xref: /openbmc/linux/drivers/gpu/drm/panel/Kconfig (revision cb325ddd)
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_BOE_BF060Y8M_AJ0
41	tristate "Boe BF060Y8M-AJ0 panel"
42	depends on 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 Boe BF060Y8M-AJ0
47	  5.99" AMOLED modules. The panel has a 1080x2160 resolution and
48	  uses 24 bit RGB per pixel. It provides a MIPI DSI interface to
49	  the host and backlight is controlled through DSI commands.
50
51config DRM_PANEL_BOE_HIMAX8279D
52	tristate "Boe Himax8279d panel"
53	depends on OF
54	depends on DRM_MIPI_DSI
55	depends on BACKLIGHT_CLASS_DEVICE
56	help
57	  Say Y here if you want to enable support for Boe Himax8279d
58	  TFT-LCD modules. The panel has a 1200x1920 resolution and uses
59	  24 bit RGB per pixel. It provides a MIPI DSI interface to
60	  the host and has a built-in LED backlight.
61
62config DRM_PANEL_BOE_TV101WUM_NL6
63	tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
64	depends on OF
65	depends on DRM_MIPI_DSI
66	depends on BACKLIGHT_CLASS_DEVICE
67	help
68	  Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
69	  45NA WUXGA PANEL DSI Video Mode panel
70
71config DRM_PANEL_DSI_CM
72	tristate "Generic DSI command mode panels"
73	depends on OF
74	depends on DRM_MIPI_DSI
75	depends on BACKLIGHT_CLASS_DEVICE
76	help
77	  DRM panel driver for DSI command mode panels with support for
78	  embedded and external backlights.
79
80config DRM_PANEL_LVDS
81	tristate "Generic LVDS panel driver"
82	depends on OF
83	depends on BACKLIGHT_CLASS_DEVICE
84	select VIDEOMODE_HELPERS
85	help
86	  This driver supports LVDS panels that don't require device-specific
87	  handling of power supplies or control signals. It implements automatic
88	  backlight handling if the panel is attached to a backlight controller.
89
90config DRM_PANEL_SIMPLE
91	tristate "support for simple panels (other than eDP ones)"
92	depends on OF
93	depends on BACKLIGHT_CLASS_DEVICE
94	depends on PM
95	select VIDEOMODE_HELPERS
96	help
97	  DRM panel driver for dumb non-eDP panels that need at most a regulator
98	  and a GPIO to be powered up. Optionally a backlight can be attached so
99	  that it can be automatically turned off when the panel goes into a
100	  low power state.
101
102config DRM_PANEL_EDP
103	tristate "support for simple Embedded DisplayPort panels"
104	depends on OF
105	depends on BACKLIGHT_CLASS_DEVICE
106	depends on PM
107	select VIDEOMODE_HELPERS
108	select DRM_DP_AUX_BUS
109	select DRM_DP_HELPER
110	select DRM_KMS_HELPER
111	help
112	  DRM panel driver for dumb eDP panels that need at most a regulator and
113	  a GPIO to be powered up. Optionally a backlight can be attached so
114	  that it can be automatically turned off when the panel goes into a
115	  low power state.
116
117config DRM_PANEL_ELIDA_KD35T133
118	tristate "Elida KD35T133 panel driver"
119	depends on OF
120	depends on DRM_MIPI_DSI
121	depends on BACKLIGHT_CLASS_DEVICE
122	help
123	  Say Y here if you want to enable support for the Elida
124	  KD35T133 controller for 320x480 LCD panels with MIPI-DSI
125	  system interfaces.
126
127config DRM_PANEL_FEIXIN_K101_IM2BA02
128	tristate "Feixin K101 IM2BA02 panel"
129	depends on OF
130	depends on DRM_MIPI_DSI
131	depends on BACKLIGHT_CLASS_DEVICE
132	help
133	  Say Y here if you want to enable support for the Feixin K101 IM2BA02
134	  4-lane 800x1280 MIPI DSI panel.
135
136config DRM_PANEL_FEIYANG_FY07024DI26A30D
137	tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
138	depends on OF
139	depends on DRM_MIPI_DSI
140	depends on BACKLIGHT_CLASS_DEVICE
141	help
142	  Say Y if you want to enable support for panels based on the
143	  Feiyang FY07024DI26A30-D MIPI-DSI interface.
144
145config DRM_PANEL_ILITEK_IL9322
146	tristate "Ilitek ILI9322 320x240 QVGA panels"
147	depends on OF && SPI
148	select REGMAP
149	help
150	  Say Y here if you want to enable support for Ilitek IL9322
151	  QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
152
153config DRM_PANEL_ILITEK_ILI9341
154	tristate "Ilitek ILI9341 240x320 QVGA panels"
155	depends on OF && SPI
156	depends on DRM_KMS_HELPER
157	depends on DRM_GEM_CMA_HELPER
158	depends on BACKLIGHT_CLASS_DEVICE
159	select DRM_MIPI_DBI
160	help
161	  Say Y here if you want to enable support for Ilitek IL9341
162	  QVGA (240x320) RGB panels. support serial & parallel rgb
163	  interface.
164
165config DRM_PANEL_ILITEK_ILI9881C
166	tristate "Ilitek ILI9881C-based panels"
167	depends on OF
168	depends on DRM_MIPI_DSI
169	depends on BACKLIGHT_CLASS_DEVICE
170	help
171	  Say Y if you want to enable support for panels based on the
172	  Ilitek ILI9881c controller.
173
174config DRM_PANEL_INNOLUX_EJ030NA
175        tristate "Innolux EJ030NA 320x480 LCD panel"
176        depends on OF && SPI
177        select REGMAP_SPI
178        help
179          Say Y here to enable support for the Innolux/Chimei EJ030NA
180          320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips)
181          and LDK handheld gaming consoles.
182
183config DRM_PANEL_INNOLUX_P079ZCA
184	tristate "Innolux P079ZCA panel"
185	depends on OF
186	depends on DRM_MIPI_DSI
187	depends on BACKLIGHT_CLASS_DEVICE
188	help
189	  Say Y here if you want to enable support for Innolux P079ZCA
190	  TFT-LCD modules. The panel has a 1024x768 resolution and uses
191	  24 bit RGB per pixel. It provides a MIPI DSI interface to
192	  the host and has a built-in LED backlight.
193
194config DRM_PANEL_JDI_LT070ME05000
195	tristate "JDI LT070ME05000 WUXGA DSI panel"
196	depends on OF
197	depends on DRM_MIPI_DSI
198	depends on BACKLIGHT_CLASS_DEVICE
199	help
200	  Say Y here if you want to enable support for JDI DSI video mode
201	  panel as found in Google Nexus 7 (2013) devices.
202	  The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
203	  24 bit per pixel.
204
205config DRM_PANEL_JDI_R63452
206	tristate "JDI R63452 Full HD DSI panel"
207	depends on OF
208	depends on DRM_MIPI_DSI
209	depends on BACKLIGHT_CLASS_DEVICE
210	help
211	  Say Y here if you want to enable support for the JDI R63452
212	  DSI command mode panel as found in Xiaomi Mi 5 Devices.
213
214config DRM_PANEL_KHADAS_TS050
215	tristate "Khadas TS050 panel"
216	depends on OF
217	depends on DRM_MIPI_DSI
218	depends on BACKLIGHT_CLASS_DEVICE
219	help
220	  Say Y here if you want to enable support for Khadas TS050 TFT-LCD
221	  panel module. The panel has a 1080x1920 resolution and uses
222	  24 bit RGB per pixel. It provides a MIPI DSI interface to
223	  the host, a built-in LED backlight and touch controller.
224
225config DRM_PANEL_KINGDISPLAY_KD097D04
226	tristate "Kingdisplay kd097d04 panel"
227	depends on OF
228	depends on DRM_MIPI_DSI
229	depends on BACKLIGHT_CLASS_DEVICE
230	help
231	  Say Y here if you want to enable support for Kingdisplay kd097d04
232	  TFT-LCD modules. The panel has a 1536x2048 resolution and uses
233	  24 bit RGB per pixel. It provides a MIPI DSI interface to
234	  the host and has a built-in LED backlight.
235
236config DRM_PANEL_LEADTEK_LTK050H3146W
237	tristate "Leadtek LTK050H3146W panel"
238	depends on OF
239	depends on DRM_MIPI_DSI
240	depends on BACKLIGHT_CLASS_DEVICE
241	help
242	  Say Y here if you want to enable support for Leadtek LTK050H3146W
243	  TFT-LCD modules. The panel has a 720x1280 resolution and uses
244	  24 bit RGB per pixel. It provides a MIPI DSI interface to
245	  the host and has a built-in LED backlight.
246
247config DRM_PANEL_LEADTEK_LTK500HD1829
248	tristate "Leadtek LTK500HD1829 panel"
249	depends on OF
250	depends on DRM_MIPI_DSI
251	depends on BACKLIGHT_CLASS_DEVICE
252	help
253	  Say Y here if you want to enable support for Kingdisplay kd097d04
254	  TFT-LCD modules. The panel has a 1536x2048 resolution and uses
255	  24 bit RGB per pixel. It provides a MIPI DSI interface to
256	  the host and has a built-in LED backlight.
257
258config DRM_PANEL_SAMSUNG_LD9040
259	tristate "Samsung LD9040 RGB/SPI panel"
260	depends on OF && SPI
261	select VIDEOMODE_HELPERS
262
263config DRM_PANEL_LG_LB035Q02
264	tristate "LG LB035Q024573 RGB panel"
265	depends on GPIOLIB && OF && SPI
266	help
267	  Say Y here if you want to enable support for the LB035Q02 RGB panel
268	  (found on the Gumstix Overo Palo35 board). To compile this driver as
269	  a module, choose M here.
270
271config DRM_PANEL_LG_LG4573
272	tristate "LG4573 RGB/SPI panel"
273	depends on OF && SPI
274	select VIDEOMODE_HELPERS
275	help
276	  Say Y here if you want to enable support for LG4573 RGB panel.
277	  To compile this driver as a module, choose M here.
278
279config DRM_PANEL_NEC_NL8048HL11
280	tristate "NEC NL8048HL11 RGB panel"
281	depends on GPIOLIB && OF && SPI
282	help
283	  Say Y here if you want to enable support for the NEC NL8048HL11 RGB
284	  panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
285	  as a module, choose M here.
286
287config DRM_PANEL_NOVATEK_NT35510
288	tristate "Novatek NT35510 RGB panel driver"
289	depends on OF
290	depends on DRM_MIPI_DSI
291	depends on BACKLIGHT_CLASS_DEVICE
292	help
293	  Say Y here if you want to enable support for the panels built
294	  around the Novatek NT35510 display controller, such as some
295	  Hydis panels.
296
297config DRM_PANEL_NOVATEK_NT35950
298	tristate "Novatek NT35950 DSI panel"
299	depends on OF
300	depends on DRM_MIPI_DSI
301	depends on BACKLIGHT_CLASS_DEVICE
302	help
303	  Say Y here if you want to enable support for the panels built
304	  around the Novatek NT35950 display controller, such as some
305	  Sharp panels used in Sony Xperia Z5 Premium and XZ Premium
306	  mobile phones.
307
308config DRM_PANEL_NOVATEK_NT36672A
309	tristate "Novatek NT36672A DSI panel"
310	depends on OF
311	depends on DRM_MIPI_DSI
312	depends on BACKLIGHT_CLASS_DEVICE
313	help
314	  Say Y here if you want to enable support for the panels built
315	  around the Novatek NT36672A display controller, such as some
316	  Tianma panels used in a few Xiaomi Poco F1 mobile phones.
317
318config DRM_PANEL_NOVATEK_NT39016
319	tristate "Novatek NT39016 RGB/SPI panel"
320	depends on OF && SPI
321	depends on BACKLIGHT_CLASS_DEVICE
322	select REGMAP_SPI
323	help
324	  Say Y here if you want to enable support for the panels built
325	  around the Novatek NT39016 display controller.
326
327config DRM_PANEL_MANTIX_MLAF057WE51
328	tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
329	depends on OF
330	depends on DRM_MIPI_DSI
331	depends on BACKLIGHT_CLASS_DEVICE
332	help
333	  Say Y here if you want to enable support for the Mantix
334	  MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
335	  has a resolution of 720x1440 pixels, a built in backlight and touch
336	  controller.
337
338config DRM_PANEL_OLIMEX_LCD_OLINUXINO
339	tristate "Olimex LCD-OLinuXino panel"
340	depends on OF
341	depends on I2C
342	depends on BACKLIGHT_CLASS_DEVICE
343	select CRC32
344	help
345	  The panel is used with different sizes LCDs, from 480x272 to
346	  1280x800, and 24 bit per pixel.
347
348	  Say Y here if you want to enable support for Olimex Ltd.
349	  LCD-OLinuXino panel.
350
351config DRM_PANEL_ORISETECH_OTM8009A
352	tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
353	depends on OF
354	depends on DRM_MIPI_DSI
355	depends on BACKLIGHT_CLASS_DEVICE
356	help
357	  Say Y here if you want to enable support for Orise Technology
358	  otm8009a 480x800 dsi 2dl panel.
359
360config DRM_PANEL_OSD_OSD101T2587_53TS
361	tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
362	depends on OF
363	depends on DRM_MIPI_DSI
364	depends on BACKLIGHT_CLASS_DEVICE
365	help
366	  Say Y here if you want to enable support for One Stop Displays
367	  OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
368
369config DRM_PANEL_PANASONIC_VVX10F034N00
370	tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
371	depends on OF
372	depends on DRM_MIPI_DSI
373	depends on BACKLIGHT_CLASS_DEVICE
374	help
375	  Say Y here if you want to enable support for Panasonic VVX10F034N00
376	  WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
377	  Xperia Z2 tablets
378
379config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
380	tristate "Raspberry Pi 7-inch touchscreen panel"
381	depends on DRM_MIPI_DSI
382	help
383	  Say Y here if you want to enable support for the Raspberry
384	  Pi 7" Touchscreen.  To compile this driver as a module,
385	  choose M here.
386
387config DRM_PANEL_RAYDIUM_RM67191
388	tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
389	depends on OF
390	depends on DRM_MIPI_DSI
391	depends on BACKLIGHT_CLASS_DEVICE
392	help
393	  Say Y here if you want to enable support for Raydium RM67191 FHD
394	  (1080x1920) DSI panel.
395
396config DRM_PANEL_RAYDIUM_RM68200
397	tristate "Raydium RM68200 720x1280 DSI video mode panel"
398	depends on OF
399	depends on DRM_MIPI_DSI
400	depends on BACKLIGHT_CLASS_DEVICE
401	help
402	  Say Y here if you want to enable support for Raydium RM68200
403	  720x1280 DSI video mode panel.
404
405config DRM_PANEL_RONBO_RB070D30
406	tristate "Ronbo Electronics RB070D30 panel"
407	depends on OF
408	depends on DRM_MIPI_DSI
409	depends on BACKLIGHT_CLASS_DEVICE
410	help
411	  Say Y here if you want to enable support for Ronbo Electronics
412	  RB070D30 1024x600 DSI panel.
413
414config DRM_PANEL_SAMSUNG_ATNA33XC20
415	tristate "Samsung ATNA33XC20 eDP panel"
416	depends on OF
417	depends on BACKLIGHT_CLASS_DEVICE
418	depends on PM
419	select DRM_DP_AUX_BUS
420	help
421	  DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't
422	  be handled by the DRM_PANEL_SIMPLE driver because its power
423	  sequencing is non-standard.
424
425config DRM_PANEL_SAMSUNG_DB7430
426	tristate "Samsung DB7430-based DPI panels"
427	depends on OF && SPI && GPIOLIB
428	depends on BACKLIGHT_CLASS_DEVICE
429	select DRM_MIPI_DBI
430	help
431	  Say Y here if you want to enable support for the Samsung
432	  DB7430 DPI display controller used in such devices as the
433	  LMS397KF04 480x800 DPI panel.
434
435config DRM_PANEL_SAMSUNG_S6D16D0
436	tristate "Samsung S6D16D0 DSI video mode panel"
437	depends on OF
438	depends on DRM_MIPI_DSI
439	select VIDEOMODE_HELPERS
440
441config DRM_PANEL_SAMSUNG_S6D27A1
442	tristate "Samsung S6D27A1 DPI panel driver"
443	depends on OF && SPI && GPIOLIB
444	select DRM_MIPI_DBI
445	help
446	  Say Y here if you want to enable support for the Samsung
447	  S6D27A1 DPI 480x800 panel.
448
449	  This panel can be found in Samsung Galaxy Ace 2
450	  GT-I8160 mobile phone.
451
452config DRM_PANEL_SAMSUNG_S6E3HA2
453	tristate "Samsung S6E3HA2 DSI video mode panel"
454	depends on OF
455	depends on DRM_MIPI_DSI
456	depends on BACKLIGHT_CLASS_DEVICE
457	select VIDEOMODE_HELPERS
458
459config DRM_PANEL_SAMSUNG_S6E63J0X03
460	tristate "Samsung S6E63J0X03 DSI command mode panel"
461	depends on OF
462	depends on DRM_MIPI_DSI
463	depends on BACKLIGHT_CLASS_DEVICE
464	select VIDEOMODE_HELPERS
465
466config DRM_PANEL_SAMSUNG_S6E63M0
467	tristate "Samsung S6E63M0 RGB panel"
468	depends on OF
469	depends on BACKLIGHT_CLASS_DEVICE
470	help
471	  Say Y here if you want to enable support for Samsung S6E63M0
472	  AMOLED LCD panel. This panel can be accessed using SPI or
473	  DSI.
474
475config DRM_PANEL_SAMSUNG_S6E63M0_SPI
476	tristate "Samsung S6E63M0 RGB SPI interface"
477	depends on SPI
478	depends on DRM_PANEL_SAMSUNG_S6E63M0
479	default DRM_PANEL_SAMSUNG_S6E63M0
480	select DRM_MIPI_DBI
481	help
482	  Say Y here if you want to be able to access the Samsung
483	  S6E63M0 panel using SPI.
484
485config DRM_PANEL_SAMSUNG_S6E63M0_DSI
486	tristate "Samsung S6E63M0 RGB DSI interface"
487	depends on DRM_MIPI_DSI
488	depends on DRM_PANEL_SAMSUNG_S6E63M0
489	help
490	  Say Y here if you want to be able to access the Samsung
491	  S6E63M0 panel using DSI.
492
493config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
494	tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
495	depends on OF
496	select DRM_MIPI_DSI
497	select VIDEOMODE_HELPERS
498
499config DRM_PANEL_SAMSUNG_S6E8AA0
500	tristate "Samsung S6E8AA0 DSI video mode panel"
501	depends on OF
502	select DRM_MIPI_DSI
503	select VIDEOMODE_HELPERS
504
505config DRM_PANEL_SAMSUNG_SOFEF00
506	tristate "Samsung sofef00/s6e3fc2x01 OnePlus 6/6T DSI cmd mode panels"
507	depends on OF
508	depends on DRM_MIPI_DSI
509	depends on BACKLIGHT_CLASS_DEVICE
510	select VIDEOMODE_HELPERS
511	help
512	  Say Y or M here if you want to enable support for the Samsung AMOLED
513	  command mode panels found in the OnePlus 6/6T smartphones.
514
515	  The panels are 2280x1080@60Hz and 2340x1080@60Hz respectively
516
517config DRM_PANEL_SEIKO_43WVF1G
518	tristate "Seiko 43WVF1G panel"
519	depends on OF
520	depends on BACKLIGHT_CLASS_DEVICE
521	select VIDEOMODE_HELPERS
522	help
523	  Say Y here if you want to enable support for the Seiko
524	  43WVF1G controller for 800x480 LCD panels
525
526config DRM_PANEL_SHARP_LQ101R1SX01
527	tristate "Sharp LQ101R1SX01 panel"
528	depends on OF
529	depends on DRM_MIPI_DSI
530	depends on BACKLIGHT_CLASS_DEVICE
531	help
532	  Say Y here if you want to enable support for Sharp LQ101R1SX01
533	  TFT-LCD modules. The panel has a 2560x1600 resolution and uses
534	  24 bit RGB per pixel. It provides a dual MIPI DSI interface to
535	  the host and has a built-in LED backlight.
536
537	  To compile this driver as a module, choose M here: the module
538	  will be called panel-sharp-lq101r1sx01.
539
540config DRM_PANEL_SHARP_LS037V7DW01
541	tristate "Sharp LS037V7DW01 VGA LCD panel"
542	depends on GPIOLIB && OF && REGULATOR
543	help
544	  Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
545	  (480x640) LCD panel (found on the TI SDP3430 board).
546
547config DRM_PANEL_SHARP_LS043T1LE01
548	tristate "Sharp LS043T1LE01 qHD video mode panel"
549	depends on OF
550	depends on DRM_MIPI_DSI
551	depends on BACKLIGHT_CLASS_DEVICE
552	help
553	  Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
554	  (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
555
556config DRM_PANEL_SHARP_LS060T1SX01
557	tristate "Sharp LS060T1SX01 FullHD video mode panel"
558	depends on OF
559	depends on DRM_MIPI_DSI
560	depends on BACKLIGHT_CLASS_DEVICE
561	help
562	  Say Y here if you want to enable support for Sharp LS060T1SX01 6.0"
563	  FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter
564	  Bundle.
565
566config DRM_PANEL_SITRONIX_ST7701
567	tristate "Sitronix ST7701 panel driver"
568	depends on OF
569	depends on DRM_MIPI_DSI
570	depends on BACKLIGHT_CLASS_DEVICE
571	help
572	  Say Y here if you want to enable support for the Sitronix
573	  ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
574	  system interfaces.
575
576config DRM_PANEL_SITRONIX_ST7703
577	tristate "Sitronix ST7703 based MIPI touchscreen panels"
578	depends on OF
579	depends on DRM_MIPI_DSI
580	depends on BACKLIGHT_CLASS_DEVICE
581	help
582	  Say Y here if you want to enable support for Sitronix ST7703 based
583	  panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
584	  the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
585	  in backlight and touch controller.
586	  Touch input support is provided by the goodix driver and needs to be
587	  selected separately.
588
589config DRM_PANEL_SITRONIX_ST7789V
590	tristate "Sitronix ST7789V panel"
591	depends on OF && SPI
592	depends on BACKLIGHT_CLASS_DEVICE
593	help
594	  Say Y here if you want to enable support for the Sitronix
595	  ST7789V controller for 240x320 LCD panels
596
597config DRM_PANEL_SONY_ACX424AKP
598	tristate "Sony ACX424AKP DSI command mode panel"
599	depends on OF
600	depends on DRM_MIPI_DSI
601	depends on BACKLIGHT_CLASS_DEVICE
602	select VIDEOMODE_HELPERS
603	help
604	  Say Y here if you want to enable the Sony ACX424 display
605	  panel. This panel supports DSI in both command and video
606	  mode.
607
608config DRM_PANEL_SONY_ACX565AKM
609	tristate "Sony ACX565AKM panel"
610	depends on GPIOLIB && OF && SPI
611	depends on BACKLIGHT_CLASS_DEVICE
612	help
613	  Say Y here if you want to enable support for the Sony ACX565AKM
614	  800x600 3.5" panel (found on the Nokia N900).
615
616config DRM_PANEL_SONY_TULIP_TRULY_NT35521
617	tristate "Sony Tulip Truly NT35521 panel"
618	depends on GPIOLIB && OF
619	depends on DRM_MIPI_DSI
620	depends on BACKLIGHT_CLASS_DEVICE
621	help
622	  Say Y here if you want to enable support for the Sony Tulip
623	  NT35521 1280x720 video mode panel as found on Sony Xperia M4
624	  Aqua phone.
625
626config DRM_PANEL_TDO_TL070WSH30
627	tristate "TDO TL070WSH30 DSI panel"
628	depends on OF
629	depends on DRM_MIPI_DSI
630	depends on BACKLIGHT_CLASS_DEVICE
631	help
632	  Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD
633	  panel module. The panel has a 1024×600 resolution and uses
634	  24 bit RGB per pixel. It provides a MIPI DSI interface to
635	  the host, a built-in LED backlight and touch controller.
636
637config DRM_PANEL_TPO_TD028TTEC1
638	tristate "Toppoly (TPO) TD028TTEC1 panel driver"
639	depends on OF && SPI
640	depends on BACKLIGHT_CLASS_DEVICE
641	help
642	  Say Y here if you want to enable support for TPO TD028TTEC1 480x640
643	  2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
644
645config DRM_PANEL_TPO_TD043MTEA1
646	tristate "Toppoly (TPO) TD043MTEA1 panel driver"
647	depends on GPIOLIB && OF && REGULATOR && SPI
648	help
649	  Say Y here if you want to enable support for TPO TD043MTEA1 800x480
650	  4.3" panel (found on the OMAP3 Pandora board).
651
652config DRM_PANEL_TPO_TPG110
653	tristate "TPO TPG 800x400 panel"
654	depends on OF && SPI && GPIOLIB
655	depends on BACKLIGHT_CLASS_DEVICE
656	help
657	  Say Y here if you want to enable support for TPO TPG110
658	  400CH LTPS TFT LCD Single Chip Digital Driver for up to
659	  800x400 LCD panels.
660
661config DRM_PANEL_TRULY_NT35597_WQXGA
662	tristate "Truly WQXGA"
663	depends on OF
664	depends on DRM_MIPI_DSI
665	help
666	  Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
667	  Video Mode panel
668
669config DRM_PANEL_VISIONOX_RM69299
670	tristate "Visionox RM69299"
671	depends on OF
672	depends on DRM_MIPI_DSI
673	help
674	  Say Y here if you want to enable support for Visionox
675	  RM69299  DSI Video Mode panel.
676
677config DRM_PANEL_WIDECHIPS_WS2401
678	tristate "Widechips WS2401 DPI panel driver"
679	depends on SPI && GPIOLIB
680	depends on BACKLIGHT_CLASS_DEVICE
681	select DRM_MIPI_DBI
682	help
683	  Say Y here if you want to enable support for the Widechips WS2401 DPI
684	  480x800 display controller used in panels such as Samsung LMS380KF01.
685	  This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina).
686
687config DRM_PANEL_XINPENG_XPP055C272
688	tristate "Xinpeng XPP055C272 panel driver"
689	depends on OF
690	depends on DRM_MIPI_DSI
691	depends on BACKLIGHT_CLASS_DEVICE
692	help
693	  Say Y here if you want to enable support for the Xinpeng
694	  XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
695	  system interfaces.
696endmenu
697