Input: vmmouse - disable vmmouse before entering suspend mode
[platform/kernel/linux-starfive.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_BF060Y8M_AJ0
41         tristate "Boe BF060Y8M-AJ0 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 BF060Y8M-AJ0
47           5.99" AMOLED modules. The panel has a 1080x2160 resolution and
48           uses 24 bit RGB per pixel. It provides a MIPI DSI interface to
49           the host and backlight is controlled through DSI commands.
50
51 config DRM_PANEL_BOE_HIMAX8279D
52         tristate "Boe Himax8279d 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 enable support for Boe Himax8279d
58           TFT-LCD modules. The panel has a 1200x1920 resolution and uses
59           24 bit RGB per pixel. It provides a MIPI DSI interface to
60           the host and has a built-in LED backlight.
61
62 config DRM_PANEL_BOE_TV101WUM_NL6
63         tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
64         depends on OF
65         depends on DRM_MIPI_DSI
66         depends on BACKLIGHT_CLASS_DEVICE
67         help
68           Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
69           45NA WUXGA PANEL DSI Video Mode panel
70
71 config DRM_PANEL_DSI_CM
72         tristate "Generic DSI command mode panels"
73         depends on OF
74         depends on DRM_MIPI_DSI
75         depends on BACKLIGHT_CLASS_DEVICE
76         help
77           DRM panel driver for DSI command mode panels with support for
78           embedded and external backlights.
79
80 config DRM_PANEL_LVDS
81         tristate "Generic LVDS panel driver"
82         depends on OF
83         depends on BACKLIGHT_CLASS_DEVICE
84         select VIDEOMODE_HELPERS
85         help
86           This driver supports LVDS panels that don't require device-specific
87           handling of power supplies or control signals. It implements automatic
88           backlight handling if the panel is attached to a backlight controller.
89
90 config DRM_PANEL_SIMPLE
91         tristate "support for simple panels (other than eDP ones)"
92         depends on OF
93         depends on BACKLIGHT_CLASS_DEVICE
94         depends on PM
95         select VIDEOMODE_HELPERS
96         help
97           DRM panel driver for dumb non-eDP panels that need at most a regulator
98           and a GPIO to be powered up. Optionally a backlight can be attached so
99           that it can be automatically turned off when the panel goes into a
100           low power state.
101
102 config DRM_PANEL_EDP
103         tristate "support for simple Embedded DisplayPort panels"
104         depends on OF
105         depends on BACKLIGHT_CLASS_DEVICE
106         depends on PM
107         select VIDEOMODE_HELPERS
108         select DRM_DP_AUX_BUS
109         select DRM_DP_HELPER
110         help
111           DRM panel driver for dumb eDP panels that need at most a regulator and
112           a GPIO to be powered up. Optionally a backlight can be attached so
113           that it can be automatically turned off when the panel goes into a
114           low power state.
115
116 config DRM_PANEL_ELIDA_KD35T133
117         tristate "Elida KD35T133 panel driver"
118         depends on OF
119         depends on DRM_MIPI_DSI
120         depends on BACKLIGHT_CLASS_DEVICE
121         help
122           Say Y here if you want to enable support for the Elida
123           KD35T133 controller for 320x480 LCD panels with MIPI-DSI
124           system interfaces.
125
126 config DRM_PANEL_FEIXIN_K101_IM2BA02
127         tristate "Feixin K101 IM2BA02 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 the Feixin K101 IM2BA02
133           4-lane 800x1280 MIPI DSI panel.
134
135 config DRM_PANEL_FEIYANG_FY07024DI26A30D
136         tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
137         depends on OF
138         depends on DRM_MIPI_DSI
139         depends on BACKLIGHT_CLASS_DEVICE
140         help
141           Say Y if you want to enable support for panels based on the
142           Feiyang FY07024DI26A30-D MIPI-DSI interface.
143
144 config DRM_PANEL_ILITEK_IL9322
145         tristate "Ilitek ILI9322 320x240 QVGA panels"
146         depends on OF && SPI
147         select REGMAP
148         help
149           Say Y here if you want to enable support for Ilitek IL9322
150           QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
151
152 config DRM_PANEL_ILITEK_ILI9341
153         tristate "Ilitek ILI9341 240x320 QVGA panels"
154         depends on OF && SPI
155         depends on DRM_KMS_HELPER
156         depends on DRM_GEM_CMA_HELPER
157         depends on BACKLIGHT_CLASS_DEVICE
158         select DRM_MIPI_DBI
159         help
160           Say Y here if you want to enable support for Ilitek IL9341
161           QVGA (240x320) RGB panels. support serial & parallel rgb
162           interface.
163
164 config DRM_PANEL_ILITEK_ILI9881C
165         tristate "Ilitek ILI9881C-based panels"
166         depends on OF
167         depends on DRM_MIPI_DSI
168         depends on BACKLIGHT_CLASS_DEVICE
169         help
170           Say Y if you want to enable support for panels based on the
171           Ilitek ILI9881c controller.
172
173 config DRM_PANEL_INNOLUX_EJ030NA
174         tristate "Innolux EJ030NA 320x480 LCD panel"
175         depends on OF && SPI
176         select REGMAP_SPI
177         help
178           Say Y here to enable support for the Innolux/Chimei EJ030NA
179           320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips)
180           and LDK handheld gaming consoles.
181
182 config DRM_PANEL_INNOLUX_P079ZCA
183         tristate "Innolux P079ZCA panel"
184         depends on OF
185         depends on DRM_MIPI_DSI
186         depends on BACKLIGHT_CLASS_DEVICE
187         help
188           Say Y here if you want to enable support for Innolux P079ZCA
189           TFT-LCD modules. The panel has a 1024x768 resolution and uses
190           24 bit RGB per pixel. It provides a MIPI DSI interface to
191           the host and has a built-in LED backlight.
192
193 config DRM_PANEL_JDI_LT070ME05000
194         tristate "JDI LT070ME05000 WUXGA DSI panel"
195         depends on OF
196         depends on DRM_MIPI_DSI
197         depends on BACKLIGHT_CLASS_DEVICE
198         help
199           Say Y here if you want to enable support for JDI DSI video mode
200           panel as found in Google Nexus 7 (2013) devices.
201           The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
202           24 bit per pixel.
203
204 config DRM_PANEL_JDI_R63452
205         tristate "JDI R63452 Full HD DSI panel"
206         depends on OF
207         depends on DRM_MIPI_DSI
208         depends on BACKLIGHT_CLASS_DEVICE
209         help
210           Say Y here if you want to enable support for the JDI R63452
211           DSI command mode panel as found in Xiaomi Mi 5 Devices.
212
213 config DRM_PANEL_KHADAS_TS050
214         tristate "Khadas TS050 panel"
215         depends on OF
216         depends on DRM_MIPI_DSI
217         depends on BACKLIGHT_CLASS_DEVICE
218         help
219           Say Y here if you want to enable support for Khadas TS050 TFT-LCD
220           panel module. The panel has a 1080x1920 resolution and uses
221           24 bit RGB per pixel. It provides a MIPI DSI interface to
222           the host, a built-in LED backlight and touch controller.
223
224 config DRM_PANEL_KINGDISPLAY_KD097D04
225         tristate "Kingdisplay kd097d04 panel"
226         depends on OF
227         depends on DRM_MIPI_DSI
228         depends on BACKLIGHT_CLASS_DEVICE
229         help
230           Say Y here if you want to enable support for Kingdisplay kd097d04
231           TFT-LCD modules. The panel has a 1536x2048 resolution and uses
232           24 bit RGB per pixel. It provides a MIPI DSI interface to
233           the host and has a built-in LED backlight.
234
235 config DRM_PANEL_LEADTEK_LTK050H3146W
236         tristate "Leadtek LTK050H3146W panel"
237         depends on OF
238         depends on DRM_MIPI_DSI
239         depends on BACKLIGHT_CLASS_DEVICE
240         help
241           Say Y here if you want to enable support for Leadtek LTK050H3146W
242           TFT-LCD modules. The panel has a 720x1280 resolution and uses
243           24 bit RGB per pixel. It provides a MIPI DSI interface to
244           the host and has a built-in LED backlight.
245
246 config DRM_PANEL_LEADTEK_LTK500HD1829
247         tristate "Leadtek LTK500HD1829 panel"
248         depends on OF
249         depends on DRM_MIPI_DSI
250         depends on BACKLIGHT_CLASS_DEVICE
251         help
252           Say Y here if you want to enable support for Kingdisplay kd097d04
253           TFT-LCD modules. The panel has a 1536x2048 resolution and uses
254           24 bit RGB per pixel. It provides a MIPI DSI interface to
255           the host and has a built-in LED backlight.
256
257 config DRM_PANEL_SAMSUNG_LD9040
258         tristate "Samsung LD9040 RGB/SPI panel"
259         depends on OF && SPI
260         select VIDEOMODE_HELPERS
261
262 config DRM_PANEL_LG_LB035Q02
263         tristate "LG LB035Q024573 RGB panel"
264         depends on GPIOLIB && OF && SPI
265         help
266           Say Y here if you want to enable support for the LB035Q02 RGB panel
267           (found on the Gumstix Overo Palo35 board). To compile this driver as
268           a module, choose M here.
269
270 config DRM_PANEL_LG_LG4573
271         tristate "LG4573 RGB/SPI panel"
272         depends on OF && SPI
273         select VIDEOMODE_HELPERS
274         help
275           Say Y here if you want to enable support for LG4573 RGB panel.
276           To compile this driver as a module, choose M here.
277
278 config DRM_PANEL_NEC_NL8048HL11
279         tristate "NEC NL8048HL11 RGB panel"
280         depends on GPIOLIB && OF && SPI
281         help
282           Say Y here if you want to enable support for the NEC NL8048HL11 RGB
283           panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
284           as a module, choose M here.
285
286 config DRM_PANEL_NOVATEK_NT35510
287         tristate "Novatek NT35510 RGB panel driver"
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 the panels built
293           around the Novatek NT35510 display controller, such as some
294           Hydis panels.
295
296 config DRM_PANEL_NOVATEK_NT35950
297         tristate "Novatek NT35950 DSI panel"
298         depends on OF
299         depends on DRM_MIPI_DSI
300         depends on BACKLIGHT_CLASS_DEVICE
301         help
302           Say Y here if you want to enable support for the panels built
303           around the Novatek NT35950 display controller, such as some
304           Sharp panels used in Sony Xperia Z5 Premium and XZ Premium
305           mobile phones.
306
307 config DRM_PANEL_NOVATEK_NT36672A
308         tristate "Novatek NT36672A DSI panel"
309         depends on OF
310         depends on DRM_MIPI_DSI
311         depends on BACKLIGHT_CLASS_DEVICE
312         help
313           Say Y here if you want to enable support for the panels built
314           around the Novatek NT36672A display controller, such as some
315           Tianma panels used in a few Xiaomi Poco F1 mobile phones.
316
317 config DRM_PANEL_NOVATEK_NT39016
318         tristate "Novatek NT39016 RGB/SPI panel"
319         depends on OF && SPI
320         depends on BACKLIGHT_CLASS_DEVICE
321         select REGMAP_SPI
322         help
323           Say Y here if you want to enable support for the panels built
324           around the Novatek NT39016 display controller.
325
326 config DRM_PANEL_MANTIX_MLAF057WE51
327         tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
328         depends on OF
329         depends on DRM_MIPI_DSI
330         depends on BACKLIGHT_CLASS_DEVICE
331         help
332           Say Y here if you want to enable support for the Mantix
333           MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
334           has a resolution of 720x1440 pixels, a built in backlight and touch
335           controller.
336
337 config DRM_PANEL_OLIMEX_LCD_OLINUXINO
338         tristate "Olimex LCD-OLinuXino panel"
339         depends on OF
340         depends on I2C
341         depends on BACKLIGHT_CLASS_DEVICE
342         select CRC32
343         help
344           The panel is used with different sizes LCDs, from 480x272 to
345           1280x800, and 24 bit per pixel.
346
347           Say Y here if you want to enable support for Olimex Ltd.
348           LCD-OLinuXino panel.
349
350 config DRM_PANEL_ORISETECH_OTM8009A
351         tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
352         depends on OF
353         depends on DRM_MIPI_DSI
354         depends on BACKLIGHT_CLASS_DEVICE
355         help
356           Say Y here if you want to enable support for Orise Technology
357           otm8009a 480x800 dsi 2dl panel.
358
359 config DRM_PANEL_OSD_OSD101T2587_53TS
360         tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
361         depends on OF
362         depends on DRM_MIPI_DSI
363         depends on BACKLIGHT_CLASS_DEVICE
364         help
365           Say Y here if you want to enable support for One Stop Displays
366           OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
367
368 config DRM_PANEL_PANASONIC_VVX10F034N00
369         tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
370         depends on OF
371         depends on DRM_MIPI_DSI
372         depends on BACKLIGHT_CLASS_DEVICE
373         help
374           Say Y here if you want to enable support for Panasonic VVX10F034N00
375           WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
376           Xperia Z2 tablets
377
378 config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
379         tristate "Raspberry Pi 7-inch touchscreen panel"
380         depends on DRM_MIPI_DSI
381         help
382           Say Y here if you want to enable support for the Raspberry
383           Pi 7" Touchscreen.  To compile this driver as a module,
384           choose M here.
385
386 config DRM_PANEL_RAYDIUM_RM67191
387         tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
388         depends on OF
389         depends on DRM_MIPI_DSI
390         depends on BACKLIGHT_CLASS_DEVICE
391         help
392           Say Y here if you want to enable support for Raydium RM67191 FHD
393           (1080x1920) DSI panel.
394
395 config DRM_PANEL_RAYDIUM_RM68200
396         tristate "Raydium RM68200 720x1280 DSI video mode panel"
397         depends on OF
398         depends on DRM_MIPI_DSI
399         depends on BACKLIGHT_CLASS_DEVICE
400         help
401           Say Y here if you want to enable support for Raydium RM68200
402           720x1280 DSI video mode panel.
403
404 config DRM_PANEL_RONBO_RB070D30
405         tristate "Ronbo Electronics RB070D30 panel"
406         depends on OF
407         depends on DRM_MIPI_DSI
408         depends on BACKLIGHT_CLASS_DEVICE
409         help
410           Say Y here if you want to enable support for Ronbo Electronics
411           RB070D30 1024x600 DSI panel.
412
413 config DRM_PANEL_SAMSUNG_ATNA33XC20
414         tristate "Samsung ATNA33XC20 eDP panel"
415         depends on OF
416         depends on BACKLIGHT_CLASS_DEVICE
417         depends on PM
418         select DRM_DP_AUX_BUS
419         help
420           DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't
421           be handled by the DRM_PANEL_SIMPLE driver because its power
422           sequencing is non-standard.
423
424 config DRM_PANEL_SAMSUNG_DB7430
425         tristate "Samsung DB7430-based DPI panels"
426         depends on OF && SPI && GPIOLIB
427         depends on BACKLIGHT_CLASS_DEVICE
428         select DRM_MIPI_DBI
429         help
430           Say Y here if you want to enable support for the Samsung
431           DB7430 DPI display controller used in such devices as the
432           LMS397KF04 480x800 DPI panel.
433
434 config DRM_PANEL_SAMSUNG_S6D16D0
435         tristate "Samsung S6D16D0 DSI video mode panel"
436         depends on OF
437         depends on DRM_MIPI_DSI
438         select VIDEOMODE_HELPERS
439
440 config DRM_PANEL_SAMSUNG_S6D27A1
441         tristate "Samsung S6D27A1 DPI panel driver"
442         depends on OF && SPI && GPIOLIB
443         select DRM_MIPI_DBI
444         help
445           Say Y here if you want to enable support for the Samsung
446           S6D27A1 DPI 480x800 panel.
447
448           This panel can be found in Samsung Galaxy Ace 2
449           GT-I8160 mobile phone.
450
451 config DRM_PANEL_SAMSUNG_S6E3HA2
452         tristate "Samsung S6E3HA2 DSI video mode panel"
453         depends on OF
454         depends on DRM_MIPI_DSI
455         depends on BACKLIGHT_CLASS_DEVICE
456         select VIDEOMODE_HELPERS
457
458 config DRM_PANEL_SAMSUNG_S6E63J0X03
459         tristate "Samsung S6E63J0X03 DSI command mode panel"
460         depends on OF
461         depends on DRM_MIPI_DSI
462         depends on BACKLIGHT_CLASS_DEVICE
463         select VIDEOMODE_HELPERS
464
465 config DRM_PANEL_SAMSUNG_S6E63M0
466         tristate "Samsung S6E63M0 RGB panel"
467         depends on OF
468         depends on BACKLIGHT_CLASS_DEVICE
469         help
470           Say Y here if you want to enable support for Samsung S6E63M0
471           AMOLED LCD panel. This panel can be accessed using SPI or
472           DSI.
473
474 config DRM_PANEL_SAMSUNG_S6E63M0_SPI
475         tristate "Samsung S6E63M0 RGB SPI interface"
476         depends on SPI
477         depends on DRM_PANEL_SAMSUNG_S6E63M0
478         default DRM_PANEL_SAMSUNG_S6E63M0
479         select DRM_MIPI_DBI
480         help
481           Say Y here if you want to be able to access the Samsung
482           S6E63M0 panel using SPI.
483
484 config DRM_PANEL_SAMSUNG_S6E63M0_DSI
485         tristate "Samsung S6E63M0 RGB DSI interface"
486         depends on DRM_MIPI_DSI
487         depends on DRM_PANEL_SAMSUNG_S6E63M0
488         help
489           Say Y here if you want to be able to access the Samsung
490           S6E63M0 panel using DSI.
491
492 config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
493         tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
494         depends on OF
495         select DRM_MIPI_DSI
496         select VIDEOMODE_HELPERS
497
498 config DRM_PANEL_SAMSUNG_S6E8AA0
499         tristate "Samsung S6E8AA0 DSI video mode panel"
500         depends on OF
501         select DRM_MIPI_DSI
502         select VIDEOMODE_HELPERS
503
504 config DRM_PANEL_SAMSUNG_SOFEF00
505         tristate "Samsung sofef00/s6e3fc2x01 OnePlus 6/6T DSI cmd mode panels"
506         depends on OF
507         depends on DRM_MIPI_DSI
508         depends on BACKLIGHT_CLASS_DEVICE
509         select VIDEOMODE_HELPERS
510         help
511           Say Y or M here if you want to enable support for the Samsung AMOLED
512           command mode panels found in the OnePlus 6/6T smartphones.
513
514           The panels are 2280x1080@60Hz and 2340x1080@60Hz respectively
515
516 config DRM_PANEL_SEIKO_43WVF1G
517         tristate "Seiko 43WVF1G panel"
518         depends on OF
519         depends on BACKLIGHT_CLASS_DEVICE
520         select VIDEOMODE_HELPERS
521         help
522           Say Y here if you want to enable support for the Seiko
523           43WVF1G controller for 800x480 LCD panels
524
525 config DRM_PANEL_SHARP_LQ101R1SX01
526         tristate "Sharp LQ101R1SX01 panel"
527         depends on OF
528         depends on DRM_MIPI_DSI
529         depends on BACKLIGHT_CLASS_DEVICE
530         help
531           Say Y here if you want to enable support for Sharp LQ101R1SX01
532           TFT-LCD modules. The panel has a 2560x1600 resolution and uses
533           24 bit RGB per pixel. It provides a dual MIPI DSI interface to
534           the host and has a built-in LED backlight.
535
536           To compile this driver as a module, choose M here: the module
537           will be called panel-sharp-lq101r1sx01.
538
539 config DRM_PANEL_SHARP_LS037V7DW01
540         tristate "Sharp LS037V7DW01 VGA LCD panel"
541         depends on GPIOLIB && OF && REGULATOR
542         help
543           Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
544           (480x640) LCD panel (found on the TI SDP3430 board).
545
546 config DRM_PANEL_SHARP_LS043T1LE01
547         tristate "Sharp LS043T1LE01 qHD video mode panel"
548         depends on OF
549         depends on DRM_MIPI_DSI
550         depends on BACKLIGHT_CLASS_DEVICE
551         help
552           Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
553           (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
554
555 config DRM_PANEL_SHARP_LS060T1SX01
556         tristate "Sharp LS060T1SX01 FullHD video mode panel"
557         depends on OF
558         depends on DRM_MIPI_DSI
559         depends on BACKLIGHT_CLASS_DEVICE
560         help
561           Say Y here if you want to enable support for Sharp LS060T1SX01 6.0"
562           FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter
563           Bundle.
564
565 config DRM_PANEL_SITRONIX_ST7701
566         tristate "Sitronix ST7701 panel driver"
567         depends on OF
568         depends on DRM_MIPI_DSI
569         depends on BACKLIGHT_CLASS_DEVICE
570         help
571           Say Y here if you want to enable support for the Sitronix
572           ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
573           system interfaces.
574
575 config DRM_PANEL_SITRONIX_ST7703
576         tristate "Sitronix ST7703 based MIPI touchscreen panels"
577         depends on OF
578         depends on DRM_MIPI_DSI
579         depends on BACKLIGHT_CLASS_DEVICE
580         help
581           Say Y here if you want to enable support for Sitronix ST7703 based
582           panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
583           the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
584           in backlight and touch controller.
585           Touch input support is provided by the goodix driver and needs to be
586           selected separately.
587
588 config DRM_PANEL_SITRONIX_ST7789V
589         tristate "Sitronix ST7789V panel"
590         depends on OF && SPI
591         depends on BACKLIGHT_CLASS_DEVICE
592         help
593           Say Y here if you want to enable support for the Sitronix
594           ST7789V controller for 240x320 LCD panels
595
596 config DRM_PANEL_SONY_ACX424AKP
597         tristate "Sony ACX424AKP DSI command mode panel"
598         depends on OF
599         depends on DRM_MIPI_DSI
600         depends on BACKLIGHT_CLASS_DEVICE
601         select VIDEOMODE_HELPERS
602         help
603           Say Y here if you want to enable the Sony ACX424 display
604           panel. This panel supports DSI in both command and video
605           mode.
606
607 config DRM_PANEL_SONY_ACX565AKM
608         tristate "Sony ACX565AKM panel"
609         depends on GPIOLIB && OF && SPI
610         depends on BACKLIGHT_CLASS_DEVICE
611         help
612           Say Y here if you want to enable support for the Sony ACX565AKM
613           800x600 3.5" panel (found on the Nokia N900).
614
615 config DRM_PANEL_SONY_TULIP_TRULY_NT35521
616         tristate "Sony Tulip Truly NT35521 panel"
617         depends on GPIOLIB && OF
618         depends on DRM_MIPI_DSI
619         depends on BACKLIGHT_CLASS_DEVICE
620         help
621           Say Y here if you want to enable support for the Sony Tulip
622           NT35521 1280x720 video mode panel as found on Sony Xperia M4
623           Aqua phone.
624
625 config DRM_PANEL_TDO_TL070WSH30
626         tristate "TDO TL070WSH30 DSI panel"
627         depends on OF
628         depends on DRM_MIPI_DSI
629         depends on BACKLIGHT_CLASS_DEVICE
630         help
631           Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD
632           panel module. The panel has a 1024×600 resolution and uses
633           24 bit RGB per pixel. It provides a MIPI DSI interface to
634           the host, a built-in LED backlight and touch controller.
635
636 config DRM_PANEL_TPO_TD028TTEC1
637         tristate "Toppoly (TPO) TD028TTEC1 panel driver"
638         depends on OF && SPI
639         depends on BACKLIGHT_CLASS_DEVICE
640         help
641           Say Y here if you want to enable support for TPO TD028TTEC1 480x640
642           2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
643
644 config DRM_PANEL_TPO_TD043MTEA1
645         tristate "Toppoly (TPO) TD043MTEA1 panel driver"
646         depends on GPIOLIB && OF && REGULATOR && SPI
647         help
648           Say Y here if you want to enable support for TPO TD043MTEA1 800x480
649           4.3" panel (found on the OMAP3 Pandora board).
650
651 config DRM_PANEL_TPO_TPG110
652         tristate "TPO TPG 800x400 panel"
653         depends on OF && SPI && GPIOLIB
654         depends on BACKLIGHT_CLASS_DEVICE
655         help
656           Say Y here if you want to enable support for TPO TPG110
657           400CH LTPS TFT LCD Single Chip Digital Driver for up to
658           800x400 LCD panels.
659
660 config DRM_PANEL_TRULY_NT35597_WQXGA
661         tristate "Truly WQXGA"
662         depends on OF
663         depends on DRM_MIPI_DSI
664         help
665           Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
666           Video Mode panel
667
668 config DRM_PANEL_VISIONOX_RM69299
669         tristate "Visionox RM69299"
670         depends on OF
671         depends on DRM_MIPI_DSI
672         help
673           Say Y here if you want to enable support for Visionox
674           RM69299  DSI Video Mode panel.
675
676 config DRM_PANEL_WIDECHIPS_WS2401
677         tristate "Widechips WS2401 DPI panel driver"
678         depends on SPI && GPIOLIB
679         depends on BACKLIGHT_CLASS_DEVICE
680         select DRM_MIPI_DBI
681         help
682           Say Y here if you want to enable support for the Widechips WS2401 DPI
683           480x800 display controller used in panels such as Samsung LMS380KF01.
684           This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina).
685
686 config DRM_PANEL_XINPENG_XPP055C272
687         tristate "Xinpeng XPP055C272 panel driver"
688         depends on OF
689         depends on DRM_MIPI_DSI
690         depends on BACKLIGHT_CLASS_DEVICE
691         help
692           Say Y here if you want to enable support for the Xinpeng
693           XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
694           system interfaces.
695 endmenu