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