treewide: Add SPDX license identifier - Makefile/Kconfig
[sfrench/cifs-2.6.git] / drivers / gpu / drm / panel / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config DRM_PANEL
3         bool
4         depends on DRM
5         help
6           Panel registration and lookup framework.
7
8 menu "Display Panels"
9         depends on DRM && DRM_PANEL
10
11 config DRM_PANEL_ARM_VERSATILE
12         tristate "ARM Versatile panel driver"
13         depends on OF
14         depends on MFD_SYSCON
15         select VIDEOMODE_HELPERS
16         help
17           This driver supports the ARM Versatile panels connected to ARM
18           reference designs. The panel is detected using special registers
19           in the Versatile family syscon registers.
20
21 config DRM_PANEL_LVDS
22         tristate "Generic LVDS panel driver"
23         depends on OF
24         depends on BACKLIGHT_CLASS_DEVICE
25         select VIDEOMODE_HELPERS
26         help
27           This driver supports LVDS panels that don't require device-specific
28           handling of power supplies or control signals. It implements automatic
29           backlight handling if the panel is attached to a backlight controller.
30
31 config DRM_PANEL_SIMPLE
32         tristate "support for simple panels"
33         depends on OF
34         depends on BACKLIGHT_CLASS_DEVICE
35         select VIDEOMODE_HELPERS
36         help
37           DRM panel driver for dumb panels that need at most a regulator and
38           a GPIO to be powered up. Optionally a backlight can be attached so
39           that it can be automatically turned off when the panel goes into a
40           low power state.
41
42 config DRM_PANEL_FEIYANG_FY07024DI26A30D
43         tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
44         depends on OF
45         depends on DRM_MIPI_DSI
46         depends on BACKLIGHT_CLASS_DEVICE
47         help
48           Say Y if you want to enable support for panels based on the
49           Feiyang FY07024DI26A30-D MIPI-DSI interface.
50
51 config DRM_PANEL_ILITEK_IL9322
52         tristate "Ilitek ILI9322 320x240 QVGA panels"
53         depends on OF && SPI
54         select REGMAP
55         help
56           Say Y here if you want to enable support for Ilitek IL9322
57           QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
58
59 config DRM_PANEL_ILITEK_ILI9881C
60         tristate "Ilitek ILI9881C-based panels"
61         depends on OF
62         depends on DRM_MIPI_DSI
63         depends on BACKLIGHT_CLASS_DEVICE
64         help
65           Say Y if you want to enable support for panels based on the
66           Ilitek ILI9881c controller.
67
68 config DRM_PANEL_INNOLUX_P079ZCA
69         tristate "Innolux P079ZCA panel"
70         depends on OF
71         depends on DRM_MIPI_DSI
72         depends on BACKLIGHT_CLASS_DEVICE
73         help
74           Say Y here if you want to enable support for Innolux P079ZCA
75           TFT-LCD modules. The panel has a 1024x768 resolution and uses
76           24 bit RGB per pixel. It provides a MIPI DSI interface to
77           the host and has a built-in LED backlight.
78
79 config DRM_PANEL_JDI_LT070ME05000
80         tristate "JDI LT070ME05000 WUXGA DSI panel"
81         depends on OF
82         depends on DRM_MIPI_DSI
83         depends on BACKLIGHT_CLASS_DEVICE
84         help
85           Say Y here if you want to enable support for JDI DSI video mode
86           panel as found in Google Nexus 7 (2013) devices.
87           The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
88           24 bit per pixel.
89
90 config DRM_PANEL_KINGDISPLAY_KD097D04
91         tristate "Kingdisplay kd097d04 panel"
92         depends on OF
93         depends on DRM_MIPI_DSI
94         depends on BACKLIGHT_CLASS_DEVICE
95         help
96           Say Y here if you want to enable support for Kingdisplay kd097d04
97           TFT-LCD modules. The panel has a 1536x2048 resolution and uses
98           24 bit RGB per pixel. It provides a MIPI DSI interface to
99           the host and has a built-in LED backlight.
100
101 config DRM_PANEL_SAMSUNG_LD9040
102         tristate "Samsung LD9040 RGB/SPI panel"
103         depends on OF && SPI
104         select VIDEOMODE_HELPERS
105
106 config DRM_PANEL_LG_LG4573
107         tristate "LG4573 RGB/SPI panel"
108         depends on OF && SPI
109         select VIDEOMODE_HELPERS
110         help
111           Say Y here if you want to enable support for LG4573 RGB panel.
112           To compile this driver as a module, choose M here.
113
114 config DRM_PANEL_OLIMEX_LCD_OLINUXINO
115         tristate "Olimex LCD-OLinuXino panel"
116         depends on OF
117         depends on I2C
118         depends on BACKLIGHT_CLASS_DEVICE
119         help
120           The panel is used with different sizes LCDs, from 480x272 to
121           1280x800, and 24 bit per pixel.
122
123           Say Y here if you want to enable support for Olimex Ltd.
124           LCD-OLinuXino panel.
125
126 config DRM_PANEL_ORISETECH_OTM8009A
127         tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
128         depends on OF
129         depends on DRM_MIPI_DSI
130         depends on BACKLIGHT_CLASS_DEVICE
131         help
132           Say Y here if you want to enable support for Orise Technology
133           otm8009a 480x800 dsi 2dl panel.
134
135 config DRM_PANEL_PANASONIC_VVX10F034N00
136         tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
137         depends on OF
138         depends on DRM_MIPI_DSI
139         depends on BACKLIGHT_CLASS_DEVICE
140         help
141           Say Y here if you want to enable support for Panasonic VVX10F034N00
142           WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
143           Xperia Z2 tablets
144
145 config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
146         tristate "Raspberry Pi 7-inch touchscreen panel"
147         depends on DRM_MIPI_DSI
148         help
149           Say Y here if you want to enable support for the Raspberry
150           Pi 7" Touchscreen.  To compile this driver as a module,
151           choose M here.
152
153 config DRM_PANEL_RAYDIUM_RM68200
154         tristate "Raydium RM68200 720x1280 DSI video mode panel"
155         depends on OF
156         depends on DRM_MIPI_DSI
157         depends on BACKLIGHT_CLASS_DEVICE
158         help
159           Say Y here if you want to enable support for Raydium RM68200
160           720x1280 DSI video mode panel.
161
162 config DRM_PANEL_ROCKTECH_JH057N00900
163         tristate "Rocktech JH057N00900 MIPI touchscreen panel"
164         depends on OF
165         depends on DRM_MIPI_DSI
166         depends on BACKLIGHT_CLASS_DEVICE
167         help
168           Say Y here if you want to enable support for Rocktech JH057N00900
169           MIPI DSI panel as e.g. used in the Librem 5 devkit. It has a
170           resolution of 720x1440 pixels, a built in backlight and touch
171           controller.
172           Touch input support is provided by the goodix driver and needs to be
173           selected separately.
174
175 config DRM_PANEL_RONBO_RB070D30
176         tristate "Ronbo Electronics RB070D30 panel"
177         depends on OF
178         depends on DRM_MIPI_DSI
179         depends on BACKLIGHT_CLASS_DEVICE
180         help
181           Say Y here if you want to enable support for Ronbo Electronics
182           RB070D30 1024x600 DSI panel.
183
184 config DRM_PANEL_SAMSUNG_S6D16D0
185         tristate "Samsung S6D16D0 DSI video mode panel"
186         depends on OF
187         depends on DRM_MIPI_DSI
188         select VIDEOMODE_HELPERS
189
190 config DRM_PANEL_SAMSUNG_S6E3HA2
191         tristate "Samsung S6E3HA2 DSI video mode panel"
192         depends on OF
193         depends on DRM_MIPI_DSI
194         depends on BACKLIGHT_CLASS_DEVICE
195         select VIDEOMODE_HELPERS
196
197 config DRM_PANEL_SAMSUNG_S6E63J0X03
198         tristate "Samsung S6E63J0X03 DSI command mode panel"
199         depends on OF
200         depends on DRM_MIPI_DSI
201         depends on BACKLIGHT_CLASS_DEVICE
202         select VIDEOMODE_HELPERS
203
204 config DRM_PANEL_SAMSUNG_S6E8AA0
205         tristate "Samsung S6E8AA0 DSI video mode panel"
206         depends on OF
207         select DRM_MIPI_DSI
208         select VIDEOMODE_HELPERS
209
210 config DRM_PANEL_SEIKO_43WVF1G
211         tristate "Seiko 43WVF1G panel"
212         depends on OF
213         depends on BACKLIGHT_CLASS_DEVICE
214         select VIDEOMODE_HELPERS
215         help
216           Say Y here if you want to enable support for the Seiko
217           43WVF1G controller for 800x480 LCD panels
218
219 config DRM_PANEL_SHARP_LQ101R1SX01
220         tristate "Sharp LQ101R1SX01 panel"
221         depends on OF
222         depends on DRM_MIPI_DSI
223         depends on BACKLIGHT_CLASS_DEVICE
224         help
225           Say Y here if you want to enable support for Sharp LQ101R1SX01
226           TFT-LCD modules. The panel has a 2560x1600 resolution and uses
227           24 bit RGB per pixel. It provides a dual MIPI DSI interface to
228           the host and has a built-in LED backlight.
229
230           To compile this driver as a module, choose M here: the module
231           will be called panel-sharp-lq101r1sx01.
232
233 config DRM_PANEL_SHARP_LS043T1LE01
234         tristate "Sharp LS043T1LE01 qHD video mode panel"
235         depends on OF
236         depends on DRM_MIPI_DSI
237         depends on BACKLIGHT_CLASS_DEVICE
238         help
239           Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
240           (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
241
242 config DRM_PANEL_SITRONIX_ST7701
243         tristate "Sitronix ST7701 panel driver"
244         depends on OF
245         depends on DRM_MIPI_DSI
246         depends on BACKLIGHT_CLASS_DEVICE
247         help
248           Say Y here if you want to enable support for the Sitronix
249           ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
250           system interfaces.
251
252 config DRM_PANEL_SITRONIX_ST7789V
253         tristate "Sitronix ST7789V panel"
254         depends on OF && SPI
255         depends on BACKLIGHT_CLASS_DEVICE
256         help
257           Say Y here if you want to enable support for the Sitronix
258           ST7789V controller for 240x320 LCD panels
259
260 config DRM_PANEL_TPO_TPG110
261         tristate "TPO TPG 800x400 panel"
262         depends on OF && SPI && GPIOLIB
263         depends on BACKLIGHT_CLASS_DEVICE
264         help
265           Say Y here if you want to enable support for TPO TPG110
266           400CH LTPS TFT LCD Single Chip Digital Driver for up to
267           800x400 LCD panels.
268
269 config DRM_PANEL_TRULY_NT35597_WQXGA
270         tristate "Truly WQXGA"
271         depends on OF
272         depends on DRM_MIPI_DSI
273         help
274           Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
275           Video Mode panel
276 endmenu