Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame^] | 1 | config DRM_PANEL |
| 2 | bool |
| 3 | depends on DRM |
| 4 | help |
| 5 | Panel registration and lookup framework. |
| 6 | |
| 7 | menu "Display Panels" |
| 8 | depends on DRM && DRM_PANEL |
| 9 | |
| 10 | config DRM_PANEL_ARM_VERSATILE |
| 11 | tristate "ARM Versatile panel driver" |
| 12 | depends on OF |
| 13 | depends on MFD_SYSCON |
| 14 | select VIDEOMODE_HELPERS |
| 15 | help |
| 16 | This driver supports the ARM Versatile panels connected to ARM |
| 17 | reference designs. The panel is detected using special registers |
| 18 | in the Versatile family syscon registers. |
| 19 | |
| 20 | config DRM_PANEL_LVDS |
| 21 | tristate "Generic LVDS panel driver" |
| 22 | depends on OF |
| 23 | depends on BACKLIGHT_CLASS_DEVICE |
| 24 | select VIDEOMODE_HELPERS |
| 25 | help |
| 26 | This driver supports LVDS panels that don't require device-specific |
| 27 | handling of power supplies or control signals. It implements automatic |
| 28 | backlight handling if the panel is attached to a backlight controller. |
| 29 | |
| 30 | config DRM_PANEL_SIMPLE |
| 31 | tristate "support for simple panels" |
| 32 | depends on OF |
| 33 | depends on BACKLIGHT_CLASS_DEVICE |
| 34 | select VIDEOMODE_HELPERS |
| 35 | help |
| 36 | DRM panel driver for dumb panels that need at most a regulator and |
| 37 | a GPIO to be powered up. Optionally a backlight can be attached so |
| 38 | that it can be automatically turned off when the panel goes into a |
| 39 | low power state. |
| 40 | |
| 41 | config DRM_PANEL_ILITEK_IL9322 |
| 42 | tristate "Ilitek ILI9322 320x240 QVGA panels" |
| 43 | depends on OF && SPI |
| 44 | select REGMAP |
| 45 | help |
| 46 | Say Y here if you want to enable support for Ilitek IL9322 |
| 47 | QVGA (320x240) RGB, YUV and ITU-T BT.656 panels. |
| 48 | |
| 49 | config DRM_PANEL_ILITEK_ILI9881C |
| 50 | tristate "Ilitek ILI9881C-based panels" |
| 51 | depends on OF |
| 52 | depends on DRM_MIPI_DSI |
| 53 | depends on BACKLIGHT_CLASS_DEVICE |
| 54 | help |
| 55 | Say Y if you want to enable support for panels based on the |
| 56 | Ilitek ILI9881c controller. |
| 57 | |
| 58 | config DRM_PANEL_INNOLUX_P079ZCA |
| 59 | tristate "Innolux P079ZCA panel" |
| 60 | depends on OF |
| 61 | depends on DRM_MIPI_DSI |
| 62 | depends on BACKLIGHT_CLASS_DEVICE |
| 63 | help |
| 64 | Say Y here if you want to enable support for Innolux P079ZCA |
| 65 | TFT-LCD modules. The panel has a 1024x768 resolution and uses |
| 66 | 24 bit RGB per pixel. It provides a MIPI DSI interface to |
| 67 | the host and has a built-in LED backlight. |
| 68 | |
| 69 | config DRM_PANEL_JDI_LT070ME05000 |
| 70 | tristate "JDI LT070ME05000 WUXGA DSI panel" |
| 71 | depends on OF |
| 72 | depends on DRM_MIPI_DSI |
| 73 | depends on BACKLIGHT_CLASS_DEVICE |
| 74 | help |
| 75 | Say Y here if you want to enable support for JDI DSI video mode |
| 76 | panel as found in Google Nexus 7 (2013) devices. |
| 77 | The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses |
| 78 | 24 bit per pixel. |
| 79 | |
| 80 | config DRM_PANEL_SAMSUNG_LD9040 |
| 81 | tristate "Samsung LD9040 RGB/SPI panel" |
| 82 | depends on OF && SPI |
| 83 | select VIDEOMODE_HELPERS |
| 84 | |
| 85 | config DRM_PANEL_LG_LG4573 |
| 86 | tristate "LG4573 RGB/SPI panel" |
| 87 | depends on OF && SPI |
| 88 | select VIDEOMODE_HELPERS |
| 89 | help |
| 90 | Say Y here if you want to enable support for LG4573 RGB panel. |
| 91 | To compile this driver as a module, choose M here. |
| 92 | |
| 93 | config DRM_PANEL_ORISETECH_OTM8009A |
| 94 | tristate "Orise Technology otm8009a 480x800 dsi 2dl panel" |
| 95 | depends on OF |
| 96 | depends on DRM_MIPI_DSI |
| 97 | depends on BACKLIGHT_CLASS_DEVICE |
| 98 | help |
| 99 | Say Y here if you want to enable support for Orise Technology |
| 100 | otm8009a 480x800 dsi 2dl panel. |
| 101 | |
| 102 | config DRM_PANEL_PANASONIC_VVX10F034N00 |
| 103 | tristate "Panasonic VVX10F034N00 1920x1200 video mode panel" |
| 104 | depends on OF |
| 105 | depends on DRM_MIPI_DSI |
| 106 | depends on BACKLIGHT_CLASS_DEVICE |
| 107 | help |
| 108 | Say Y here if you want to enable support for Panasonic VVX10F034N00 |
| 109 | WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some |
| 110 | Xperia Z2 tablets |
| 111 | |
| 112 | config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN |
| 113 | tristate "Raspberry Pi 7-inch touchscreen panel" |
| 114 | depends on DRM_MIPI_DSI |
| 115 | help |
| 116 | Say Y here if you want to enable support for the Raspberry |
| 117 | Pi 7" Touchscreen. To compile this driver as a module, |
| 118 | choose M here. |
| 119 | |
| 120 | config DRM_PANEL_RAYDIUM_RM68200 |
| 121 | tristate "Raydium RM68200 720x1280 DSI video mode panel" |
| 122 | depends on OF |
| 123 | depends on DRM_MIPI_DSI |
| 124 | depends on BACKLIGHT_CLASS_DEVICE |
| 125 | help |
| 126 | Say Y here if you want to enable support for Raydium RM68200 |
| 127 | 720x1280 DSI video mode panel. |
| 128 | |
| 129 | config DRM_PANEL_SAMSUNG_S6E3HA2 |
| 130 | tristate "Samsung S6E3HA2 DSI video mode panel" |
| 131 | depends on OF |
| 132 | depends on DRM_MIPI_DSI |
| 133 | depends on BACKLIGHT_CLASS_DEVICE |
| 134 | select VIDEOMODE_HELPERS |
| 135 | |
| 136 | config DRM_PANEL_SAMSUNG_S6E63J0X03 |
| 137 | tristate "Samsung S6E63J0X03 DSI command mode panel" |
| 138 | depends on OF |
| 139 | depends on DRM_MIPI_DSI |
| 140 | depends on BACKLIGHT_CLASS_DEVICE |
| 141 | select VIDEOMODE_HELPERS |
| 142 | |
| 143 | config DRM_PANEL_SAMSUNG_S6E8AA0 |
| 144 | tristate "Samsung S6E8AA0 DSI video mode panel" |
| 145 | depends on OF |
| 146 | select DRM_MIPI_DSI |
| 147 | select VIDEOMODE_HELPERS |
| 148 | |
| 149 | config DRM_PANEL_SEIKO_43WVF1G |
| 150 | tristate "Seiko 43WVF1G panel" |
| 151 | depends on OF |
| 152 | depends on BACKLIGHT_CLASS_DEVICE |
| 153 | select VIDEOMODE_HELPERS |
| 154 | help |
| 155 | Say Y here if you want to enable support for the Seiko |
| 156 | 43WVF1G controller for 800x480 LCD panels |
| 157 | |
| 158 | config DRM_PANEL_SHARP_LQ101R1SX01 |
| 159 | tristate "Sharp LQ101R1SX01 panel" |
| 160 | depends on OF |
| 161 | depends on DRM_MIPI_DSI |
| 162 | depends on BACKLIGHT_CLASS_DEVICE |
| 163 | help |
| 164 | Say Y here if you want to enable support for Sharp LQ101R1SX01 |
| 165 | TFT-LCD modules. The panel has a 2560x1600 resolution and uses |
| 166 | 24 bit RGB per pixel. It provides a dual MIPI DSI interface to |
| 167 | the host and has a built-in LED backlight. |
| 168 | |
| 169 | To compile this driver as a module, choose M here: the module |
| 170 | will be called panel-sharp-lq101r1sx01. |
| 171 | |
| 172 | config DRM_PANEL_SHARP_LS043T1LE01 |
| 173 | tristate "Sharp LS043T1LE01 qHD video mode panel" |
| 174 | depends on OF |
| 175 | depends on DRM_MIPI_DSI |
| 176 | depends on BACKLIGHT_CLASS_DEVICE |
| 177 | help |
| 178 | Say Y here if you want to enable support for Sharp LS043T1LE01 qHD |
| 179 | (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard |
| 180 | |
| 181 | config DRM_PANEL_SITRONIX_ST7789V |
| 182 | tristate "Sitronix ST7789V panel" |
| 183 | depends on OF && SPI |
| 184 | depends on BACKLIGHT_CLASS_DEVICE |
| 185 | help |
| 186 | Say Y here if you want to enable support for the Sitronix |
| 187 | ST7789V controller for 240x320 LCD panels |
| 188 | |
| 189 | endmenu |