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