xref: /linux/drivers/gpu/drm/panel/Kconfig (revision f40f5b87d974655984ce545515e5c9e57b371b3c)
1aead40eaSThierry Redingconfig DRM_PANEL
2aead40eaSThierry Reding	bool
3aead40eaSThierry Reding	depends on DRM
4aead40eaSThierry Reding	help
5aead40eaSThierry Reding	  Panel registration and lookup framework.
6280921deSThierry Reding
7280921deSThierry Redingmenu "Display Panels"
8937ca284SRussell King	depends on DRM && DRM_PANEL
9280921deSThierry Reding
10*f40f5b87SLinus Walleijconfig DRM_PANEL_ARM_VERSATILE
11*f40f5b87SLinus Walleij	tristate "ARM Versatile panel driver"
12*f40f5b87SLinus Walleij	depends on OF
13*f40f5b87SLinus Walleij	depends on MFD_SYSCON
14*f40f5b87SLinus Walleij	select VIDEOMODE_HELPERS
15*f40f5b87SLinus Walleij	help
16*f40f5b87SLinus Walleij	  This driver supports the ARM Versatile panels connected to ARM
17*f40f5b87SLinus Walleij	  reference designs. The panel is detected using special registers
18*f40f5b87SLinus Walleij	  in the Versatile family syscon registers.
19*f40f5b87SLinus Walleij
207c9dff5bSLaurent Pinchartconfig DRM_PANEL_LVDS
217c9dff5bSLaurent Pinchart	tristate "Generic LVDS panel driver"
227c9dff5bSLaurent Pinchart	depends on OF
237c9dff5bSLaurent Pinchart	depends on BACKLIGHT_CLASS_DEVICE
247c9dff5bSLaurent Pinchart	select VIDEOMODE_HELPERS
257c9dff5bSLaurent Pinchart	help
267c9dff5bSLaurent Pinchart	  This driver supports LVDS panels that don't require device-specific
277c9dff5bSLaurent Pinchart	  handling of power supplies or control signals. It implements automatic
287c9dff5bSLaurent Pinchart	  backlight handling if the panel is attached to a backlight controller.
297c9dff5bSLaurent Pinchart
30280921deSThierry Redingconfig DRM_PANEL_SIMPLE
31280921deSThierry Reding	tristate "support for simple panels"
32280921deSThierry Reding	depends on OF
3383b37eacSArnd Bergmann	depends on BACKLIGHT_CLASS_DEVICE
34a5d3e625SPhilipp Zabel	select VIDEOMODE_HELPERS
35280921deSThierry Reding	help
36280921deSThierry Reding	  DRM panel driver for dumb panels that need at most a regulator and
37280921deSThierry Reding	  a GPIO to be powered up. Optionally a backlight can be attached so
38280921deSThierry Reding	  that it can be automatically turned off when the panel goes into a
39280921deSThierry Reding	  low power state.
40280921deSThierry Reding
410ee2e37aSLinus Walleijconfig DRM_PANEL_ILITEK_IL9322
420ee2e37aSLinus Walleij	tristate "Ilitek ILI9322 320x240 QVGA panels"
430ee2e37aSLinus Walleij	depends on OF && SPI
440ee2e37aSLinus Walleij	select REGMAP
450ee2e37aSLinus Walleij	help
460ee2e37aSLinus Walleij	  Say Y here if you want to enable support for Ilitek IL9322
470ee2e37aSLinus Walleij	  QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
480ee2e37aSLinus Walleij
4914c8f2e9SChris Zhongconfig DRM_PANEL_INNOLUX_P079ZCA
5014c8f2e9SChris Zhong	tristate "Innolux P079ZCA panel"
5114c8f2e9SChris Zhong	depends on OF
5214c8f2e9SChris Zhong	depends on DRM_MIPI_DSI
5314c8f2e9SChris Zhong	depends on BACKLIGHT_CLASS_DEVICE
5414c8f2e9SChris Zhong	help
5514c8f2e9SChris Zhong	  Say Y here if you want to enable support for Innolux P079ZCA
5614c8f2e9SChris Zhong	  TFT-LCD modules. The panel has a 1024x768 resolution and uses
5714c8f2e9SChris Zhong	  24 bit RGB per pixel. It provides a MIPI DSI interface to
5814c8f2e9SChris Zhong	  the host and has a built-in LED backlight.
5914c8f2e9SChris Zhong
60c96f5662SVinay Simha BNconfig DRM_PANEL_JDI_LT070ME05000
61c96f5662SVinay Simha BN	tristate "JDI LT070ME05000 WUXGA DSI panel"
62c96f5662SVinay Simha BN	depends on OF
63c96f5662SVinay Simha BN	depends on DRM_MIPI_DSI
64c96f5662SVinay Simha BN	depends on BACKLIGHT_CLASS_DEVICE
65c96f5662SVinay Simha BN	help
66c96f5662SVinay Simha BN	  Say Y here if you want to enable support for JDI DSI video mode
67c96f5662SVinay Simha BN	  panel as found in Google Nexus 7 (2013) devices.
68c96f5662SVinay Simha BN	  The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
69c96f5662SVinay Simha BN	  24 bit per pixel.
70c96f5662SVinay Simha BN
719ef7e25fSThierry Redingconfig DRM_PANEL_SAMSUNG_LD9040
729ef7e25fSThierry Reding	tristate "Samsung LD9040 RGB/SPI panel"
7350d5ed39SRussell King	depends on OF && SPI
74ff219937SAndrzej Hajda	select VIDEOMODE_HELPERS
75ff219937SAndrzej Hajda
7658c467ecSHeiko Schocherconfig DRM_PANEL_LG_LG4573
7758c467ecSHeiko Schocher	tristate "LG4573 RGB/SPI panel"
7858c467ecSHeiko Schocher	depends on OF && SPI
7958c467ecSHeiko Schocher	select VIDEOMODE_HELPERS
8058c467ecSHeiko Schocher	help
8158c467ecSHeiko Schocher	  Say Y here if you want to enable support for LG4573 RGB panel.
8258c467ecSHeiko Schocher	  To compile this driver as a module, choose M here.
8358c467ecSHeiko Schocher
84f0a5bb98SPhilippe CORNUconfig DRM_PANEL_ORISETECH_OTM8009A
85f0a5bb98SPhilippe CORNU	tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
86f0a5bb98SPhilippe CORNU	depends on OF
87f0a5bb98SPhilippe CORNU	depends on DRM_MIPI_DSI
88f0a5bb98SPhilippe CORNU	depends on BACKLIGHT_CLASS_DEVICE
89f0a5bb98SPhilippe CORNU	help
90f0a5bb98SPhilippe CORNU	  Say Y here if you want to enable support for Orise Technology
91f0a5bb98SPhilippe CORNU	  otm8009a 480x800 dsi 2dl panel.
92f0a5bb98SPhilippe CORNU
93086ceb6bSWerner Johanssonconfig DRM_PANEL_PANASONIC_VVX10F034N00
94086ceb6bSWerner Johansson	tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
95086ceb6bSWerner Johansson	depends on OF
96086ceb6bSWerner Johansson	depends on DRM_MIPI_DSI
97086ceb6bSWerner Johansson	depends on BACKLIGHT_CLASS_DEVICE
98086ceb6bSWerner Johansson	help
99086ceb6bSWerner Johansson	  Say Y here if you want to enable support for Panasonic VVX10F034N00
100086ceb6bSWerner Johansson	  WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
101086ceb6bSWerner Johansson	  Xperia Z2 tablets
102086ceb6bSWerner Johansson
1032f733d61SEric Anholtconfig DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
1042f733d61SEric Anholt	tristate "Raspberry Pi 7-inch touchscreen panel"
1052f733d61SEric Anholt	depends on DRM_MIPI_DSI
1062f733d61SEric Anholt	help
1072f733d61SEric Anholt	  Say Y here if you want to enable support for the Raspberry
1082f733d61SEric Anholt	  Pi 7" Touchscreen.  To compile this driver as a module,
1092f733d61SEric Anholt	  choose M here.
1102f733d61SEric Anholt
111ed29f942SHoegeun Kwonconfig DRM_PANEL_SAMSUNG_S6E3HA2
112ed29f942SHoegeun Kwon	tristate "Samsung S6E3HA2 DSI video mode panel"
113ed29f942SHoegeun Kwon	depends on OF
114ed29f942SHoegeun Kwon	depends on DRM_MIPI_DSI
11593023c14SArnd Bergmann	depends on BACKLIGHT_CLASS_DEVICE
116ed29f942SHoegeun Kwon	select VIDEOMODE_HELPERS
117ed29f942SHoegeun Kwon
1182a05177dSHoegeun Kwonconfig DRM_PANEL_SAMSUNG_S6E63J0X03
1192a05177dSHoegeun Kwon	tristate "Samsung S6E63J0X03 DSI command mode panel"
1202a05177dSHoegeun Kwon	depends on OF
1212a05177dSHoegeun Kwon	depends on DRM_MIPI_DSI
1222a05177dSHoegeun Kwon	depends on BACKLIGHT_CLASS_DEVICE
1232a05177dSHoegeun Kwon	select VIDEOMODE_HELPERS
1242a05177dSHoegeun Kwon
1259ef7e25fSThierry Redingconfig DRM_PANEL_SAMSUNG_S6E8AA0
1269ef7e25fSThierry Reding	tristate "Samsung S6E8AA0 DSI video mode panel"
12702051ca0SAndrzej Hajda	depends on OF
12802051ca0SAndrzej Hajda	select DRM_MIPI_DSI
12902051ca0SAndrzej Hajda	select VIDEOMODE_HELPERS
13002051ca0SAndrzej Hajda
131043652aaSMarco Franchiconfig DRM_PANEL_SEIKO_43WVF1G
132043652aaSMarco Franchi	tristate "Seiko 43WVF1G panel"
133043652aaSMarco Franchi	depends on OF
134043652aaSMarco Franchi	depends on BACKLIGHT_CLASS_DEVICE
135043652aaSMarco Franchi	select VIDEOMODE_HELPERS
136043652aaSMarco Franchi	help
137043652aaSMarco Franchi	  Say Y here if you want to enable support for the Seiko
138043652aaSMarco Franchi	  43WVF1G controller for 800x480 LCD panels
139043652aaSMarco Franchi
1401976dbcaSThierry Redingconfig DRM_PANEL_SHARP_LQ101R1SX01
1411976dbcaSThierry Reding	tristate "Sharp LQ101R1SX01 panel"
1421976dbcaSThierry Reding	depends on OF
1431976dbcaSThierry Reding	depends on DRM_MIPI_DSI
144f071b34fSArnd Bergmann	depends on BACKLIGHT_CLASS_DEVICE
1451976dbcaSThierry Reding	help
1461976dbcaSThierry Reding	  Say Y here if you want to enable support for Sharp LQ101R1SX01
1471976dbcaSThierry Reding	  TFT-LCD modules. The panel has a 2560x1600 resolution and uses
1481976dbcaSThierry Reding	  24 bit RGB per pixel. It provides a dual MIPI DSI interface to
1491976dbcaSThierry Reding	  the host and has a built-in LED backlight.
1501976dbcaSThierry Reding
1511976dbcaSThierry Reding	  To compile this driver as a module, choose M here: the module
1521976dbcaSThierry Reding	  will be called panel-sharp-lq101r1sx01.
1531976dbcaSThierry Reding
154ee017238SWerner Johanssonconfig DRM_PANEL_SHARP_LS043T1LE01
155ee017238SWerner Johansson	tristate "Sharp LS043T1LE01 qHD video mode panel"
156ee017238SWerner Johansson	depends on OF
157ee017238SWerner Johansson	depends on DRM_MIPI_DSI
158ee017238SWerner Johansson	depends on BACKLIGHT_CLASS_DEVICE
159ee017238SWerner Johansson	help
160ee017238SWerner Johansson	  Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
161ee017238SWerner Johansson	  (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
162ee017238SWerner Johansson
1637142afb3SMaxime Ripardconfig DRM_PANEL_SITRONIX_ST7789V
1647142afb3SMaxime Ripard	tristate "Sitronix ST7789V panel"
1657142afb3SMaxime Ripard	depends on OF && SPI
1662a498168SArnd Bergmann	depends on BACKLIGHT_CLASS_DEVICE
1677142afb3SMaxime Ripard	help
1687142afb3SMaxime Ripard	  Say Y here if you want to enable support for the Sitronix
1697142afb3SMaxime Ripard	  ST7789V controller for 240x320 LCD panels
1707142afb3SMaxime Ripard
171280921deSThierry Redingendmenu
172