]> Git Repo - linux.git/blob - drivers/gpu/drm/panel/Kconfig
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris...
[linux.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_ASUS_Z00T_TM5P5_NT35596
22         tristate "ASUS Z00T TM5P5 NT35596 panel"
23         depends on GPIOLIB && OF
24         depends on DRM_MIPI_DSI
25         depends on BACKLIGHT_CLASS_DEVICE
26         help
27           Say Y here if you want to enable support for the ASUS TMP5P5
28           NT35596 1080x1920 video mode panel as found in some Asus
29           Zenfone 2 Laser Z00T devices.
30
31 config DRM_PANEL_BOE_HIMAX8279D
32         tristate "Boe Himax8279d panel"
33         depends on OF
34         depends on DRM_MIPI_DSI
35         depends on BACKLIGHT_CLASS_DEVICE
36         help
37           Say Y here if you want to enable support for Boe Himax8279d
38           TFT-LCD modules. The panel has a 1200x1920 resolution and uses
39           24 bit RGB per pixel. It provides a MIPI DSI interface to
40           the host and has a built-in LED backlight.
41
42 config DRM_PANEL_BOE_TV101WUM_NL6
43         tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
44         depends on OF
45         depends on DRM_MIPI_DSI
46         depends on BACKLIGHT_CLASS_DEVICE
47         help
48           Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
49           45NA WUXGA PANEL DSI Video Mode panel
50
51 config DRM_PANEL_LVDS
52         tristate "Generic LVDS panel driver"
53         depends on OF
54         depends on BACKLIGHT_CLASS_DEVICE
55         select VIDEOMODE_HELPERS
56         help
57           This driver supports LVDS panels that don't require device-specific
58           handling of power supplies or control signals. It implements automatic
59           backlight handling if the panel is attached to a backlight controller.
60
61 config DRM_PANEL_SIMPLE
62         tristate "support for simple panels"
63         depends on OF
64         depends on BACKLIGHT_CLASS_DEVICE
65         select VIDEOMODE_HELPERS
66         help
67           DRM panel driver for dumb panels that need at most a regulator and
68           a GPIO to be powered up. Optionally a backlight can be attached so
69           that it can be automatically turned off when the panel goes into a
70           low power state.
71
72 config DRM_PANEL_ELIDA_KD35T133
73         tristate "Elida KD35T133 panel driver"
74         depends on OF
75         depends on DRM_MIPI_DSI
76         depends on BACKLIGHT_CLASS_DEVICE
77         help
78           Say Y here if you want to enable support for the Elida
79           KD35T133 controller for 320x480 LCD panels with MIPI-DSI
80           system interfaces.
81
82 config DRM_PANEL_FEIXIN_K101_IM2BA02
83         tristate "Feixin K101 IM2BA02 panel"
84         depends on OF
85         depends on DRM_MIPI_DSI
86         depends on BACKLIGHT_CLASS_DEVICE
87         help
88           Say Y here if you want to enable support for the Feixin K101 IM2BA02
89           4-lane 800x1280 MIPI DSI panel.
90
91 config DRM_PANEL_FEIYANG_FY07024DI26A30D
92         tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
93         depends on OF
94         depends on DRM_MIPI_DSI
95         depends on BACKLIGHT_CLASS_DEVICE
96         help
97           Say Y if you want to enable support for panels based on the
98           Feiyang FY07024DI26A30-D MIPI-DSI interface.
99
100 config DRM_PANEL_ILITEK_IL9322
101         tristate "Ilitek ILI9322 320x240 QVGA panels"
102         depends on OF && SPI
103         select REGMAP
104         help
105           Say Y here if you want to enable support for Ilitek IL9322
106           QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
107
108 config DRM_PANEL_ILITEK_ILI9881C
109         tristate "Ilitek ILI9881C-based panels"
110         depends on OF
111         depends on DRM_MIPI_DSI
112         depends on BACKLIGHT_CLASS_DEVICE
113         help
114           Say Y if you want to enable support for panels based on the
115           Ilitek ILI9881c controller.
116
117 config DRM_PANEL_INNOLUX_P079ZCA
118         tristate "Innolux P079ZCA panel"
119         depends on OF
120         depends on DRM_MIPI_DSI
121         depends on BACKLIGHT_CLASS_DEVICE
122         help
123           Say Y here if you want to enable support for Innolux P079ZCA
124           TFT-LCD modules. The panel has a 1024x768 resolution and uses
125           24 bit RGB per pixel. It provides a MIPI DSI interface to
126           the host and has a built-in LED backlight.
127
128 config DRM_PANEL_JDI_LT070ME05000
129         tristate "JDI LT070ME05000 WUXGA DSI panel"
130         depends on OF
131         depends on DRM_MIPI_DSI
132         depends on BACKLIGHT_CLASS_DEVICE
133         help
134           Say Y here if you want to enable support for JDI DSI video mode
135           panel as found in Google Nexus 7 (2013) devices.
136           The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
137           24 bit per pixel.
138
139 config DRM_PANEL_KINGDISPLAY_KD097D04
140         tristate "Kingdisplay kd097d04 panel"
141         depends on OF
142         depends on DRM_MIPI_DSI
143         depends on BACKLIGHT_CLASS_DEVICE
144         help
145           Say Y here if you want to enable support for Kingdisplay kd097d04
146           TFT-LCD modules. The panel has a 1536x2048 resolution and uses
147           24 bit RGB per pixel. It provides a MIPI DSI interface to
148           the host and has a built-in LED backlight.
149
150 config DRM_PANEL_LEADTEK_LTK050H3146W
151         tristate "Leadtek LTK050H3146W panel"
152         depends on OF
153         depends on DRM_MIPI_DSI
154         depends on BACKLIGHT_CLASS_DEVICE
155         help
156           Say Y here if you want to enable support for Leadtek LTK050H3146W
157           TFT-LCD modules. The panel has a 720x1280 resolution and uses
158           24 bit RGB per pixel. It provides a MIPI DSI interface to
159           the host and has a built-in LED backlight.
160
161 config DRM_PANEL_LEADTEK_LTK500HD1829
162         tristate "Leadtek LTK500HD1829 panel"
163         depends on OF
164         depends on DRM_MIPI_DSI
165         depends on BACKLIGHT_CLASS_DEVICE
166         help
167           Say Y here if you want to enable support for Kingdisplay kd097d04
168           TFT-LCD modules. The panel has a 1536x2048 resolution and uses
169           24 bit RGB per pixel. It provides a MIPI DSI interface to
170           the host and has a built-in LED backlight.
171
172 config DRM_PANEL_SAMSUNG_LD9040
173         tristate "Samsung LD9040 RGB/SPI panel"
174         depends on OF && SPI
175         select VIDEOMODE_HELPERS
176
177 config DRM_PANEL_LG_LB035Q02
178         tristate "LG LB035Q024573 RGB panel"
179         depends on GPIOLIB && OF && SPI
180         help
181           Say Y here if you want to enable support for the LB035Q02 RGB panel
182           (found on the Gumstix Overo Palo35 board). To compile this driver as
183           a module, choose M here.
184
185 config DRM_PANEL_LG_LG4573
186         tristate "LG4573 RGB/SPI panel"
187         depends on OF && SPI
188         select VIDEOMODE_HELPERS
189         help
190           Say Y here if you want to enable support for LG4573 RGB panel.
191           To compile this driver as a module, choose M here.
192
193 config DRM_PANEL_NEC_NL8048HL11
194         tristate "NEC NL8048HL11 RGB panel"
195         depends on GPIOLIB && OF && SPI
196         help
197           Say Y here if you want to enable support for the NEC NL8048HL11 RGB
198           panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
199           as a module, choose M here.
200
201 config DRM_PANEL_NOVATEK_NT35510
202         tristate "Novatek NT35510 RGB panel driver"
203         depends on OF
204         depends on DRM_MIPI_DSI
205         depends on BACKLIGHT_CLASS_DEVICE
206         help
207           Say Y here if you want to enable support for the panels built
208           around the Novatek NT35510 display controller, such as some
209           Hydis panels.
210
211 config DRM_PANEL_NOVATEK_NT39016
212         tristate "Novatek NT39016 RGB/SPI panel"
213         depends on OF && SPI
214         depends on BACKLIGHT_CLASS_DEVICE
215         select REGMAP_SPI
216         help
217           Say Y here if you want to enable support for the panels built
218           around the Novatek NT39016 display controller.
219
220 config DRM_PANEL_OLIMEX_LCD_OLINUXINO
221         tristate "Olimex LCD-OLinuXino panel"
222         depends on OF
223         depends on I2C
224         depends on BACKLIGHT_CLASS_DEVICE
225         help
226           The panel is used with different sizes LCDs, from 480x272 to
227           1280x800, and 24 bit per pixel.
228
229           Say Y here if you want to enable support for Olimex Ltd.
230           LCD-OLinuXino panel.
231
232 config DRM_PANEL_ORISETECH_OTM8009A
233         tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
234         depends on OF
235         depends on DRM_MIPI_DSI
236         depends on BACKLIGHT_CLASS_DEVICE
237         help
238           Say Y here if you want to enable support for Orise Technology
239           otm8009a 480x800 dsi 2dl panel.
240
241 config DRM_PANEL_OSD_OSD101T2587_53TS
242         tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
243         depends on OF
244         depends on DRM_MIPI_DSI
245         depends on BACKLIGHT_CLASS_DEVICE
246         help
247           Say Y here if you want to enable support for One Stop Displays
248           OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
249
250 config DRM_PANEL_PANASONIC_VVX10F034N00
251         tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
252         depends on OF
253         depends on DRM_MIPI_DSI
254         depends on BACKLIGHT_CLASS_DEVICE
255         help
256           Say Y here if you want to enable support for Panasonic VVX10F034N00
257           WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
258           Xperia Z2 tablets
259
260 config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
261         tristate "Raspberry Pi 7-inch touchscreen panel"
262         depends on DRM_MIPI_DSI
263         help
264           Say Y here if you want to enable support for the Raspberry
265           Pi 7" Touchscreen.  To compile this driver as a module,
266           choose M here.
267
268 config DRM_PANEL_RAYDIUM_RM67191
269         tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
270         depends on OF
271         depends on DRM_MIPI_DSI
272         depends on BACKLIGHT_CLASS_DEVICE
273         help
274           Say Y here if you want to enable support for Raydium RM67191 FHD
275           (1080x1920) DSI panel.
276
277 config DRM_PANEL_RAYDIUM_RM68200
278         tristate "Raydium RM68200 720x1280 DSI video mode panel"
279         depends on OF
280         depends on DRM_MIPI_DSI
281         depends on BACKLIGHT_CLASS_DEVICE
282         help
283           Say Y here if you want to enable support for Raydium RM68200
284           720x1280 DSI video mode panel.
285
286 config DRM_PANEL_ROCKTECH_JH057N00900
287         tristate "Rocktech JH057N00900 MIPI touchscreen panel"
288         depends on OF
289         depends on DRM_MIPI_DSI
290         depends on BACKLIGHT_CLASS_DEVICE
291         help
292           Say Y here if you want to enable support for Rocktech JH057N00900
293           MIPI DSI panel as e.g. used in the Librem 5 devkit. It has a
294           resolution of 720x1440 pixels, a built in backlight and touch
295           controller.
296           Touch input support is provided by the goodix driver and needs to be
297           selected separately.
298
299 config DRM_PANEL_RONBO_RB070D30
300         tristate "Ronbo Electronics RB070D30 panel"
301         depends on OF
302         depends on DRM_MIPI_DSI
303         depends on BACKLIGHT_CLASS_DEVICE
304         help
305           Say Y here if you want to enable support for Ronbo Electronics
306           RB070D30 1024x600 DSI panel.
307
308 config DRM_PANEL_SAMSUNG_S6D16D0
309         tristate "Samsung S6D16D0 DSI video mode panel"
310         depends on OF
311         depends on DRM_MIPI_DSI
312         select VIDEOMODE_HELPERS
313
314 config DRM_PANEL_SAMSUNG_S6E3HA2
315         tristate "Samsung S6E3HA2 DSI video mode panel"
316         depends on OF
317         depends on DRM_MIPI_DSI
318         depends on BACKLIGHT_CLASS_DEVICE
319         select VIDEOMODE_HELPERS
320
321 config DRM_PANEL_SAMSUNG_S6E63J0X03
322         tristate "Samsung S6E63J0X03 DSI command mode panel"
323         depends on OF
324         depends on DRM_MIPI_DSI
325         depends on BACKLIGHT_CLASS_DEVICE
326         select VIDEOMODE_HELPERS
327
328 config DRM_PANEL_SAMSUNG_S6E63M0
329         tristate "Samsung S6E63M0 RGB/SPI panel"
330         depends on OF
331         depends on SPI
332         depends on BACKLIGHT_CLASS_DEVICE
333         help
334           Say Y here if you want to enable support for Samsung S6E63M0
335           AMOLED LCD panel.
336
337 config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
338         tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
339         depends on OF
340         select DRM_MIPI_DSI
341         select VIDEOMODE_HELPERS
342
343 config DRM_PANEL_SAMSUNG_S6E8AA0
344         tristate "Samsung S6E8AA0 DSI video mode panel"
345         depends on OF
346         select DRM_MIPI_DSI
347         select VIDEOMODE_HELPERS
348
349 config DRM_PANEL_SEIKO_43WVF1G
350         tristate "Seiko 43WVF1G panel"
351         depends on OF
352         depends on BACKLIGHT_CLASS_DEVICE
353         select VIDEOMODE_HELPERS
354         help
355           Say Y here if you want to enable support for the Seiko
356           43WVF1G controller for 800x480 LCD panels
357
358 config DRM_PANEL_SHARP_LQ101R1SX01
359         tristate "Sharp LQ101R1SX01 panel"
360         depends on OF
361         depends on DRM_MIPI_DSI
362         depends on BACKLIGHT_CLASS_DEVICE
363         help
364           Say Y here if you want to enable support for Sharp LQ101R1SX01
365           TFT-LCD modules. The panel has a 2560x1600 resolution and uses
366           24 bit RGB per pixel. It provides a dual MIPI DSI interface to
367           the host and has a built-in LED backlight.
368
369           To compile this driver as a module, choose M here: the module
370           will be called panel-sharp-lq101r1sx01.
371
372 config DRM_PANEL_SHARP_LS037V7DW01
373         tristate "Sharp LS037V7DW01 VGA LCD panel"
374         depends on GPIOLIB && OF && REGULATOR
375         help
376           Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
377           (480x640) LCD panel (found on the TI SDP3430 board).
378
379 config DRM_PANEL_SHARP_LS043T1LE01
380         tristate "Sharp LS043T1LE01 qHD video mode panel"
381         depends on OF
382         depends on DRM_MIPI_DSI
383         depends on BACKLIGHT_CLASS_DEVICE
384         help
385           Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
386           (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
387
388 config DRM_PANEL_SITRONIX_ST7701
389         tristate "Sitronix ST7701 panel driver"
390         depends on OF
391         depends on DRM_MIPI_DSI
392         depends on BACKLIGHT_CLASS_DEVICE
393         help
394           Say Y here if you want to enable support for the Sitronix
395           ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
396           system interfaces.
397
398 config DRM_PANEL_SITRONIX_ST7789V
399         tristate "Sitronix ST7789V panel"
400         depends on OF && SPI
401         depends on BACKLIGHT_CLASS_DEVICE
402         help
403           Say Y here if you want to enable support for the Sitronix
404           ST7789V controller for 240x320 LCD panels
405
406 config DRM_PANEL_SONY_ACX424AKP
407         tristate "Sony ACX424AKP DSI command mode panel"
408         depends on OF
409         depends on DRM_MIPI_DSI
410         depends on BACKLIGHT_CLASS_DEVICE
411         select VIDEOMODE_HELPERS
412         help
413           Say Y here if you want to enable the Sony ACX424 display
414           panel. This panel supports DSI in both command and video
415           mode.
416
417 config DRM_PANEL_SONY_ACX565AKM
418         tristate "Sony ACX565AKM panel"
419         depends on GPIOLIB && OF && SPI
420         depends on BACKLIGHT_CLASS_DEVICE
421         help
422           Say Y here if you want to enable support for the Sony ACX565AKM
423           800x600 3.5" panel (found on the Nokia N900).
424
425 config DRM_PANEL_TPO_TD028TTEC1
426         tristate "Toppoly (TPO) TD028TTEC1 panel driver"
427         depends on OF && SPI
428         depends on BACKLIGHT_CLASS_DEVICE
429         help
430           Say Y here if you want to enable support for TPO TD028TTEC1 480x640
431           2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
432
433 config DRM_PANEL_TPO_TD043MTEA1
434         tristate "Toppoly (TPO) TD043MTEA1 panel driver"
435         depends on GPIOLIB && OF && REGULATOR && SPI
436         help
437           Say Y here if you want to enable support for TPO TD043MTEA1 800x480
438           4.3" panel (found on the OMAP3 Pandora board).
439
440 config DRM_PANEL_TPO_TPG110
441         tristate "TPO TPG 800x400 panel"
442         depends on OF && SPI && GPIOLIB
443         depends on BACKLIGHT_CLASS_DEVICE
444         help
445           Say Y here if you want to enable support for TPO TPG110
446           400CH LTPS TFT LCD Single Chip Digital Driver for up to
447           800x400 LCD panels.
448
449 config DRM_PANEL_TRULY_NT35597_WQXGA
450         tristate "Truly WQXGA"
451         depends on OF
452         depends on DRM_MIPI_DSI
453         help
454           Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
455           Video Mode panel
456
457 config DRM_PANEL_VISIONOX_RM69299
458         tristate "Visionox RM69299"
459         depends on OF
460         depends on DRM_MIPI_DSI
461         help
462           Say Y here if you want to enable support for Visionox
463           RM69299  DSI Video Mode panel.
464
465 config DRM_PANEL_XINPENG_XPP055C272
466         tristate "Xinpeng XPP055C272 panel driver"
467         depends on OF
468         depends on DRM_MIPI_DSI
469         depends on BACKLIGHT_CLASS_DEVICE
470         help
471           Say Y here if you want to enable support for the Xinpeng
472           XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
473           system interfaces.
474 endmenu
This page took 0.064816 seconds and 4 git commands to generate.