xref: /linux/drivers/gpu/drm/panel/Kconfig (revision 8e07e0e3964ca4e23ce7b68e2096fe660a888942)
1# SPDX-License-Identifier: GPL-2.0-only
2config DRM_PANEL
3	bool
4	depends on DRM
5	help
6	  Panel registration and lookup framework.
7
8menu "Display Panels"
9	depends on DRM && DRM_PANEL
10
11config 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
20config 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
30config 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
40config DRM_PANEL_AUO_A030JTN01
41	tristate "AUO A030JTN01"
42	depends on SPI
43	select REGMAP_SPI
44	help
45	  Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel
46	  as found in the YLM RS-97 handheld gaming console.
47
48config DRM_PANEL_BOE_BF060Y8M_AJ0
49	tristate "Boe BF060Y8M-AJ0 panel"
50	depends on OF
51	depends on DRM_MIPI_DSI
52	depends on BACKLIGHT_CLASS_DEVICE
53	help
54	  Say Y here if you want to enable support for Boe BF060Y8M-AJ0
55	  5.99" AMOLED modules. The panel has a 1080x2160 resolution and
56	  uses 24 bit RGB per pixel. It provides a MIPI DSI interface to
57	  the host and backlight is controlled through DSI commands.
58
59config DRM_PANEL_BOE_HIMAX8279D
60	tristate "Boe Himax8279d panel"
61	depends on OF
62	depends on DRM_MIPI_DSI
63	depends on BACKLIGHT_CLASS_DEVICE
64	help
65	  Say Y here if you want to enable support for Boe Himax8279d
66	  TFT-LCD modules. The panel has a 1200x1920 resolution and uses
67	  24 bit RGB per pixel. It provides a MIPI DSI interface to
68	  the host and has a built-in LED backlight.
69
70config DRM_PANEL_BOE_TV101WUM_NL6
71	tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
72	depends on OF
73	depends on DRM_MIPI_DSI
74	depends on BACKLIGHT_CLASS_DEVICE
75	help
76	  Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
77	  45NA WUXGA PANEL DSI Video Mode panel
78
79config DRM_PANEL_DSI_CM
80	tristate "Generic DSI command mode panels"
81	depends on OF
82	depends on DRM_MIPI_DSI
83	depends on BACKLIGHT_CLASS_DEVICE
84	help
85	  DRM panel driver for DSI command mode panels with support for
86	  embedded and external backlights.
87
88config DRM_PANEL_LVDS
89	tristate "Generic LVDS panel driver"
90	depends on OF
91	depends on BACKLIGHT_CLASS_DEVICE
92	select VIDEOMODE_HELPERS
93	help
94	  This driver supports LVDS panels that don't require device-specific
95	  handling of power supplies or control signals. It implements automatic
96	  backlight handling if the panel is attached to a backlight controller.
97
98config DRM_PANEL_SIMPLE
99	tristate "support for simple panels (other than eDP ones)"
100	depends on OF
101	depends on BACKLIGHT_CLASS_DEVICE
102	depends on PM
103	select VIDEOMODE_HELPERS
104	help
105	  DRM panel driver for dumb non-eDP panels that need at most a regulator
106	  and a GPIO to be powered up. Optionally a backlight can be attached so
107	  that it can be automatically turned off when the panel goes into a
108	  low power state.
109
110config DRM_PANEL_EDP
111	tristate "support for simple Embedded DisplayPort panels"
112	depends on OF
113	depends on BACKLIGHT_CLASS_DEVICE
114	depends on PM
115	select VIDEOMODE_HELPERS
116	select DRM_DISPLAY_DP_HELPER
117	select DRM_DISPLAY_HELPER
118	select DRM_DP_AUX_BUS
119	select DRM_KMS_HELPER
120	help
121	  DRM panel driver for dumb eDP panels that need at most a regulator and
122	  a GPIO to be powered up. Optionally a backlight can be attached so
123	  that it can be automatically turned off when the panel goes into a
124	  low power state.
125
126config DRM_PANEL_EBBG_FT8719
127	tristate "EBBG FT8719 panel driver"
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 EBBG FT8719
133	  video mode panel. Mainly found on Xiaomi Poco F1 mobile phone.
134	  The panel has a resolution of 1080x2246. It provides a MIPI DSI
135	  interface to the host.
136
137config DRM_PANEL_ELIDA_KD35T133
138	tristate "Elida KD35T133 panel driver"
139	depends on OF
140	depends on DRM_MIPI_DSI
141	depends on BACKLIGHT_CLASS_DEVICE
142	help
143	  Say Y here if you want to enable support for the Elida
144	  KD35T133 controller for 320x480 LCD panels with MIPI-DSI
145	  system interfaces.
146
147config DRM_PANEL_FEIXIN_K101_IM2BA02
148	tristate "Feixin K101 IM2BA02 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 the Feixin K101 IM2BA02
154	  4-lane 800x1280 MIPI DSI panel.
155
156config DRM_PANEL_FEIYANG_FY07024DI26A30D
157	tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
158	depends on OF
159	depends on DRM_MIPI_DSI
160	depends on BACKLIGHT_CLASS_DEVICE
161	help
162	  Say Y if you want to enable support for panels based on the
163	  Feiyang FY07024DI26A30-D MIPI-DSI interface.
164
165config DRM_PANEL_HIMAX_HX8394
166	tristate "HIMAX HX8394 MIPI-DSI LCD panels"
167	depends on OF
168	depends on DRM_MIPI_DSI
169	depends on BACKLIGHT_CLASS_DEVICE
170	help
171	  Say Y if you want to enable support for panels based on the
172	  Himax HX8394 controller, such as the HannStar HSD060BHW4
173	  720x1440 TFT LCD panel that uses a MIPI-DSI interface.
174
175	  If M is selected the module will be called panel-himax-hx8394.
176
177config DRM_PANEL_ILITEK_IL9322
178	tristate "Ilitek ILI9322 320x240 QVGA panels"
179	depends on OF && SPI
180	select REGMAP
181	help
182	  Say Y here if you want to enable support for Ilitek IL9322
183	  QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
184
185config DRM_PANEL_ILITEK_ILI9341
186	tristate "Ilitek ILI9341 240x320 QVGA panels"
187	depends on OF && SPI
188	select DRM_KMS_HELPER
189	select DRM_GEM_DMA_HELPER
190	depends on BACKLIGHT_CLASS_DEVICE
191	select DRM_MIPI_DBI
192	help
193	  Say Y here if you want to enable support for Ilitek IL9341
194	  QVGA (240x320) RGB panels. support serial & parallel rgb
195	  interface.
196
197config DRM_PANEL_ILITEK_ILI9881C
198	tristate "Ilitek ILI9881C-based panels"
199	depends on OF
200	depends on DRM_MIPI_DSI
201	depends on BACKLIGHT_CLASS_DEVICE
202	help
203	  Say Y if you want to enable support for panels based on the
204	  Ilitek ILI9881c controller.
205
206config DRM_PANEL_ILITEK_ILI9882T
207	tristate "Ilitek ILI9882t-based panels"
208	depends on OF
209	depends on DRM_MIPI_DSI
210	depends on BACKLIGHT_CLASS_DEVICE
211	help
212	  Say Y if you want to enable support for panels based on the
213	  Ilitek ILI9882t controller.
214
215config DRM_PANEL_INNOLUX_EJ030NA
216        tristate "Innolux EJ030NA 320x480 LCD panel"
217        depends on OF && SPI
218        select REGMAP_SPI
219        help
220          Say Y here to enable support for the Innolux/Chimei EJ030NA
221          320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips)
222          and LDK handheld gaming consoles.
223
224config DRM_PANEL_INNOLUX_P079ZCA
225	tristate "Innolux P079ZCA 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 Innolux P079ZCA
231	  TFT-LCD modules. The panel has a 1024x768 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
235config DRM_PANEL_JADARD_JD9365DA_H3
236	tristate "Jadard JD9365DA-H3 WXGA DSI 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 Jadard JD9365DA-H3
242	  WXGA MIPI DSI panel. The panel support TFT dot matrix LCD with
243	  800RGBx1280 dots at maximum.
244
245config DRM_PANEL_JDI_LT070ME05000
246	tristate "JDI LT070ME05000 WUXGA DSI panel"
247	depends on OF
248	depends on DRM_MIPI_DSI
249	depends on BACKLIGHT_CLASS_DEVICE
250	help
251	  Say Y here if you want to enable support for JDI DSI video mode
252	  panel as found in Google Nexus 7 (2013) devices.
253	  The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
254	  24 bit per pixel.
255
256config DRM_PANEL_JDI_LPM102A188A
257	tristate "JDI LPM102A188A DSI panel"
258	depends on OF && GPIOLIB
259	depends on DRM_MIPI_DSI
260	depends on BACKLIGHT_CLASS_DEVICE
261	help
262	  Say Y here if you want to enable support for JDI LPM102A188A DSI
263	  command mode panel as found in Google Pixel C devices.
264	  The panel has a 2560×1800 resolution. It provides a MIPI DSI interface
265	  to the host.
266
267config DRM_PANEL_JDI_R63452
268	tristate "JDI R63452 Full HD DSI panel"
269	depends on OF
270	depends on DRM_MIPI_DSI
271	depends on BACKLIGHT_CLASS_DEVICE
272	help
273	  Say Y here if you want to enable support for the JDI R63452
274	  DSI command mode panel as found in Xiaomi Mi 5 Devices.
275
276config DRM_PANEL_KHADAS_TS050
277	tristate "Khadas TS050 panel"
278	depends on OF
279	depends on DRM_MIPI_DSI
280	depends on BACKLIGHT_CLASS_DEVICE
281	help
282	  Say Y here if you want to enable support for Khadas TS050 TFT-LCD
283	  panel module. The panel has a 1080x1920 resolution and uses
284	  24 bit RGB per pixel. It provides a MIPI DSI interface to
285	  the host, a built-in LED backlight and touch controller.
286
287config DRM_PANEL_KINGDISPLAY_KD097D04
288	tristate "Kingdisplay kd097d04 panel"
289	depends on OF
290	depends on DRM_MIPI_DSI
291	depends on BACKLIGHT_CLASS_DEVICE
292	help
293	  Say Y here if you want to enable support for Kingdisplay kd097d04
294	  TFT-LCD modules. The panel has a 1536x2048 resolution and uses
295	  24 bit RGB per pixel. It provides a MIPI DSI interface to
296	  the host and has a built-in LED backlight.
297
298config DRM_PANEL_LEADTEK_LTK050H3146W
299	tristate "Leadtek LTK050H3146W panel"
300	depends on OF
301	depends on DRM_MIPI_DSI
302	depends on BACKLIGHT_CLASS_DEVICE
303	help
304	  Say Y here if you want to enable support for Leadtek LTK050H3146W
305	  TFT-LCD modules. The panel has a 720x1280 resolution and uses
306	  24 bit RGB per pixel. It provides a MIPI DSI interface to
307	  the host and has a built-in LED backlight.
308
309config DRM_PANEL_LEADTEK_LTK500HD1829
310	tristate "Leadtek LTK500HD1829 panel"
311	depends on OF
312	depends on DRM_MIPI_DSI
313	depends on BACKLIGHT_CLASS_DEVICE
314	help
315	  Say Y here if you want to enable support for Kingdisplay kd097d04
316	  TFT-LCD modules. The panel has a 1536x2048 resolution and uses
317	  24 bit RGB per pixel. It provides a MIPI DSI interface to
318	  the host and has a built-in LED backlight.
319
320config DRM_PANEL_SAMSUNG_LD9040
321	tristate "Samsung LD9040 RGB/SPI panel"
322	depends on OF && SPI
323	depends on BACKLIGHT_CLASS_DEVICE
324	select VIDEOMODE_HELPERS
325
326config DRM_PANEL_LG_LB035Q02
327	tristate "LG LB035Q024573 RGB panel"
328	depends on GPIOLIB && OF && SPI
329	help
330	  Say Y here if you want to enable support for the LB035Q02 RGB panel
331	  (found on the Gumstix Overo Palo35 board). To compile this driver as
332	  a module, choose M here.
333
334config DRM_PANEL_LG_LG4573
335	tristate "LG4573 RGB/SPI panel"
336	depends on OF && SPI
337	select VIDEOMODE_HELPERS
338	help
339	  Say Y here if you want to enable support for LG4573 RGB panel.
340	  To compile this driver as a module, choose M here.
341
342config DRM_PANEL_MAGNACHIP_D53E6EA8966
343	tristate "Magnachip D53E6EA8966 DSI panel"
344	depends on OF && SPI
345	depends on DRM_MIPI_DSI
346	depends on BACKLIGHT_CLASS_DEVICE
347	select DRM_MIPI_DBI
348	help
349	  DRM panel driver for the Samsung AMS495QA01 panel controlled
350	  with the Magnachip D53E6EA8966 panel IC. This panel receives
351	  video data via DSI but commands via 9-bit SPI using DBI.
352
353config DRM_PANEL_NEC_NL8048HL11
354	tristate "NEC NL8048HL11 RGB panel"
355	depends on GPIOLIB && OF && SPI
356	help
357	  Say Y here if you want to enable support for the NEC NL8048HL11 RGB
358	  panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
359	  as a module, choose M here.
360
361config DRM_PANEL_NEWVISION_NV3051D
362	tristate "NewVision NV3051D DSI panel"
363	depends on OF
364	depends on DRM_MIPI_DSI
365	depends on BACKLIGHT_CLASS_DEVICE
366	help
367	  This driver supports the NV3051D based panel found on the Anbernic
368	  RG353P and RG353V.
369
370config DRM_PANEL_NEWVISION_NV3052C
371	tristate "NewVision NV3052C RGB/SPI panel"
372	depends on OF && SPI
373	depends on BACKLIGHT_CLASS_DEVICE
374	select DRM_MIPI_DBI
375	help
376	  Say Y here if you want to enable support for the panels built
377	  around the NewVision NV3052C display controller.
378
379config DRM_PANEL_NOVATEK_NT35510
380	tristate "Novatek NT35510 RGB panel driver"
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 the panels built
386	  around the Novatek NT35510 display controller, such as some
387	  Hydis panels.
388
389config DRM_PANEL_NOVATEK_NT35560
390	tristate "Novatek NT35560 DSI command mode panel"
391	depends on OF
392	depends on DRM_MIPI_DSI
393	depends on BACKLIGHT_CLASS_DEVICE
394	select VIDEOMODE_HELPERS
395	help
396	  Say Y here if you want to enable the Novatek NT35560 display
397	  controller. This panel supports DSI in both command and video
398	  mode. This supports several panels such as Sony ACX424AKM and
399	  ACX424AKP.
400
401config DRM_PANEL_NOVATEK_NT35950
402	tristate "Novatek NT35950 DSI panel"
403	depends on OF
404	depends on DRM_MIPI_DSI
405	depends on BACKLIGHT_CLASS_DEVICE
406	help
407	  Say Y here if you want to enable support for the panels built
408	  around the Novatek NT35950 display controller, such as some
409	  Sharp panels used in Sony Xperia Z5 Premium and XZ Premium
410	  mobile phones.
411
412config DRM_PANEL_NOVATEK_NT36523
413	tristate "Novatek NT36523 panel driver"
414	depends on OF
415	depends on DRM_MIPI_DSI
416	depends on BACKLIGHT_CLASS_DEVICE
417	help
418	  Say Y here if you want to enable support for the panels built
419	  around the Novatek NT36523 display controller, such as some
420	  Boe panels used in Xiaomi Mi Pad 5 and 5 Pro tablets.
421
422config DRM_PANEL_NOVATEK_NT36672A
423	tristate "Novatek NT36672A DSI panel"
424	depends on OF
425	depends on DRM_MIPI_DSI
426	depends on BACKLIGHT_CLASS_DEVICE
427	help
428	  Say Y here if you want to enable support for the panels built
429	  around the Novatek NT36672A display controller, such as some
430	  Tianma panels used in a few Xiaomi Poco F1 mobile phones.
431
432config DRM_PANEL_NOVATEK_NT39016
433	tristate "Novatek NT39016 RGB/SPI panel"
434	depends on OF && SPI
435	depends on BACKLIGHT_CLASS_DEVICE
436	select REGMAP_SPI
437	help
438	  Say Y here if you want to enable support for the panels built
439	  around the Novatek NT39016 display controller.
440
441config DRM_PANEL_MANTIX_MLAF057WE51
442	tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
443	depends on OF
444	depends on DRM_MIPI_DSI
445	depends on BACKLIGHT_CLASS_DEVICE
446	help
447	  Say Y here if you want to enable support for the Mantix
448	  MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
449	  has a resolution of 720x1440 pixels, a built in backlight and touch
450	  controller.
451
452config DRM_PANEL_OLIMEX_LCD_OLINUXINO
453	tristate "Olimex LCD-OLinuXino panel"
454	depends on OF
455	depends on I2C
456	depends on BACKLIGHT_CLASS_DEVICE
457	select CRC32
458	help
459	  The panel is used with different sizes LCDs, from 480x272 to
460	  1280x800, and 24 bit per pixel.
461
462	  Say Y here if you want to enable support for Olimex Ltd.
463	  LCD-OLinuXino panel.
464
465config DRM_PANEL_ORISETECH_OTA5601A
466        tristate "Orise Technology ota5601a RGB/SPI panel"
467        depends on SPI
468        depends on BACKLIGHT_CLASS_DEVICE
469        select REGMAP_SPI
470        help
471          Say Y here if you want to enable support for the panels built
472          around the Orise Technology OTA9601A display controller.
473
474config DRM_PANEL_ORISETECH_OTM8009A
475	tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
476	depends on OF
477	depends on DRM_MIPI_DSI
478	depends on BACKLIGHT_CLASS_DEVICE
479	help
480	  Say Y here if you want to enable support for Orise Technology
481	  otm8009a 480x800 dsi 2dl panel.
482
483config DRM_PANEL_OSD_OSD101T2587_53TS
484	tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
485	depends on OF
486	depends on DRM_MIPI_DSI
487	depends on BACKLIGHT_CLASS_DEVICE
488	help
489	  Say Y here if you want to enable support for One Stop Displays
490	  OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
491
492config DRM_PANEL_PANASONIC_VVX10F034N00
493	tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
494	depends on OF
495	depends on DRM_MIPI_DSI
496	depends on BACKLIGHT_CLASS_DEVICE
497	help
498	  Say Y here if you want to enable support for Panasonic VVX10F034N00
499	  WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
500	  Xperia Z2 tablets
501
502config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
503	tristate "Raspberry Pi 7-inch touchscreen panel"
504	depends on DRM_MIPI_DSI
505	help
506	  Say Y here if you want to enable support for the Raspberry
507	  Pi 7" Touchscreen.  To compile this driver as a module,
508	  choose M here.
509
510config DRM_PANEL_RAYDIUM_RM67191
511	tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
512	depends on OF
513	depends on DRM_MIPI_DSI
514	depends on BACKLIGHT_CLASS_DEVICE
515	help
516	  Say Y here if you want to enable support for Raydium RM67191 FHD
517	  (1080x1920) DSI panel.
518
519config DRM_PANEL_RAYDIUM_RM68200
520	tristate "Raydium RM68200 720x1280 DSI video mode panel"
521	depends on OF
522	depends on DRM_MIPI_DSI
523	depends on BACKLIGHT_CLASS_DEVICE
524	help
525	  Say Y here if you want to enable support for Raydium RM68200
526	  720x1280 DSI video mode panel.
527
528config DRM_PANEL_RAYDIUM_RM692E5
529	tristate "Raydium RM692E5-based DSI panel"
530	depends on OF
531	depends on DRM_MIPI_DSI
532	depends on BACKLIGHT_CLASS_DEVICE
533	help
534	  Say Y here if you want to enable support for Raydium RM692E5-based
535	  display panels, such as the one found in the Fairphone 5 smartphone.
536
537config DRM_PANEL_RONBO_RB070D30
538	tristate "Ronbo Electronics RB070D30 panel"
539	depends on OF
540	depends on DRM_MIPI_DSI
541	depends on BACKLIGHT_CLASS_DEVICE
542	help
543	  Say Y here if you want to enable support for Ronbo Electronics
544	  RB070D30 1024x600 DSI panel.
545
546config DRM_PANEL_SAMSUNG_ATNA33XC20
547	tristate "Samsung ATNA33XC20 eDP panel"
548	depends on OF
549	depends on BACKLIGHT_CLASS_DEVICE
550	depends on PM
551	select DRM_DISPLAY_DP_HELPER
552	select DRM_DISPLAY_HELPER
553	select DRM_DP_AUX_BUS
554	help
555	  DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't
556	  be handled by the DRM_PANEL_SIMPLE driver because its power
557	  sequencing is non-standard.
558
559config DRM_PANEL_SAMSUNG_DB7430
560	tristate "Samsung DB7430-based DPI panels"
561	depends on OF && SPI && GPIOLIB
562	depends on BACKLIGHT_CLASS_DEVICE
563	select DRM_MIPI_DBI
564	help
565	  Say Y here if you want to enable support for the Samsung
566	  DB7430 DPI display controller used in such devices as the
567	  LMS397KF04 480x800 DPI panel.
568
569config DRM_PANEL_SAMSUNG_S6D16D0
570	tristate "Samsung S6D16D0 DSI video mode panel"
571	depends on OF
572	depends on DRM_MIPI_DSI
573	select VIDEOMODE_HELPERS
574
575config DRM_PANEL_SAMSUNG_S6D27A1
576	tristate "Samsung S6D27A1 DPI panel driver"
577	depends on OF && SPI && GPIOLIB
578	select DRM_MIPI_DBI
579	help
580	  Say Y here if you want to enable support for the Samsung
581	  S6D27A1 DPI 480x800 panel.
582
583	  This panel can be found in Samsung Galaxy Ace 2
584	  GT-I8160 mobile phone.
585
586config DRM_PANEL_SAMSUNG_S6D7AA0
587	tristate "Samsung S6D7AA0 MIPI-DSI video mode panel controller"
588	depends on OF
589	depends on BACKLIGHT_CLASS_DEVICE
590	select DRM_MIPI_DSI
591	select VIDEOMODE_HELPERS
592
593config DRM_PANEL_SAMSUNG_S6E3HA2
594	tristate "Samsung S6E3HA2 DSI video mode panel"
595	depends on OF
596	depends on DRM_MIPI_DSI
597	depends on BACKLIGHT_CLASS_DEVICE
598	select VIDEOMODE_HELPERS
599
600config DRM_PANEL_SAMSUNG_S6E63J0X03
601	tristate "Samsung S6E63J0X03 DSI command mode panel"
602	depends on OF
603	depends on DRM_MIPI_DSI
604	depends on BACKLIGHT_CLASS_DEVICE
605	select VIDEOMODE_HELPERS
606
607config DRM_PANEL_SAMSUNG_S6E63M0
608	tristate "Samsung S6E63M0 RGB panel"
609	depends on OF
610	depends on BACKLIGHT_CLASS_DEVICE
611	help
612	  Say Y here if you want to enable support for Samsung S6E63M0
613	  AMOLED LCD panel. This panel can be accessed using SPI or
614	  DSI.
615
616config DRM_PANEL_SAMSUNG_S6E63M0_SPI
617	tristate "Samsung S6E63M0 RGB SPI interface"
618	depends on SPI
619	depends on DRM_PANEL_SAMSUNG_S6E63M0
620	default DRM_PANEL_SAMSUNG_S6E63M0
621	select DRM_MIPI_DBI
622	help
623	  Say Y here if you want to be able to access the Samsung
624	  S6E63M0 panel using SPI.
625
626config DRM_PANEL_SAMSUNG_S6E63M0_DSI
627	tristate "Samsung S6E63M0 RGB DSI interface"
628	depends on DRM_MIPI_DSI
629	depends on DRM_PANEL_SAMSUNG_S6E63M0
630	help
631	  Say Y here if you want to be able to access the Samsung
632	  S6E63M0 panel using DSI.
633
634config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
635	tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
636	depends on OF
637	select DRM_MIPI_DSI
638	select VIDEOMODE_HELPERS
639
640config DRM_PANEL_SAMSUNG_S6E8AA0
641	tristate "Samsung S6E8AA0 DSI video mode panel"
642	depends on OF
643	select DRM_MIPI_DSI
644	select VIDEOMODE_HELPERS
645
646config DRM_PANEL_SAMSUNG_SOFEF00
647	tristate "Samsung sofef00/s6e3fc2x01 OnePlus 6/6T DSI cmd mode panels"
648	depends on OF
649	depends on DRM_MIPI_DSI
650	depends on BACKLIGHT_CLASS_DEVICE
651	select VIDEOMODE_HELPERS
652	help
653	  Say Y or M here if you want to enable support for the Samsung AMOLED
654	  command mode panels found in the OnePlus 6/6T smartphones.
655
656	  The panels are 2280x1080@60Hz and 2340x1080@60Hz respectively
657
658config DRM_PANEL_SEIKO_43WVF1G
659	tristate "Seiko 43WVF1G panel"
660	depends on OF
661	depends on BACKLIGHT_CLASS_DEVICE
662	select VIDEOMODE_HELPERS
663	help
664	  Say Y here if you want to enable support for the Seiko
665	  43WVF1G controller for 800x480 LCD panels
666
667config DRM_PANEL_SHARP_LQ101R1SX01
668	tristate "Sharp LQ101R1SX01 panel"
669	depends on OF
670	depends on DRM_MIPI_DSI
671	depends on BACKLIGHT_CLASS_DEVICE
672	help
673	  Say Y here if you want to enable support for Sharp LQ101R1SX01
674	  TFT-LCD modules. The panel has a 2560x1600 resolution and uses
675	  24 bit RGB per pixel. It provides a dual MIPI DSI interface to
676	  the host and has a built-in LED backlight.
677
678	  To compile this driver as a module, choose M here: the module
679	  will be called panel-sharp-lq101r1sx01.
680
681config DRM_PANEL_SHARP_LS037V7DW01
682	tristate "Sharp LS037V7DW01 VGA LCD panel"
683	depends on GPIOLIB && OF && REGULATOR
684	help
685	  Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
686	  (480x640) LCD panel (found on the TI SDP3430 board).
687
688config DRM_PANEL_SHARP_LS043T1LE01
689	tristate "Sharp LS043T1LE01 qHD video mode panel"
690	depends on OF
691	depends on DRM_MIPI_DSI
692	depends on BACKLIGHT_CLASS_DEVICE
693	help
694	  Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
695	  (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
696
697config DRM_PANEL_SHARP_LS060T1SX01
698	tristate "Sharp LS060T1SX01 FullHD video mode panel"
699	depends on OF
700	depends on DRM_MIPI_DSI
701	depends on BACKLIGHT_CLASS_DEVICE
702	help
703	  Say Y here if you want to enable support for Sharp LS060T1SX01 6.0"
704	  FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter
705	  Bundle.
706
707config DRM_PANEL_SITRONIX_ST7701
708	tristate "Sitronix ST7701 panel driver"
709	depends on OF
710	depends on DRM_MIPI_DSI
711	depends on BACKLIGHT_CLASS_DEVICE
712	help
713	  Say Y here if you want to enable support for the Sitronix
714	  ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
715	  system interfaces.
716
717config DRM_PANEL_SITRONIX_ST7703
718	tristate "Sitronix ST7703 based MIPI touchscreen panels"
719	depends on OF
720	depends on DRM_MIPI_DSI
721	depends on BACKLIGHT_CLASS_DEVICE
722	help
723	  Say Y here if you want to enable support for Sitronix ST7703 based
724	  panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
725	  the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
726	  in backlight and touch controller.
727	  Touch input support is provided by the goodix driver and needs to be
728	  selected separately.
729
730config DRM_PANEL_SITRONIX_ST7789V
731	tristate "Sitronix ST7789V panel"
732	depends on OF && SPI
733	depends on BACKLIGHT_CLASS_DEVICE
734	help
735	  Say Y here if you want to enable support for the Sitronix
736	  ST7789V controller for 240x320 LCD panels
737
738config DRM_PANEL_SONY_ACX565AKM
739	tristate "Sony ACX565AKM panel"
740	depends on GPIOLIB && OF && SPI
741	depends on BACKLIGHT_CLASS_DEVICE
742	help
743	  Say Y here if you want to enable support for the Sony ACX565AKM
744	  800x600 3.5" panel (found on the Nokia N900).
745
746config DRM_PANEL_SONY_TD4353_JDI
747	tristate "Sony TD4353 JDI panel"
748	depends on GPIOLIB && OF
749	depends on DRM_MIPI_DSI
750	depends on BACKLIGHT_CLASS_DEVICE
751	help
752	  Say Y here if you want to enable support for the Sony Tama
753	  TD4353 JDI command mode panel as found on some Sony Xperia
754	  XZ2 and XZ2 Compact smartphones.
755
756config DRM_PANEL_SONY_TULIP_TRULY_NT35521
757	tristate "Sony Tulip Truly NT35521 panel"
758	depends on GPIOLIB && OF
759	depends on DRM_MIPI_DSI
760	depends on BACKLIGHT_CLASS_DEVICE
761	help
762	  Say Y here if you want to enable support for the Sony Tulip
763	  NT35521 1280x720 video mode panel as found on Sony Xperia M4
764	  Aqua phone.
765
766config DRM_PANEL_STARTEK_KD070FHFID015
767	tristate "STARTEK KD070FHFID015 panel"
768	depends on OF
769	depends on DRM_MIPI_DSI
770	depends on BACKLIGHT_CLASS_DEVICE
771	help
772	  Say Y here if you want to enable support for STARTEK KD070FHFID015 DSI panel
773	  based on RENESAS-R69429 controller. The pannel is a 7-inch TFT LCD display
774	  with a resolution of 1024 x 600 pixels. It provides a MIPI DSI interface to
775	  the host, a built-in LED backlight and touch controller.
776
777config DRM_PANEL_TDO_TL070WSH30
778	tristate "TDO TL070WSH30 DSI panel"
779	depends on OF
780	depends on DRM_MIPI_DSI
781	depends on BACKLIGHT_CLASS_DEVICE
782	help
783	  Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD
784	  panel module. The panel has a 1024×600 resolution and uses
785	  24 bit RGB per pixel. It provides a MIPI DSI interface to
786	  the host, a built-in LED backlight and touch controller.
787
788config DRM_PANEL_TPO_TD028TTEC1
789	tristate "Toppoly (TPO) TD028TTEC1 panel driver"
790	depends on OF && SPI
791	depends on BACKLIGHT_CLASS_DEVICE
792	help
793	  Say Y here if you want to enable support for TPO TD028TTEC1 480x640
794	  2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
795
796config DRM_PANEL_TPO_TD043MTEA1
797	tristate "Toppoly (TPO) TD043MTEA1 panel driver"
798	depends on GPIOLIB && OF && REGULATOR && SPI
799	help
800	  Say Y here if you want to enable support for TPO TD043MTEA1 800x480
801	  4.3" panel (found on the OMAP3 Pandora board).
802
803config DRM_PANEL_TPO_TPG110
804	tristate "TPO TPG 800x400 panel"
805	depends on OF && SPI && GPIOLIB
806	depends on BACKLIGHT_CLASS_DEVICE
807	help
808	  Say Y here if you want to enable support for TPO TPG110
809	  400CH LTPS TFT LCD Single Chip Digital Driver for up to
810	  800x400 LCD panels.
811
812config DRM_PANEL_TRULY_NT35597_WQXGA
813	tristate "Truly WQXGA"
814	depends on OF
815	depends on DRM_MIPI_DSI
816	help
817	  Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
818	  Video Mode panel
819
820config DRM_PANEL_VISIONOX_RM69299
821	tristate "Visionox RM69299"
822	depends on OF
823	depends on DRM_MIPI_DSI
824	help
825	  Say Y here if you want to enable support for Visionox
826	  RM69299  DSI Video Mode panel.
827
828config DRM_PANEL_VISIONOX_VTDR6130
829	tristate "Visionox VTDR6130"
830	depends on OF
831	depends on DRM_MIPI_DSI
832	depends on BACKLIGHT_CLASS_DEVICE
833	help
834	  Say Y here if you want to enable support for Visionox
835	  VTDR6130 1080x2400 AMOLED DSI panel.
836
837config DRM_PANEL_VISIONOX_R66451
838	tristate "Visionox R66451"
839	depends on OF
840	depends on DRM_MIPI_DSI
841	depends on BACKLIGHT_CLASS_DEVICE
842	select DRM_DISPLAY_DP_HELPER
843	select DRM_DISPLAY_HELPER
844	help
845	  Say Y here if you want to enable support for Visionox
846	  R66451 1080x2340 AMOLED DSI panel.
847
848config DRM_PANEL_WIDECHIPS_WS2401
849	tristate "Widechips WS2401 DPI panel driver"
850	depends on SPI && GPIOLIB
851	depends on BACKLIGHT_CLASS_DEVICE
852	select DRM_MIPI_DBI
853	help
854	  Say Y here if you want to enable support for the Widechips WS2401 DPI
855	  480x800 display controller used in panels such as Samsung LMS380KF01.
856	  This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina).
857
858config DRM_PANEL_XINPENG_XPP055C272
859	tristate "Xinpeng XPP055C272 panel driver"
860	depends on OF
861	depends on DRM_MIPI_DSI
862	depends on BACKLIGHT_CLASS_DEVICE
863	help
864	  Say Y here if you want to enable support for the Xinpeng
865	  XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
866	  system interfaces.
867endmenu
868