xref: /linux/drivers/gpu/drm/panel/Kconfig (revision 0efa7924243e461a643a44904653f200bfd40ee0)
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_TD4320
71	tristate "BOE TD4320 DSI 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 enable support for BOE TD4320 1080x2340
77	  video mode panel found in Xiaomi Redmi Note 7 smartphones.
78
79config DRM_PANEL_BOE_TH101MB31UIG002_28A
80	tristate "Boe TH101MB31UIG002-28A panel"
81	depends on OF
82	depends on DRM_MIPI_DSI
83	depends on BACKLIGHT_CLASS_DEVICE
84	help
85	  Say Y here if you want to enable support for Boe
86	  TH101MB31UIG002-28A TFT-LCD modules. The panel has a 800x1280
87	  resolution and uses 24 bit RGB per pixel. It provides a MIPI DSI
88	  interface to the host and has a built-in LED backlight.
89
90config DRM_PANEL_BOE_TV101WUM_NL6
91	tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
92	depends on OF
93	depends on DRM_MIPI_DSI
94	depends on BACKLIGHT_CLASS_DEVICE
95	help
96	  Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
97	  45NA WUXGA PANEL DSI Video Mode panel
98
99config DRM_PANEL_BOE_TV101WUM_LL2
100	tristate "BOE TV101WUM LL2 1200x1920 panel"
101	depends on OF
102	depends on DRM_MIPI_DSI
103	depends on BACKLIGHT_CLASS_DEVICE
104	help
105	  Say Y here if you want to support for BOE TV101WUM-LL2
106	  WUXGA PANEL DSI Video Mode panel
107
108config DRM_PANEL_EBBG_FT8719
109	tristate "EBBG FT8719 panel driver"
110	depends on OF
111	depends on DRM_MIPI_DSI
112	depends on BACKLIGHT_CLASS_DEVICE
113	help
114	  Say Y here if you want to enable support for the EBBG FT8719
115	  video mode panel. Mainly found on Xiaomi Poco F1 mobile phone.
116	  The panel has a resolution of 1080x2246. It provides a MIPI DSI
117	  interface to the host.
118
119config DRM_PANEL_ELIDA_KD35T133
120	tristate "Elida KD35T133 panel driver"
121	depends on OF
122	depends on DRM_MIPI_DSI
123	depends on BACKLIGHT_CLASS_DEVICE
124	help
125	  Say Y here if you want to enable support for the Elida
126	  KD35T133 controller for 320x480 LCD panels with MIPI-DSI
127	  system interfaces.
128
129config DRM_PANEL_FEIXIN_K101_IM2BA02
130	tristate "Feixin K101 IM2BA02 panel"
131	depends on OF
132	depends on DRM_MIPI_DSI
133	depends on BACKLIGHT_CLASS_DEVICE
134	help
135	  Say Y here if you want to enable support for the Feixin K101 IM2BA02
136	  4-lane 800x1280 MIPI DSI panel.
137
138config DRM_PANEL_FEIYANG_FY07024DI26A30D
139	tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
140	depends on OF
141	depends on DRM_MIPI_DSI
142	depends on BACKLIGHT_CLASS_DEVICE
143	help
144	  Say Y if you want to enable support for panels based on the
145	  Feiyang FY07024DI26A30-D MIPI-DSI interface.
146
147config DRM_PANEL_DSI_CM
148	tristate "Generic DSI command mode panels"
149	depends on OF
150	depends on DRM_MIPI_DSI
151	depends on BACKLIGHT_CLASS_DEVICE
152	help
153	  DRM panel driver for DSI command mode panels with support for
154	  embedded and external backlights.
155
156config DRM_PANEL_LVDS
157	tristate "Generic LVDS panel driver"
158	depends on OF
159	depends on BACKLIGHT_CLASS_DEVICE
160	select VIDEOMODE_HELPERS
161	help
162	  This driver supports LVDS panels that don't require device-specific
163	  handling of power supplies or control signals. It implements automatic
164	  backlight handling if the panel is attached to a backlight controller.
165
166config DRM_PANEL_HIMAX_HX8279
167	tristate "Himax HX8279-based panels"
168	depends on OF
169	depends on DRM_MIPI_DSI
170	depends on BACKLIGHT_CLASS_DEVICE
171	help
172	  Say Y if you want to enable support for panels based on the
173	  Himax HX8279 controller, such as the Startek KD070FHFID078
174	  7.0" 1200x1920 IPS LCD panel that uses a MIPI-DSI interface
175	  and others.
176
177config DRM_PANEL_HIMAX_HX83102
178	tristate "Himax HX83102-based panels"
179	depends on OF
180	depends on DRM_MIPI_DSI
181	depends on BACKLIGHT_CLASS_DEVICE
182	help
183	  Say Y if you want to enable support for panels based on the
184	  Himax HX83102 controller.
185
186config DRM_PANEL_HIMAX_HX83112A
187	tristate "Himax HX83112A-based DSI panel"
188	depends on OF
189	depends on DRM_MIPI_DSI
190	depends on BACKLIGHT_CLASS_DEVICE
191	select DRM_KMS_HELPER
192	help
193	  Say Y here if you want to enable support for Himax HX83112A-based
194	  display panels, such as the one found in the Fairphone 4 smartphone.
195
196config DRM_PANEL_HIMAX_HX83112B
197	tristate "Himax HX83112B-based DSI panel"
198	depends on OF
199	depends on DRM_MIPI_DSI
200	depends on BACKLIGHT_CLASS_DEVICE
201	select DRM_KMS_HELPER
202	help
203	  Say Y here if you want to enable support for Himax HX83112B-based
204	  display panels, such as the one found in the Fairphone 3 smartphone.
205
206config DRM_PANEL_HIMAX_HX83121A
207	tristate "Himax HX83121A-based DSI panel"
208	depends on OF
209	depends on DRM_MIPI_DSI
210	depends on BACKLIGHT_CLASS_DEVICE
211	select DRM_KMS_HELPER
212	help
213	  Say Y here if you want to enable support for Himax HX83121A-based
214	  display panels, such as the one found in the HUAWEI Matebook E Go
215          series.
216
217config DRM_PANEL_HIMAX_HX8394
218	tristate "HIMAX HX8394 MIPI-DSI LCD panels"
219	depends on OF
220	depends on DRM_MIPI_DSI
221	depends on BACKLIGHT_CLASS_DEVICE
222	help
223	  Say Y if you want to enable support for panels based on the
224	  Himax HX8394 controller, such as the HannStar HSD060BHW4
225	  720x1440 TFT LCD panel that uses a MIPI-DSI interface.
226
227	  If M is selected the module will be called panel-himax-hx8394.
228
229config DRM_PANEL_HYDIS_HV101HD1
230	tristate "Hydis HV101HD1 panel"
231	depends on OF
232	depends on DRM_MIPI_DSI
233	depends on BACKLIGHT_CLASS_DEVICE
234	help
235	  Say Y here if you want to enable support for the Hydis HV101HD1
236	  2-lane 1366x768 MIPI DSI panel found in ASUS VivoTab RT TF600T.
237	  HV101HD1 is a color active matrix TFT LCD module using amorphous
238	  silicon TFT's (Thin Film Transistors) as an active switching devices.
239
240	  If M is selected the module will be called panel-hydis-hv101hd1
241
242config DRM_PANEL_ILITEK_IL9322
243	tristate "Ilitek ILI9322 320x240 QVGA panels"
244	depends on OF && SPI
245	select REGMAP
246	help
247	  Say Y here if you want to enable support for Ilitek IL9322
248	  QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
249
250config DRM_PANEL_ILITEK_ILI9341
251	tristate "Ilitek ILI9341 240x320 QVGA panels"
252	depends on SPI
253	select DRM_KMS_HELPER
254	select DRM_GEM_DMA_HELPER
255	depends on BACKLIGHT_CLASS_DEVICE
256	select DRM_MIPI_DBI
257	help
258	  Say Y here if you want to enable support for Ilitek IL9341
259	  QVGA (240x320) RGB panels. support serial & parallel rgb
260	  interface.
261
262config DRM_PANEL_ILITEK_ILI9805
263	tristate "Ilitek ILI9805-based panels"
264	depends on OF
265	depends on DRM_MIPI_DSI
266	depends on BACKLIGHT_CLASS_DEVICE
267	help
268	  Say Y if you want to enable support for panels based on the
269	  Ilitek ILI9805 controller.
270
271config DRM_PANEL_ILITEK_ILI9806E_CORE
272	tristate
273
274config DRM_PANEL_ILITEK_ILI9806E_DSI
275	tristate "Ilitek ILI9806E-based DSI panels"
276	depends on OF
277	depends on DRM_MIPI_DSI
278	depends on BACKLIGHT_CLASS_DEVICE
279	select DRM_PANEL_ILITEK_ILI9806E_CORE
280	help
281	  Say Y if you want to enable support for panels based on the
282	  Ilitek ILI9806E controller using DSI.
283
284config DRM_PANEL_ILITEK_ILI9881C
285	tristate "Ilitek ILI9881C-based panels"
286	depends on OF
287	depends on DRM_MIPI_DSI
288	depends on BACKLIGHT_CLASS_DEVICE
289	help
290	  Say Y if you want to enable support for panels based on the
291	  Ilitek ILI9881c controller.
292
293config DRM_PANEL_ILITEK_ILI9882T
294	tristate "Ilitek ILI9882t-based panels"
295	depends on OF
296	depends on DRM_MIPI_DSI
297	depends on BACKLIGHT_CLASS_DEVICE
298	select DRM_DISPLAY_DSC_HELPER
299	help
300	  Say Y if you want to enable support for panels based on the
301	  Ilitek ILI9882t controller.
302
303config DRM_PANEL_INNOLUX_EJ030NA
304        tristate "Innolux EJ030NA 320x480 LCD panel"
305        depends on OF && SPI
306        select REGMAP_SPI
307        help
308          Say Y here to enable support for the Innolux/Chimei EJ030NA
309          320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips)
310          and LDK handheld gaming consoles.
311
312config DRM_PANEL_INNOLUX_P079ZCA
313	tristate "Innolux P079ZCA panel"
314	depends on OF
315	depends on DRM_MIPI_DSI
316	depends on BACKLIGHT_CLASS_DEVICE
317	help
318	  Say Y here if you want to enable support for Innolux P079ZCA
319	  TFT-LCD modules. The panel has a 1024x768 resolution and uses
320	  24 bit RGB per pixel. It provides a MIPI DSI interface to
321	  the host and has a built-in LED backlight.
322
323config DRM_PANEL_JADARD_JD9365DA_H3
324	tristate "Jadard JD9365DA-H3 WXGA DSI panel"
325	depends on OF
326	depends on DRM_MIPI_DSI
327	depends on BACKLIGHT_CLASS_DEVICE
328	help
329	  Say Y here if you want to enable support for Jadard JD9365DA-H3
330	  WXGA MIPI DSI panel. The panel support TFT dot matrix LCD with
331	  800RGBx1280 dots at maximum.
332
333config DRM_PANEL_JDI_LPM102A188A
334	tristate "JDI LPM102A188A DSI panel"
335	depends on OF && GPIOLIB
336	depends on DRM_MIPI_DSI
337	depends on BACKLIGHT_CLASS_DEVICE
338	help
339	  Say Y here if you want to enable support for JDI LPM102A188A DSI
340	  command mode panel as found in Google Pixel C devices.
341	  The panel has a 2560×1800 resolution. It provides a MIPI DSI interface
342	  to the host.
343
344config DRM_PANEL_JDI_LT070ME05000
345	tristate "JDI LT070ME05000 WUXGA DSI panel"
346	depends on OF
347	depends on DRM_MIPI_DSI
348	depends on BACKLIGHT_CLASS_DEVICE
349	help
350	  Say Y here if you want to enable support for JDI DSI video mode
351	  panel as found in Google Nexus 7 (2013) devices.
352	  The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
353	  24 bit per pixel.
354
355config DRM_PANEL_JDI_R63452
356	tristate "JDI R63452 Full HD DSI panel"
357	depends on OF
358	depends on DRM_MIPI_DSI
359	depends on BACKLIGHT_CLASS_DEVICE
360	help
361	  Say Y here if you want to enable support for the JDI R63452
362	  DSI command mode panel as found in Xiaomi Mi 5 Devices.
363
364config DRM_PANEL_KHADAS_TS050
365	tristate "Khadas TS050 panel"
366	depends on OF
367	depends on DRM_MIPI_DSI
368	depends on BACKLIGHT_CLASS_DEVICE
369	help
370	  Say Y here if you want to enable support for Khadas TS050 TFT-LCD
371	  panel module. The panel has a 1080x1920 resolution and uses
372	  24 bit RGB per pixel. It provides a MIPI DSI interface to
373	  the host, a built-in LED backlight and touch controller.
374
375config DRM_PANEL_KINGDISPLAY_KD097D04
376	tristate "Kingdisplay kd097d04 panel"
377	depends on OF
378	depends on DRM_MIPI_DSI
379	depends on BACKLIGHT_CLASS_DEVICE
380	help
381	  Say Y here if you want to enable support for Kingdisplay kd097d04
382	  TFT-LCD modules. The panel has a 1536x2048 resolution and uses
383	  24 bit RGB per pixel. It provides a MIPI DSI interface to
384	  the host and has a built-in LED backlight.
385
386config DRM_PANEL_LEADTEK_LTK050H3146W
387	tristate "Leadtek LTK050H3146W 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 Leadtek LTK050H3146W
393	  TFT-LCD modules. The panel has a 720x1280 resolution and uses
394	  24 bit RGB per pixel. It provides a MIPI DSI interface to
395	  the host and has a built-in LED backlight.
396
397config DRM_PANEL_LEADTEK_LTK500HD1829
398	tristate "Leadtek LTK500HD1829 panel"
399	depends on OF
400	depends on DRM_MIPI_DSI
401	depends on BACKLIGHT_CLASS_DEVICE
402	help
403	  Say Y here if you want to enable support for Kingdisplay kd097d04
404	  TFT-LCD modules. The panel has a 1536x2048 resolution and uses
405	  24 bit RGB per pixel. It provides a MIPI DSI interface to
406	  the host and has a built-in LED backlight.
407
408config DRM_PANEL_LINCOLNTECH_LCD197
409	tristate "Lincoln Technologies lcd197 panel"
410	depends on OF
411	depends on DRM_MIPI_DSI
412	depends on BACKLIGHT_CLASS_DEVICE
413	help
414	  Say Y here if you want to enable support for lincolntech lcd197
415	  TFT-LCD modules. The panel has a 1080x1920 resolution and uses
416	  24 bit RGB per pixel. It provides a MIPI DSI interface to
417	  the host.
418
419config DRM_PANEL_LG_LB035Q02
420	tristate "LG LB035Q024573 RGB panel"
421	depends on GPIOLIB && OF && SPI
422	help
423	  Say Y here if you want to enable support for the LB035Q02 RGB panel
424	  (found on the Gumstix Overo Palo35 board). To compile this driver as
425	  a module, choose M here.
426
427config DRM_PANEL_LG_LD070WX3
428	tristate "LG LD070WX3 MIPI DSI panel"
429	depends on OF
430	depends on DRM_MIPI_DSI
431	depends on BACKLIGHT_CLASS_DEVICE
432	select VIDEOMODE_HELPERS
433	help
434	  Say Y here if you want to enable support for the LD070WX3 MIPI DSI
435	  panel found in the NVIDIA Tegra Note 7 tablet.
436
437	  To compile this driver as a module, choose M here: the module will
438	  be called panel-lg-ld070wx3.
439
440config DRM_PANEL_LG_LG4573
441	tristate "LG4573 RGB/SPI panel"
442	depends on OF && SPI
443	select VIDEOMODE_HELPERS
444	help
445	  Say Y here if you want to enable support for LG4573 RGB panel.
446	  To compile this driver as a module, choose M here.
447
448config DRM_PANEL_LG_SW43408
449	tristate "LG SW43408 panel"
450	depends on OF
451	depends on DRM_MIPI_DSI
452	depends on BACKLIGHT_CLASS_DEVICE
453	select DRM_DISPLAY_DSC_HELPER
454	select DRM_DISPLAY_HELPER
455	help
456	  Say Y here if you want to enable support for LG sw43408 panel.
457	  The panel has a 1080x2160@60Hz resolution and uses 24 bit RGB per
458	  pixel. It provides a MIPI DSI interface to the host and has a
459	  built-in LED backlight.
460
461config DRM_PANEL_LXD_M9189A
462	tristate "LXD M9189A MIPI-DSI LCD panel"
463	depends on OF
464	depends on DRM_MIPI_DSI
465	depends on BACKLIGHT_CLASS_DEVICE
466	help
467	  Say Y if you want to enable support for the LXD M9189A 4-Lane
468	  1024x600 MIPI DSI panel.
469
470config DRM_PANEL_MAGNACHIP_D53E6EA8966
471	tristate "Magnachip D53E6EA8966 DSI panel"
472	depends on OF && SPI
473	depends on DRM_MIPI_DSI
474	depends on BACKLIGHT_CLASS_DEVICE
475	select DRM_MIPI_DBI
476	help
477	  DRM panel driver for the Samsung AMS495QA01 panel controlled
478	  with the Magnachip D53E6EA8966 panel IC. This panel receives
479	  video data via DSI but commands via 9-bit SPI using DBI.
480
481config DRM_PANEL_MANTIX_MLAF057WE51
482	tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
483	depends on OF
484	depends on DRM_MIPI_DSI
485	depends on BACKLIGHT_CLASS_DEVICE
486	help
487	  Say Y here if you want to enable support for the Mantix
488	  MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
489	  has a resolution of 720x1440 pixels, a built in backlight and touch
490	  controller.
491
492config DRM_PANEL_MOTOROLA_MOT
493	tristate "Atrix 4G and Droid X2 540x960 DSI video mode panel"
494	depends on OF
495	depends on DRM_MIPI_DSI
496	depends on BACKLIGHT_CLASS_DEVICE
497	select VIDEOMODE_HELPERS
498	help
499	  Say Y here if you want to enable support for the LCD panel module
500	  for Motorola Atrix 4G or Droid X2. Exact panel vendor and model are
501	  unknown. The panel has a 540x960 resolution and uses 24 bit RGB per
502	  pixel.
503
504config DRM_PANEL_NEC_NL8048HL11
505	tristate "NEC NL8048HL11 RGB panel"
506	depends on GPIOLIB && OF && SPI
507	help
508	  Say Y here if you want to enable support for the NEC NL8048HL11 RGB
509	  panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
510	  as a module, choose M here.
511
512config DRM_PANEL_NEWVISION_NV3051D
513	tristate "NewVision NV3051D DSI panel"
514	depends on OF
515	depends on DRM_MIPI_DSI
516	depends on BACKLIGHT_CLASS_DEVICE
517	help
518	  This driver supports the NV3051D based panel found on the Anbernic
519	  RG353P and RG353V.
520
521config DRM_PANEL_NEWVISION_NV3052C
522	tristate "NewVision NV3052C RGB/SPI panel"
523	depends on OF && SPI
524	depends on BACKLIGHT_CLASS_DEVICE
525	select DRM_MIPI_DBI
526	help
527	  Say Y here if you want to enable support for the panels built
528	  around the NewVision NV3052C display controller.
529
530config DRM_PANEL_NOVATEK_NT35510
531	tristate "Novatek NT35510 RGB panel driver"
532	depends on OF
533	depends on DRM_MIPI_DSI
534	depends on BACKLIGHT_CLASS_DEVICE
535	help
536	  Say Y here if you want to enable support for the panels built
537	  around the Novatek NT35510 display controller, such as some
538	  Hydis panels.
539
540config DRM_PANEL_NOVATEK_NT35560
541	tristate "Novatek NT35560 DSI command mode panel"
542	depends on OF
543	depends on DRM_MIPI_DSI
544	depends on BACKLIGHT_CLASS_DEVICE
545	select VIDEOMODE_HELPERS
546	help
547	  Say Y here if you want to enable the Novatek NT35560 display
548	  controller. This panel supports DSI in both command and video
549	  mode. This supports several panels such as Sony ACX424AKM and
550	  ACX424AKP.
551
552config DRM_PANEL_NOVATEK_NT35950
553	tristate "Novatek NT35950 DSI panel"
554	depends on OF
555	depends on DRM_MIPI_DSI
556	depends on BACKLIGHT_CLASS_DEVICE
557	help
558	  Say Y here if you want to enable support for the panels built
559	  around the Novatek NT35950 display controller, such as some
560	  Sharp panels used in Sony Xperia Z5 Premium and XZ Premium
561	  mobile phones.
562
563config DRM_PANEL_NOVATEK_NT36523
564	tristate "Novatek NT36523 panel driver"
565	depends on OF
566	depends on DRM_MIPI_DSI
567	depends on BACKLIGHT_CLASS_DEVICE
568	help
569	  Say Y here if you want to enable support for the panels built
570	  around the Novatek NT36523 display controller, such as some
571	  Boe panels used in Xiaomi Mi Pad 5 and 5 Pro tablets.
572
573config DRM_PANEL_NOVATEK_NT36672A
574	tristate "Novatek NT36672A DSI panel"
575	depends on OF
576	depends on DRM_MIPI_DSI
577	depends on BACKLIGHT_CLASS_DEVICE
578	help
579	  Say Y here if you want to enable support for the panels built
580	  around the Novatek NT36672A display controller, such as some
581	  Tianma panels used in a few Xiaomi Poco F1 mobile phones.
582
583config DRM_PANEL_NOVATEK_NT36672E
584	tristate "Novatek NT36672E DSI panel"
585	depends on OF
586	depends on DRM_MIPI_DSI
587	depends on BACKLIGHT_CLASS_DEVICE
588	help
589	  Say Y here if you want to enable support for Novatek NT36672E DSI Video Mode
590	  LCD panel module. The panel has a resolution of 1080x2408 and uses 24 bit
591	  RGB per pixel.
592
593config DRM_PANEL_NOVATEK_NT37700F
594	tristate "Novatek NT37700F DSI panel"
595	depends on OF
596	depends on DRM_MIPI_DSI
597	depends on BACKLIGHT_CLASS_DEVICE
598	help
599	  Say Y here if you want to enable support for Novatek NT37700F DSI
600	  panel module. The panel has a resolution of 1080x2160.
601
602config DRM_PANEL_NOVATEK_NT37801
603	tristate "Novatek NT37801/NT37810 AMOLED DSI panel"
604	depends on OF
605	depends on DRM_MIPI_DSI
606	depends on BACKLIGHT_CLASS_DEVICE
607	select DRM_DISPLAY_DSC_HELPER
608	select DRM_DISPLAY_HELPER
609	help
610	  Say Y here if you want to enable support for Novatek NT37801 (or
611	  NT37810) AMOLED DSI Video Mode LCD panel module with 1440x3200
612	  resolution.
613
614config DRM_PANEL_NOVATEK_NT39016
615	tristate "Novatek NT39016 RGB/SPI panel"
616	depends on OF && SPI
617	depends on BACKLIGHT_CLASS_DEVICE
618	select REGMAP_SPI
619	help
620	  Say Y here if you want to enable support for the panels built
621	  around the Novatek NT39016 display controller.
622
623config DRM_PANEL_OLIMEX_LCD_OLINUXINO
624	tristate "Olimex LCD-OLinuXino panel"
625	depends on OF
626	depends on I2C
627	depends on BACKLIGHT_CLASS_DEVICE
628	select CRC32
629	help
630	  The panel is used with different sizes LCDs, from 480x272 to
631	  1280x800, and 24 bit per pixel.
632
633	  Say Y here if you want to enable support for Olimex Ltd.
634	  LCD-OLinuXino panel.
635
636config DRM_PANEL_ORISETECH_OTA5601A
637        tristate "Orise Technology ota5601a RGB/SPI panel"
638        depends on SPI
639        depends on BACKLIGHT_CLASS_DEVICE
640        select REGMAP_SPI
641        help
642          Say Y here if you want to enable support for the panels built
643          around the Orise Technology OTA9601A display controller.
644
645config DRM_PANEL_ORISETECH_OTM8009A
646	tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
647	depends on OF
648	depends on DRM_MIPI_DSI
649	depends on BACKLIGHT_CLASS_DEVICE
650	help
651	  Say Y here if you want to enable support for Orise Technology
652	  otm8009a 480x800 dsi 2dl panel.
653
654config DRM_PANEL_OSD_OSD101T2587_53TS
655	tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
656	depends on OF
657	depends on DRM_MIPI_DSI
658	depends on BACKLIGHT_CLASS_DEVICE
659	help
660	  Say Y here if you want to enable support for One Stop Displays
661	  OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
662
663config DRM_PANEL_PANASONIC_VVX10F034N00
664	tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
665	depends on OF
666	depends on DRM_MIPI_DSI
667	depends on BACKLIGHT_CLASS_DEVICE
668	help
669	  Say Y here if you want to enable support for Panasonic VVX10F034N00
670	  WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
671	  Xperia Z2 tablets
672
673config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
674	tristate "Raspberry Pi 7-inch touchscreen panel"
675	depends on DRM_MIPI_DSI
676	help
677	  Say Y here if you want to enable support for the Raspberry
678	  Pi 7" Touchscreen.  To compile this driver as a module,
679	  choose M here.
680
681config DRM_PANEL_RAYDIUM_RM67191
682	tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
683	depends on OF
684	depends on DRM_MIPI_DSI
685	depends on BACKLIGHT_CLASS_DEVICE
686	help
687	  Say Y here if you want to enable support for Raydium RM67191 FHD
688	  (1080x1920) DSI panel.
689
690config DRM_PANEL_RAYDIUM_RM67200
691	tristate "Raydium RM67200-based DSI panel"
692	depends on OF
693	depends on DRM_MIPI_DSI
694	help
695	  Say Y here if you want to enable support for Raydium RM67200-based
696	  DSI video mode panels. This panel controller can be found in the
697	  Wanchanglong W552793BAA panel found on the Rockchip RK3588 EVB1
698	  evaluation boards.
699
700config DRM_PANEL_RAYDIUM_RM68200
701	tristate "Raydium RM68200 720x1280 DSI video mode panel"
702	depends on OF
703	depends on DRM_MIPI_DSI
704	depends on BACKLIGHT_CLASS_DEVICE
705	help
706	  Say Y here if you want to enable support for Raydium RM68200
707	  720x1280 DSI video mode panel.
708
709config DRM_PANEL_RAYDIUM_RM692E5
710	tristate "Raydium RM692E5-based DSI panel"
711	depends on OF
712	depends on DRM_MIPI_DSI
713	depends on BACKLIGHT_CLASS_DEVICE
714	select DRM_DISPLAY_DSC_HELPER
715	select DRM_DISPLAY_HELPER
716	help
717	  Say Y here if you want to enable support for Raydium RM692E5-based
718	  display panels, such as the one found in the Fairphone 5 smartphone.
719
720config DRM_PANEL_RAYDIUM_RM69380
721	tristate "Raydium RM69380-based DSI panel"
722	depends on OF && GPIOLIB
723	depends on DRM_MIPI_DSI
724	depends on BACKLIGHT_CLASS_DEVICE
725	help
726	  Say Y here if you want to enable support for Raydium RM69380-based
727	  display panels.
728
729	  This panel controller can be found in the Lenovo Xiaoxin Pad Pro 2021
730	  in combination with an EDO OLED panel.
731
732config DRM_PANEL_RENESAS_R61307
733	tristate "Renesas R61307 DSI video mode panel"
734	depends on OF
735	depends on DRM_MIPI_DSI
736	depends on BACKLIGHT_CLASS_DEVICE
737	select VIDEOMODE_HELPERS
738	help
739	  Say Y here if you want to enable support for KOE tx13d100vm0eaa
740	  IPS-LCD module with Renesas R69328 IC. The panel has a 1024x768
741	  resolution and uses 24 bit RGB per pixel.
742
743	  This panel controller can be found in LG Optimus Vu P895 smartphone
744	  in combination with LCD panel.
745
746config DRM_PANEL_RENESAS_R69328
747	tristate "Renesas R69328 720x1280 DSI video mode panel"
748	depends on OF
749	depends on DRM_MIPI_DSI
750	depends on BACKLIGHT_CLASS_DEVICE
751	select VIDEOMODE_HELPERS
752	help
753	  Say Y here if you want to enable support for JDI dx12d100vm0eaa
754	  IPS-LCD module with Renesas R69328 IC. The panel has a 720x1280
755	  resolution and uses 24 bit RGB per pixel.
756
757	  This panel controller can be found in LG Optimus 4X P895 smartphone
758	  in combination with LCD panel.
759
760config DRM_PANEL_RONBO_RB070D30
761	tristate "Ronbo Electronics RB070D30 panel"
762	depends on OF
763	depends on DRM_MIPI_DSI
764	depends on BACKLIGHT_CLASS_DEVICE
765	help
766	  Say Y here if you want to enable support for Ronbo Electronics
767	  RB070D30 1024x600 DSI panel.
768
769config DRM_PANEL_SAMSUNG_AMS581VF01
770	tristate "Samsung AMS581VF01 panel"
771	depends on OF
772	depends on DRM_MIPI_DSI
773	depends on BACKLIGHT_CLASS_DEVICE
774	help
775	  Say Y or M here if you want to enable support for the
776	  Samsung AMS581VF01 FHD Plus (2340x1080@60Hz) CMD mode panel.
777
778config DRM_PANEL_SAMSUNG_AMS639RQ08
779	tristate "Samsung AMS639RQ08 panel"
780	depends on OF
781	depends on DRM_MIPI_DSI
782	depends on BACKLIGHT_CLASS_DEVICE
783	help
784	  Say Y or M here if you want to enable support for the
785	  Samsung AMS639RQ08 FHD Plus (2340x1080@60Hz) CMD mode panel.
786
787config DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24
788	tristate "Samsung AMS427AP24 panel with S6E88A0 controller"
789	depends on GPIOLIB && OF && REGULATOR
790	depends on DRM_MIPI_DSI
791	depends on BACKLIGHT_CLASS_DEVICE
792	help
793	  Say Y here if you want to enable support for Samsung AMS427AP24 panel
794	  with S6E88A0 controller (found in Samsung Galaxy S4 Mini Value Edition
795	  GT-I9195I). To compile this driver as a module, choose M here.
796
797config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
798	tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
799	depends on OF
800	select DRM_MIPI_DSI
801	select VIDEOMODE_HELPERS
802
803config DRM_PANEL_SAMSUNG_ATNA33XC20
804	tristate "Samsung ATNA33XC20 eDP panel"
805	depends on OF
806	depends on BACKLIGHT_CLASS_DEVICE
807	depends on PM
808	select DRM_DISPLAY_DP_HELPER
809	select DRM_DISPLAY_HELPER
810	select DRM_DISPLAY_DP_AUX_BUS
811	help
812	  DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't
813	  be handled by the DRM_PANEL_SIMPLE driver because its power
814	  sequencing is non-standard.
815
816config DRM_PANEL_SAMSUNG_DB7430
817	tristate "Samsung DB7430-based DPI panels"
818	depends on OF && SPI && GPIOLIB
819	depends on BACKLIGHT_CLASS_DEVICE
820	select DRM_MIPI_DBI
821	help
822	  Say Y here if you want to enable support for the Samsung
823	  DB7430 DPI display controller used in such devices as the
824	  LMS397KF04 480x800 DPI panel.
825
826config DRM_PANEL_SAMSUNG_LD9040
827	tristate "Samsung LD9040 RGB/SPI panel"
828	depends on OF && SPI
829	depends on BACKLIGHT_CLASS_DEVICE
830	select VIDEOMODE_HELPERS
831
832config DRM_PANEL_SAMSUNG_LTL106HL02
833	tristate "Samsung LTL106HL02 panel"
834	depends on OF
835	depends on DRM_MIPI_DSI
836	depends on BACKLIGHT_CLASS_DEVICE
837	select VIDEOMODE_HELPERS
838	help
839	  Say Y here if you want to enable support for the Samsung LTL106HL02
840	  panel driver which is used in Microsoft Surface 2.
841
842	  To compile this driver as a module, choose M here: the module
843	  will be called panel-samsung-ltl106hl02.
844
845config DRM_PANEL_SAMSUNG_S6E3FA7
846	tristate "Samsung S6E3FA7 panel driver"
847	depends on OF
848	depends on DRM_MIPI_DSI
849	depends on BACKLIGHT_CLASS_DEVICE
850	help
851	  Say Y here if you want to enable support for the Samsung S6E3FA7
852	  1920x2220 panel.
853
854config DRM_PANEL_SAMSUNG_S6D16D0
855	tristate "Samsung S6D16D0 DSI video mode panel"
856	depends on OF
857	depends on DRM_MIPI_DSI
858	select VIDEOMODE_HELPERS
859
860config DRM_PANEL_SAMSUNG_S6D27A1
861	tristate "Samsung S6D27A1 DPI panel driver"
862	depends on OF && SPI && GPIOLIB
863	select DRM_MIPI_DBI
864	help
865	  Say Y here if you want to enable support for the Samsung
866	  S6D27A1 DPI 480x800 panel.
867
868	  This panel can be found in Samsung Galaxy Ace 2
869	  GT-I8160 mobile phone.
870
871config DRM_PANEL_SAMSUNG_S6D7AA0
872	tristate "Samsung S6D7AA0 MIPI-DSI video mode panel controller"
873	depends on OF
874	depends on BACKLIGHT_CLASS_DEVICE
875	select DRM_MIPI_DSI
876	select VIDEOMODE_HELPERS
877
878config DRM_PANEL_SAMSUNG_S6E3FC2X01
879	tristate "Samsung S6E3FC2X01 DSI panel controller"
880	depends on OF
881	depends on DRM_MIPI_DSI
882	depends on BACKLIGHT_CLASS_DEVICE
883	select VIDEOMODE_HELPERS
884	help
885	  Say Y or M here if you want to enable support for the
886	  Samsung S6E3FC2 DDIC and connected MIPI DSI panel.
887	  Currently supported panels:
888
889	    Samsung AMS641RW (found in the OnePlus 6T smartphone)
890
891config DRM_PANEL_SAMSUNG_S6E3HA2
892	tristate "Samsung S6E3HA2 DSI video mode panel"
893	depends on OF
894	depends on DRM_MIPI_DSI
895	depends on BACKLIGHT_CLASS_DEVICE
896	select VIDEOMODE_HELPERS
897
898config DRM_PANEL_SAMSUNG_S6E3HA8
899	tristate "Samsung S6E3HA8 DSI video mode panel"
900	depends on OF
901	depends on DRM_MIPI_DSI
902	depends on BACKLIGHT_CLASS_DEVICE
903	select DRM_DISPLAY_DSC_HELPER
904	select VIDEOMODE_HELPERS
905
906config DRM_PANEL_SAMSUNG_S6E63J0X03
907	tristate "Samsung S6E63J0X03 DSI command mode panel"
908	depends on OF
909	depends on DRM_MIPI_DSI
910	depends on BACKLIGHT_CLASS_DEVICE
911	select VIDEOMODE_HELPERS
912
913config DRM_PANEL_SAMSUNG_S6E63M0
914	tristate "Samsung S6E63M0 RGB panel"
915	depends on OF
916	depends on BACKLIGHT_CLASS_DEVICE
917	help
918	  Say Y here if you want to enable support for Samsung S6E63M0
919	  AMOLED LCD panel. This panel can be accessed using SPI or
920	  DSI.
921
922config DRM_PANEL_SAMSUNG_S6E63M0_SPI
923	tristate "Samsung S6E63M0 RGB SPI interface"
924	depends on SPI
925	depends on DRM_PANEL_SAMSUNG_S6E63M0
926	default DRM_PANEL_SAMSUNG_S6E63M0
927	select DRM_MIPI_DBI
928	help
929	  Say Y here if you want to be able to access the Samsung
930	  S6E63M0 panel using SPI.
931
932config DRM_PANEL_SAMSUNG_S6E63M0_DSI
933	tristate "Samsung S6E63M0 RGB DSI interface"
934	depends on DRM_MIPI_DSI
935	depends on DRM_PANEL_SAMSUNG_S6E63M0
936	help
937	  Say Y here if you want to be able to access the Samsung
938	  S6E63M0 panel using DSI.
939
940config DRM_PANEL_SAMSUNG_S6E8AA0
941	tristate "Samsung S6E8AA0 DSI video mode panel"
942	depends on OF
943	select DRM_MIPI_DSI
944	select VIDEOMODE_HELPERS
945
946config DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01
947	tristate "Samsung AMS561RA01 panel with S6E8AA5X01 controller"
948	depends on GPIOLIB && OF && REGULATOR
949	depends on DRM_MIPI_DSI
950	depends on BACKLIGHT_CLASS_DEVICE
951	help
952	  Say Y here if you want to enable support for Samsung AMS561RA01
953	  panel, which uses Samsung's S6E8AA5X01 controller. The panel has a
954	  ~5.6 inch AMOLED display, and the controller is driven by the MIPI
955	  DSI protocol with 4 lanes.
956
957config DRM_PANEL_SAMSUNG_SOFEF00
958	tristate "Samsung SOFEF00 DSI panel controller"
959	depends on OF
960	depends on DRM_MIPI_DSI
961	depends on BACKLIGHT_CLASS_DEVICE
962	select VIDEOMODE_HELPERS
963	help
964	  Say Y or M here if you want to enable support for the Samsung AMOLED
965	  panel SOFEF00 DDIC and connected panel.
966	  Currently supported panels:
967
968	    Samsung AMS628NW01 (found in OnePlus 6, 1080x2280@60Hz)
969
970config DRM_PANEL_SEIKO_43WVF1G
971	tristate "Seiko 43WVF1G panel"
972	depends on OF
973	depends on BACKLIGHT_CLASS_DEVICE
974	select VIDEOMODE_HELPERS
975	help
976	  Say Y here if you want to enable support for the Seiko
977	  43WVF1G controller for 800x480 LCD panels
978
979config DRM_PANEL_SHARP_LQ079L1SX01
980	tristate "Sharp LQ079L1SX01 panel"
981	depends on OF
982	depends on DRM_MIPI_DSI
983	depends on BACKLIGHT_CLASS_DEVICE
984	select VIDEOMODE_HELPERS
985	help
986	  Say Y here if you want to enable support for Sharp LQ079L1SX01
987	  TFT-LCD modules. The panel has a 2560x1600 resolution and uses
988	  24 bit RGB per pixel. It provides a dual MIPI DSI interface to
989	  the host.
990
991	  To compile this driver as a module, choose M here: the module
992	  will be called panel-sharp-lq079l1sx01.
993
994config DRM_PANEL_SHARP_LQ101R1SX01
995	tristate "Sharp LQ101R1SX01 panel"
996	depends on OF
997	depends on DRM_MIPI_DSI
998	depends on BACKLIGHT_CLASS_DEVICE
999	help
1000	  Say Y here if you want to enable support for Sharp LQ101R1SX01
1001	  TFT-LCD modules. The panel has a 2560x1600 resolution and uses
1002	  24 bit RGB per pixel. It provides a dual MIPI DSI interface to
1003	  the host and has a built-in LED backlight.
1004
1005	  To compile this driver as a module, choose M here: the module
1006	  will be called panel-sharp-lq101r1sx01.
1007
1008config DRM_PANEL_SHARP_LS037V7DW01
1009	tristate "Sharp LS037V7DW01 VGA LCD panel"
1010	depends on GPIOLIB && OF && REGULATOR
1011	help
1012	  Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
1013	  (480x640) LCD panel (found on the TI SDP3430 board).
1014
1015config DRM_PANEL_SHARP_LS043T1LE01
1016	tristate "Sharp LS043T1LE01 qHD video mode panel"
1017	depends on OF
1018	depends on DRM_MIPI_DSI
1019	depends on BACKLIGHT_CLASS_DEVICE
1020	help
1021	  Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
1022	  (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
1023
1024config DRM_PANEL_SHARP_LS060T1SX01
1025	tristate "Sharp LS060T1SX01 FullHD video mode panel"
1026	depends on OF
1027	depends on DRM_MIPI_DSI
1028	depends on BACKLIGHT_CLASS_DEVICE
1029	help
1030	  Say Y here if you want to enable support for Sharp LS060T1SX01 6.0"
1031	  FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter
1032	  Bundle.
1033
1034config DRM_PANEL_SITRONIX_ST7701
1035	tristate "Sitronix ST7701 panel driver"
1036	depends on OF
1037	depends on SPI || DRM_MIPI_DSI
1038	select DRM_MIPI_DBI if SPI
1039	depends on BACKLIGHT_CLASS_DEVICE
1040	help
1041	  Say Y here if you want to enable support for the Sitronix
1042	  ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
1043	  system interfaces.
1044
1045config DRM_PANEL_SITRONIX_ST7703
1046	tristate "Sitronix ST7703 based MIPI touchscreen panels"
1047	depends on OF
1048	depends on DRM_MIPI_DSI
1049	depends on BACKLIGHT_CLASS_DEVICE
1050	help
1051	  Say Y here if you want to enable support for Sitronix ST7703 based
1052	  panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
1053	  the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
1054	  in backlight and touch controller.
1055	  Touch input support is provided by the goodix driver and needs to be
1056	  selected separately.
1057
1058config DRM_PANEL_SITRONIX_ST7789V
1059	tristate "Sitronix ST7789V panel"
1060	depends on OF && SPI
1061	depends on BACKLIGHT_CLASS_DEVICE
1062	help
1063	  Say Y here if you want to enable support for the Sitronix
1064	  ST7789V controller for 240x320 LCD panels
1065
1066config DRM_PANEL_SONY_ACX565AKM
1067	tristate "Sony ACX565AKM panel"
1068	depends on GPIOLIB && OF && SPI
1069	depends on BACKLIGHT_CLASS_DEVICE
1070	help
1071	  Say Y here if you want to enable support for the Sony ACX565AKM
1072	  800x600 3.5" panel (found on the Nokia N900).
1073
1074config DRM_PANEL_SONY_TD4353_JDI
1075	tristate "Sony TD4353 JDI panel"
1076	depends on GPIOLIB && OF
1077	depends on DRM_MIPI_DSI
1078	depends on BACKLIGHT_CLASS_DEVICE
1079	help
1080	  Say Y here if you want to enable support for the Sony Tama
1081	  TD4353 JDI command mode panel as found on some Sony Xperia
1082	  XZ2 and XZ2 Compact smartphones.
1083
1084config DRM_PANEL_SONY_TULIP_TRULY_NT35521
1085	tristate "Sony Tulip Truly NT35521 panel"
1086	depends on GPIOLIB && OF
1087	depends on DRM_MIPI_DSI
1088	depends on BACKLIGHT_CLASS_DEVICE
1089	help
1090	  Say Y here if you want to enable support for the Sony Tulip
1091	  NT35521 1280x720 video mode panel as found on Sony Xperia M4
1092	  Aqua phone.
1093
1094config DRM_PANEL_STARTEK_KD070FHFID015
1095	tristate "STARTEK KD070FHFID015 panel"
1096	depends on OF
1097	depends on DRM_MIPI_DSI
1098	depends on BACKLIGHT_CLASS_DEVICE
1099	help
1100	  Say Y here if you want to enable support for STARTEK KD070FHFID015 DSI panel
1101	  based on RENESAS-R69429 controller. The panel is a 7-inch TFT LCD display
1102	  with a resolution of 1024 x 600 pixels. It provides a MIPI DSI interface to
1103	  the host, a built-in LED backlight and touch controller.
1104
1105config DRM_PANEL_EDP
1106	tristate "support for simple Embedded DisplayPort panels"
1107	depends on OF
1108	depends on BACKLIGHT_CLASS_DEVICE
1109	depends on PM
1110	select VIDEOMODE_HELPERS
1111	select DRM_DISPLAY_DP_HELPER
1112	select DRM_DISPLAY_HELPER
1113	select DRM_DISPLAY_DP_AUX_BUS
1114	select DRM_KMS_HELPER
1115	help
1116	  DRM panel driver for dumb eDP panels that need at most a regulator and
1117	  a GPIO to be powered up. Optionally a backlight can be attached so
1118	  that it can be automatically turned off when the panel goes into a
1119	  low power state.
1120
1121config DRM_PANEL_SIMPLE
1122	tristate "support for simple panels (other than eDP ones)"
1123	depends on OF
1124	depends on BACKLIGHT_CLASS_DEVICE
1125	depends on PM
1126	select VIDEOMODE_HELPERS
1127	help
1128	  DRM panel driver for dumb non-eDP panels that need at most a regulator
1129	  and a GPIO to be powered up. Optionally a backlight can be attached so
1130	  that it can be automatically turned off when the panel goes into a
1131	  low power state.
1132
1133config DRM_PANEL_SUMMIT
1134	tristate "Apple Summit display panel"
1135	depends on OF
1136	depends on DRM_MIPI_DSI
1137	depends on BACKLIGHT_CLASS_DEVICE
1138	help
1139	  Say Y if you want to enable support for the "Summit" display panel
1140	  used as a touchbar on certain Apple laptops.
1141
1142config DRM_PANEL_SYNAPTICS_R63353
1143	tristate "Synaptics R63353-based panels"
1144	depends on OF
1145	depends on DRM_MIPI_DSI
1146	depends on BACKLIGHT_CLASS_DEVICE
1147	help
1148	  Say Y if you want to enable support for panels based on the
1149	  Synaptics R63353 controller.
1150
1151config DRM_PANEL_SYNAPTICS_TDDI
1152	tristate "Synaptics TDDI display panels"
1153	depends on OF
1154	depends on DRM_MIPI_DSI
1155	depends on BACKLIGHT_CLASS_DEVICE
1156	help
1157	  Say Y if you want to enable support for the Synaptics TDDI display
1158	  panels. There are multiple MIPI DSI panels manufactured under the TDDI
1159	  namesake, with varying resolutions and data lanes. They also have a
1160	  built-in LED backlight and a touch controller.
1161
1162config DRM_PANEL_TDO_TL070WSH30
1163	tristate "TDO TL070WSH30 DSI panel"
1164	depends on OF
1165	depends on DRM_MIPI_DSI
1166	depends on BACKLIGHT_CLASS_DEVICE
1167	help
1168	  Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD
1169	  panel module. The panel has a 1024×600 resolution and uses
1170	  24 bit RGB per pixel. It provides a MIPI DSI interface to
1171	  the host, a built-in LED backlight and touch controller.
1172
1173config DRM_PANEL_TPO_TD028TTEC1
1174	tristate "Toppoly (TPO) TD028TTEC1 panel driver"
1175	depends on OF && SPI
1176	depends on BACKLIGHT_CLASS_DEVICE
1177	help
1178	  Say Y here if you want to enable support for TPO TD028TTEC1 480x640
1179	  2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
1180
1181config DRM_PANEL_TPO_TD043MTEA1
1182	tristate "Toppoly (TPO) TD043MTEA1 panel driver"
1183	depends on GPIOLIB && OF && REGULATOR && SPI
1184	help
1185	  Say Y here if you want to enable support for TPO TD043MTEA1 800x480
1186	  4.3" panel (found on the OMAP3 Pandora board).
1187
1188config DRM_PANEL_TPO_TPG110
1189	tristate "TPO TPG 800x400 panel"
1190	depends on OF && SPI && GPIOLIB
1191	depends on BACKLIGHT_CLASS_DEVICE
1192	help
1193	  Say Y here if you want to enable support for TPO TPG110
1194	  400CH LTPS TFT LCD Single Chip Digital Driver for up to
1195	  800x400 LCD panels.
1196
1197config DRM_PANEL_TRULY_NT35597_WQXGA
1198	tristate "Truly WQXGA"
1199	depends on OF
1200	depends on DRM_MIPI_DSI
1201	help
1202	  Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
1203	  Video Mode panel
1204
1205config DRM_PANEL_VISIONOX_G2647FB105
1206	tristate "Visionox G2647FB105"
1207	depends on OF
1208	depends on DRM_MIPI_DSI
1209	depends on BACKLIGHT_CLASS_DEVICE
1210	help
1211	  Say Y here if you want to enable support for the Visionox
1212	  G2647FB105 (2340x1080@60Hz) AMOLED DSI cmd mode panel.
1213
1214config DRM_PANEL_VISIONOX_R66451
1215	tristate "Visionox R66451"
1216	depends on OF
1217	depends on DRM_MIPI_DSI
1218	depends on BACKLIGHT_CLASS_DEVICE
1219	select DRM_DISPLAY_DSC_HELPER
1220	select DRM_DISPLAY_HELPER
1221	help
1222	  Say Y here if you want to enable support for Visionox
1223	  R66451 1080x2340 AMOLED DSI panel.
1224
1225config DRM_PANEL_VISIONOX_RM69299
1226	tristate "Visionox RM69299"
1227	depends on OF
1228	depends on DRM_MIPI_DSI
1229	depends on BACKLIGHT_CLASS_DEVICE
1230	help
1231	  Say Y here if you want to enable support for Visionox
1232	  RM69299  DSI Video Mode panel.
1233
1234config DRM_PANEL_VISIONOX_RM692E5
1235	tristate "Visionox RM692E5"
1236	depends on OF
1237	depends on DRM_MIPI_DSI
1238	depends on BACKLIGHT_CLASS_DEVICE
1239	select DRM_DISPLAY_DSC_HELPER
1240	select DRM_DISPLAY_HELPER
1241	help
1242	  Say Y here if you want to enable support for Visionox RM692E5 amoled
1243	  display panels, such as the one found in the Nothing Phone (1)
1244	  smartphone.
1245
1246config DRM_PANEL_VISIONOX_VTDR6130
1247	tristate "Visionox VTDR6130"
1248	depends on OF
1249	depends on DRM_MIPI_DSI
1250	depends on BACKLIGHT_CLASS_DEVICE
1251	help
1252	  Say Y here if you want to enable support for Visionox
1253	  VTDR6130 1080x2400 AMOLED DSI panel.
1254
1255config DRM_PANEL_WIDECHIPS_WS2401
1256	tristate "Widechips WS2401 DPI panel driver"
1257	depends on SPI && GPIOLIB
1258	depends on BACKLIGHT_CLASS_DEVICE
1259	select DRM_MIPI_DBI
1260	help
1261	  Say Y here if you want to enable support for the Widechips WS2401 DPI
1262	  480x800 display controller used in panels such as Samsung LMS380KF01.
1263	  This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina).
1264
1265config DRM_PANEL_XINPENG_XPP055C272
1266	tristate "Xinpeng XPP055C272 panel driver"
1267	depends on OF
1268	depends on DRM_MIPI_DSI
1269	depends on BACKLIGHT_CLASS_DEVICE
1270	help
1271	  Say Y here if you want to enable support for the Xinpeng
1272	  XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
1273	  system interfaces.
1274endmenu
1275