]> Git Repo - linux.git/blob - drivers/gpu/drm/panel/Kconfig
Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/hyper...
[linux.git] / drivers / gpu / drm / panel / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config DRM_PANEL
3         bool
4         depends on DRM
5         help
6           Panel registration and lookup framework.
7
8 menu "Display Panels"
9         depends on DRM && DRM_PANEL
10
11 config DRM_PANEL_ARM_VERSATILE
12         tristate "ARM Versatile panel driver"
13         depends on OF
14         depends on MFD_SYSCON
15         select VIDEOMODE_HELPERS
16         help
17           This driver supports the ARM Versatile panels connected to ARM
18           reference designs. The panel is detected using special registers
19           in the Versatile family syscon registers.
20
21 config DRM_PANEL_ASUS_Z00T_TM5P5_NT35596
22         tristate "ASUS Z00T TM5P5 NT35596 panel"
23         depends on GPIOLIB && OF
24         depends on DRM_MIPI_DSI
25         depends on BACKLIGHT_CLASS_DEVICE
26         help
27           Say Y here if you want to enable support for the ASUS TMP5P5
28           NT35596 1080x1920 video mode panel as found in some Asus
29           Zenfone 2 Laser Z00T devices.
30
31 config DRM_PANEL_BOE_HIMAX8279D
32         tristate "Boe Himax8279d panel"
33         depends on OF
34         depends on DRM_MIPI_DSI
35         depends on BACKLIGHT_CLASS_DEVICE
36         help
37           Say Y here if you want to enable support for Boe Himax8279d
38           TFT-LCD modules. The panel has a 1200x1920 resolution and uses
39           24 bit RGB per pixel. It provides a MIPI DSI interface to
40           the host and has a built-in LED backlight.
41
42 config DRM_PANEL_BOE_TV101WUM_NL6
43         tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
44         depends on OF
45         depends on DRM_MIPI_DSI
46         depends on BACKLIGHT_CLASS_DEVICE
47         help
48           Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
49           45NA WUXGA PANEL DSI Video Mode panel
50
51 config DRM_PANEL_LVDS
52         tristate "Generic LVDS panel driver"
53         depends on OF
54         depends on BACKLIGHT_CLASS_DEVICE
55         select VIDEOMODE_HELPERS
56         help
57           This driver supports LVDS panels that don't require device-specific
58           handling of power supplies or control signals. It implements automatic
59           backlight handling if the panel is attached to a backlight controller.
60
61 config DRM_PANEL_SIMPLE
62         tristate "support for simple panels"
63         depends on OF
64         depends on BACKLIGHT_CLASS_DEVICE
65         select VIDEOMODE_HELPERS
66         help
67           DRM panel driver for dumb panels that need at most a regulator and
68           a GPIO to be powered up. Optionally a backlight can be attached so
69           that it can be automatically turned off when the panel goes into a
70           low power state.
71
72 config DRM_PANEL_ELIDA_KD35T133
73         tristate "Elida KD35T133 panel driver"
74         depends on OF
75         depends on DRM_MIPI_DSI
76         depends on BACKLIGHT_CLASS_DEVICE
77         help
78           Say Y here if you want to enable support for the Elida
79           KD35T133 controller for 320x480 LCD panels with MIPI-DSI
80           system interfaces.
81
82 config DRM_PANEL_FEIXIN_K101_IM2BA02
83         tristate "Feixin K101 IM2BA02 panel"
84         depends on OF
85         depends on DRM_MIPI_DSI
86         depends on BACKLIGHT_CLASS_DEVICE
87         help
88           Say Y here if you want to enable support for the Feixin K101 IM2BA02
89           4-lane 800x1280 MIPI DSI panel.
90
91 config DRM_PANEL_FEIYANG_FY07024DI26A30D
92         tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
93         depends on OF
94         depends on DRM_MIPI_DSI
95         depends on BACKLIGHT_CLASS_DEVICE
96         help
97           Say Y if you want to enable support for panels based on the
98           Feiyang FY07024DI26A30-D MIPI-DSI interface.
99
100 config DRM_PANEL_ILITEK_IL9322
101         tristate "Ilitek ILI9322 320x240 QVGA panels"
102         depends on OF && SPI
103         select REGMAP
104         help
105           Say Y here if you want to enable support for Ilitek IL9322
106           QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
107
108 config DRM_PANEL_ILITEK_ILI9881C
109         tristate "Ilitek ILI9881C-based panels"
110         depends on OF
111         depends on DRM_MIPI_DSI
112         depends on BACKLIGHT_CLASS_DEVICE
113         help
114           Say Y if you want to enable support for panels based on the
115           Ilitek ILI9881c controller.
116
117 config DRM_PANEL_INNOLUX_P079ZCA
118         tristate "Innolux P079ZCA panel"
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 Innolux P079ZCA
124           TFT-LCD modules. The panel has a 1024x768 resolution and uses
125           24 bit RGB per pixel. It provides a MIPI DSI interface to
126           the host and has a built-in LED backlight.
127
128 config DRM_PANEL_JDI_LT070ME05000
129         tristate "JDI LT070ME05000 WUXGA DSI panel"
130         depends on OF
131         depends on DRM_MIPI_DSI
132         depends on BACKLIGHT_CLASS_DEVICE
133         help
134           Say Y here if you want to enable support for JDI DSI video mode
135           panel as found in Google Nexus 7 (2013) devices.
136           The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
137           24 bit per pixel.
138
139 config DRM_PANEL_KINGDISPLAY_KD097D04
140         tristate "Kingdisplay kd097d04 panel"
141         depends on OF
142         depends on DRM_MIPI_DSI
143         depends on BACKLIGHT_CLASS_DEVICE
144         help
145           Say Y here if you want to enable support for Kingdisplay kd097d04
146           TFT-LCD modules. The panel has a 1536x2048 resolution and uses
147           24 bit RGB per pixel. It provides a MIPI DSI interface to
148           the host and has a built-in LED backlight.
149
150 config DRM_PANEL_LEADTEK_LTK050H3146W
151         tristate "Leadtek LTK050H3146W panel"
152         depends on OF
153         depends on DRM_MIPI_DSI
154         depends on BACKLIGHT_CLASS_DEVICE
155         help
156           Say Y here if you want to enable support for Leadtek LTK050H3146W
157           TFT-LCD modules. The panel has a 720x1280 resolution and uses
158           24 bit RGB per pixel. It provides a MIPI DSI interface to
159           the host and has a built-in LED backlight.
160
161 config DRM_PANEL_LEADTEK_LTK500HD1829
162         tristate "Leadtek LTK500HD1829 panel"
163         depends on OF
164         depends on DRM_MIPI_DSI
165         depends on BACKLIGHT_CLASS_DEVICE
166         help
167           Say Y here if you want to enable support for Kingdisplay kd097d04
168           TFT-LCD modules. The panel has a 1536x2048 resolution and uses
169           24 bit RGB per pixel. It provides a MIPI DSI interface to
170           the host and has a built-in LED backlight.
171
172 config DRM_PANEL_SAMSUNG_LD9040
173         tristate "Samsung LD9040 RGB/SPI panel"
174         depends on OF && SPI
175         select VIDEOMODE_HELPERS
176
177 config DRM_PANEL_LG_LB035Q02
178         tristate "LG LB035Q024573 RGB panel"
179         depends on GPIOLIB && OF && SPI
180         help
181           Say Y here if you want to enable support for the LB035Q02 RGB panel
182           (found on the Gumstix Overo Palo35 board). To compile this driver as
183           a module, choose M here.
184
185 config DRM_PANEL_LG_LG4573
186         tristate "LG4573 RGB/SPI panel"
187         depends on OF && SPI
188         select VIDEOMODE_HELPERS
189         help
190           Say Y here if you want to enable support for LG4573 RGB panel.
191           To compile this driver as a module, choose M here.
192
193 config DRM_PANEL_NEC_NL8048HL11
194         tristate "NEC NL8048HL11 RGB panel"
195         depends on GPIOLIB && OF && SPI
196         help
197           Say Y here if you want to enable support for the NEC NL8048HL11 RGB
198           panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
199           as a module, choose M here.
200
201 config DRM_PANEL_NOVATEK_NT35510
202         tristate "Novatek NT35510 RGB panel driver"
203         depends on OF
204         depends on DRM_MIPI_DSI
205         depends on BACKLIGHT_CLASS_DEVICE
206         help
207           Say Y here if you want to enable support for the panels built
208           around the Novatek NT35510 display controller, such as some
209           Hydis panels.
210
211 config DRM_PANEL_NOVATEK_NT39016
212         tristate "Novatek NT39016 RGB/SPI panel"
213         depends on OF && SPI
214         depends on BACKLIGHT_CLASS_DEVICE
215         select REGMAP_SPI
216         help
217           Say Y here if you want to enable support for the panels built
218           around the Novatek NT39016 display controller.
219
220 config DRM_PANEL_MANTIX_MLAF057WE51
221         tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
222         depends on OF
223         depends on DRM_MIPI_DSI
224         depends on BACKLIGHT_CLASS_DEVICE
225         help
226           Say Y here if you want to enable support for the Mantix
227           MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
228           has a resolution of 720x1440 pixels, a built in backlight and touch
229           controller.
230
231 config DRM_PANEL_OLIMEX_LCD_OLINUXINO
232         tristate "Olimex LCD-OLinuXino panel"
233         depends on OF
234         depends on I2C
235         depends on BACKLIGHT_CLASS_DEVICE
236         help
237           The panel is used with different sizes LCDs, from 480x272 to
238           1280x800, and 24 bit per pixel.
239
240           Say Y here if you want to enable support for Olimex Ltd.
241           LCD-OLinuXino panel.
242
243 config DRM_PANEL_ORISETECH_OTM8009A
244         tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
245         depends on OF
246         depends on DRM_MIPI_DSI
247         depends on BACKLIGHT_CLASS_DEVICE
248         help
249           Say Y here if you want to enable support for Orise Technology
250           otm8009a 480x800 dsi 2dl panel.
251
252 config DRM_PANEL_OSD_OSD101T2587_53TS
253         tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
254         depends on OF
255         depends on DRM_MIPI_DSI
256         depends on BACKLIGHT_CLASS_DEVICE
257         help
258           Say Y here if you want to enable support for One Stop Displays
259           OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
260
261 config DRM_PANEL_PANASONIC_VVX10F034N00
262         tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
263         depends on OF
264         depends on DRM_MIPI_DSI
265         depends on BACKLIGHT_CLASS_DEVICE
266         help
267           Say Y here if you want to enable support for Panasonic VVX10F034N00
268           WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
269           Xperia Z2 tablets
270
271 config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
272         tristate "Raspberry Pi 7-inch touchscreen panel"
273         depends on DRM_MIPI_DSI
274         help
275           Say Y here if you want to enable support for the Raspberry
276           Pi 7" Touchscreen.  To compile this driver as a module,
277           choose M here.
278
279 config DRM_PANEL_RAYDIUM_RM67191
280         tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
281         depends on OF
282         depends on DRM_MIPI_DSI
283         depends on BACKLIGHT_CLASS_DEVICE
284         help
285           Say Y here if you want to enable support for Raydium RM67191 FHD
286           (1080x1920) DSI panel.
287
288 config DRM_PANEL_RAYDIUM_RM68200
289         tristate "Raydium RM68200 720x1280 DSI video mode panel"
290         depends on OF
291         depends on DRM_MIPI_DSI
292         depends on BACKLIGHT_CLASS_DEVICE
293         help
294           Say Y here if you want to enable support for Raydium RM68200
295           720x1280 DSI video mode panel.
296
297 config DRM_PANEL_RONBO_RB070D30
298         tristate "Ronbo Electronics RB070D30 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 Ronbo Electronics
304           RB070D30 1024x600 DSI panel.
305
306 config DRM_PANEL_SAMSUNG_S6D16D0
307         tristate "Samsung S6D16D0 DSI video mode panel"
308         depends on OF
309         depends on DRM_MIPI_DSI
310         select VIDEOMODE_HELPERS
311
312 config DRM_PANEL_SAMSUNG_S6E3HA2
313         tristate "Samsung S6E3HA2 DSI video mode panel"
314         depends on OF
315         depends on DRM_MIPI_DSI
316         depends on BACKLIGHT_CLASS_DEVICE
317         select VIDEOMODE_HELPERS
318
319 config DRM_PANEL_SAMSUNG_S6E63J0X03
320         tristate "Samsung S6E63J0X03 DSI command mode panel"
321         depends on OF
322         depends on DRM_MIPI_DSI
323         depends on BACKLIGHT_CLASS_DEVICE
324         select VIDEOMODE_HELPERS
325
326 config DRM_PANEL_SAMSUNG_S6E63M0
327         tristate "Samsung S6E63M0 RGB panel"
328         depends on OF
329         depends on BACKLIGHT_CLASS_DEVICE
330         help
331           Say Y here if you want to enable support for Samsung S6E63M0
332           AMOLED LCD panel. This panel can be accessed using SPI or
333           DSI.
334
335 config DRM_PANEL_SAMSUNG_S6E63M0_SPI
336         tristate "Samsung S6E63M0 RGB SPI interface"
337         depends on SPI
338         depends on DRM_PANEL_SAMSUNG_S6E63M0
339         default DRM_PANEL_SAMSUNG_S6E63M0
340         help
341           Say Y here if you want to be able to access the Samsung
342           S6E63M0 panel using SPI.
343
344 config DRM_PANEL_SAMSUNG_S6E63M0_DSI
345         tristate "Samsung S6E63M0 RGB DSI interface"
346         depends on DRM_MIPI_DSI
347         depends on DRM_PANEL_SAMSUNG_S6E63M0
348         help
349           Say Y here if you want to be able to access the Samsung
350           S6E63M0 panel using DSI.
351
352 config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
353         tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
354         depends on OF
355         select DRM_MIPI_DSI
356         select VIDEOMODE_HELPERS
357
358 config DRM_PANEL_SAMSUNG_S6E8AA0
359         tristate "Samsung S6E8AA0 DSI video mode panel"
360         depends on OF
361         select DRM_MIPI_DSI
362         select VIDEOMODE_HELPERS
363
364 config DRM_PANEL_SEIKO_43WVF1G
365         tristate "Seiko 43WVF1G panel"
366         depends on OF
367         depends on BACKLIGHT_CLASS_DEVICE
368         select VIDEOMODE_HELPERS
369         help
370           Say Y here if you want to enable support for the Seiko
371           43WVF1G controller for 800x480 LCD panels
372
373 config DRM_PANEL_SHARP_LQ101R1SX01
374         tristate "Sharp LQ101R1SX01 panel"
375         depends on OF
376         depends on DRM_MIPI_DSI
377         depends on BACKLIGHT_CLASS_DEVICE
378         help
379           Say Y here if you want to enable support for Sharp LQ101R1SX01
380           TFT-LCD modules. The panel has a 2560x1600 resolution and uses
381           24 bit RGB per pixel. It provides a dual MIPI DSI interface to
382           the host and has a built-in LED backlight.
383
384           To compile this driver as a module, choose M here: the module
385           will be called panel-sharp-lq101r1sx01.
386
387 config DRM_PANEL_SHARP_LS037V7DW01
388         tristate "Sharp LS037V7DW01 VGA LCD panel"
389         depends on GPIOLIB && OF && REGULATOR
390         help
391           Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
392           (480x640) LCD panel (found on the TI SDP3430 board).
393
394 config DRM_PANEL_SHARP_LS043T1LE01
395         tristate "Sharp LS043T1LE01 qHD video mode 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 Sharp LS043T1LE01 qHD
401           (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
402
403 config DRM_PANEL_SITRONIX_ST7701
404         tristate "Sitronix ST7701 panel driver"
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 the Sitronix
410           ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
411           system interfaces.
412
413 config DRM_PANEL_SITRONIX_ST7703
414         tristate "Sitronix ST7703 based MIPI touchscreen panels"
415         depends on OF
416         depends on DRM_MIPI_DSI
417         depends on BACKLIGHT_CLASS_DEVICE
418         help
419           Say Y here if you want to enable support for Sitronix ST7703 based
420           panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
421           the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
422           in backlight and touch controller.
423           Touch input support is provided by the goodix driver and needs to be
424           selected separately.
425
426 config DRM_PANEL_SITRONIX_ST7789V
427         tristate "Sitronix ST7789V panel"
428         depends on OF && SPI
429         depends on BACKLIGHT_CLASS_DEVICE
430         help
431           Say Y here if you want to enable support for the Sitronix
432           ST7789V controller for 240x320 LCD panels
433
434 config DRM_PANEL_SONY_ACX424AKP
435         tristate "Sony ACX424AKP DSI command mode panel"
436         depends on OF
437         depends on DRM_MIPI_DSI
438         depends on BACKLIGHT_CLASS_DEVICE
439         select VIDEOMODE_HELPERS
440         help
441           Say Y here if you want to enable the Sony ACX424 display
442           panel. This panel supports DSI in both command and video
443           mode.
444
445 config DRM_PANEL_SONY_ACX565AKM
446         tristate "Sony ACX565AKM panel"
447         depends on GPIOLIB && OF && SPI
448         depends on BACKLIGHT_CLASS_DEVICE
449         help
450           Say Y here if you want to enable support for the Sony ACX565AKM
451           800x600 3.5" panel (found on the Nokia N900).
452
453 config DRM_PANEL_TPO_TD028TTEC1
454         tristate "Toppoly (TPO) TD028TTEC1 panel driver"
455         depends on OF && SPI
456         depends on BACKLIGHT_CLASS_DEVICE
457         help
458           Say Y here if you want to enable support for TPO TD028TTEC1 480x640
459           2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
460
461 config DRM_PANEL_TPO_TD043MTEA1
462         tristate "Toppoly (TPO) TD043MTEA1 panel driver"
463         depends on GPIOLIB && OF && REGULATOR && SPI
464         help
465           Say Y here if you want to enable support for TPO TD043MTEA1 800x480
466           4.3" panel (found on the OMAP3 Pandora board).
467
468 config DRM_PANEL_TPO_TPG110
469         tristate "TPO TPG 800x400 panel"
470         depends on OF && SPI && GPIOLIB
471         depends on BACKLIGHT_CLASS_DEVICE
472         help
473           Say Y here if you want to enable support for TPO TPG110
474           400CH LTPS TFT LCD Single Chip Digital Driver for up to
475           800x400 LCD panels.
476
477 config DRM_PANEL_TRULY_NT35597_WQXGA
478         tristate "Truly WQXGA"
479         depends on OF
480         depends on DRM_MIPI_DSI
481         help
482           Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
483           Video Mode panel
484
485 config DRM_PANEL_VISIONOX_RM69299
486         tristate "Visionox RM69299"
487         depends on OF
488         depends on DRM_MIPI_DSI
489         help
490           Say Y here if you want to enable support for Visionox
491           RM69299  DSI Video Mode panel.
492
493 config DRM_PANEL_XINPENG_XPP055C272
494         tristate "Xinpeng XPP055C272 panel driver"
495         depends on OF
496         depends on DRM_MIPI_DSI
497         depends on BACKLIGHT_CLASS_DEVICE
498         help
499           Say Y here if you want to enable support for the Xinpeng
500           XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
501           system interfaces.
502 endmenu
This page took 0.065871 seconds and 4 git commands to generate.