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