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