projects/linux·blob master · refs

1418 lines · 44.1 KiB

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