GNU Linux-libre 4.19.281-gnu1
[releases.git] / drivers / gpu / drm / panel / Kconfig
1 config DRM_PANEL
2         bool
3         depends on DRM
4         help
5           Panel registration and lookup framework.
6
7 menu "Display Panels"
8         depends on DRM && DRM_PANEL
9
10 config DRM_PANEL_ARM_VERSATILE
11         tristate "ARM Versatile panel driver"
12         depends on OF
13         depends on MFD_SYSCON
14         select VIDEOMODE_HELPERS
15         help
16           This driver supports the ARM Versatile panels connected to ARM
17           reference designs. The panel is detected using special registers
18           in the Versatile family syscon registers.
19
20 config DRM_PANEL_LVDS
21         tristate "Generic LVDS panel driver"
22         depends on OF
23         depends on BACKLIGHT_CLASS_DEVICE
24         select VIDEOMODE_HELPERS
25         help
26           This driver supports LVDS panels that don't require device-specific
27           handling of power supplies or control signals. It implements automatic
28           backlight handling if the panel is attached to a backlight controller.
29
30 config DRM_PANEL_SIMPLE
31         tristate "support for simple panels"
32         depends on OF
33         depends on BACKLIGHT_CLASS_DEVICE
34         select VIDEOMODE_HELPERS
35         help
36           DRM panel driver for dumb panels that need at most a regulator and
37           a GPIO to be powered up. Optionally a backlight can be attached so
38           that it can be automatically turned off when the panel goes into a
39           low power state.
40
41 config DRM_PANEL_ILITEK_IL9322
42         tristate "Ilitek ILI9322 320x240 QVGA panels"
43         depends on OF && SPI
44         select REGMAP
45         help
46           Say Y here if you want to enable support for Ilitek IL9322
47           QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
48
49 config DRM_PANEL_ILITEK_ILI9881C
50         tristate "Ilitek ILI9881C-based panels"
51         depends on OF
52         depends on DRM_MIPI_DSI
53         depends on BACKLIGHT_CLASS_DEVICE
54         help
55           Say Y if you want to enable support for panels based on the
56           Ilitek ILI9881c controller.
57
58 config DRM_PANEL_INNOLUX_P079ZCA
59         tristate "Innolux P079ZCA 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 Innolux P079ZCA
65           TFT-LCD modules. The panel has a 1024x768 resolution and uses
66           24 bit RGB per pixel. It provides a MIPI DSI interface to
67           the host and has a built-in LED backlight.
68
69 config DRM_PANEL_JDI_LT070ME05000
70         tristate "JDI LT070ME05000 WUXGA DSI 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 JDI DSI video mode
76           panel as found in Google Nexus 7 (2013) devices.
77           The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
78           24 bit per pixel.
79
80 config DRM_PANEL_SAMSUNG_LD9040
81         tristate "Samsung LD9040 RGB/SPI panel"
82         depends on OF && SPI
83         select VIDEOMODE_HELPERS
84
85 config DRM_PANEL_LG_LG4573
86         tristate "LG4573 RGB/SPI panel"
87         depends on OF && SPI
88         select VIDEOMODE_HELPERS
89         help
90           Say Y here if you want to enable support for LG4573 RGB panel.
91           To compile this driver as a module, choose M here.
92
93 config DRM_PANEL_ORISETECH_OTM8009A
94         tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
95         depends on OF
96         depends on DRM_MIPI_DSI
97         depends on BACKLIGHT_CLASS_DEVICE
98         help
99           Say Y here if you want to enable support for Orise Technology
100           otm8009a 480x800 dsi 2dl panel.
101
102 config DRM_PANEL_PANASONIC_VVX10F034N00
103         tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
104         depends on OF
105         depends on DRM_MIPI_DSI
106         depends on BACKLIGHT_CLASS_DEVICE
107         help
108           Say Y here if you want to enable support for Panasonic VVX10F034N00
109           WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
110           Xperia Z2 tablets
111
112 config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
113         tristate "Raspberry Pi 7-inch touchscreen panel"
114         depends on DRM_MIPI_DSI
115         help
116           Say Y here if you want to enable support for the Raspberry
117           Pi 7" Touchscreen.  To compile this driver as a module,
118           choose M here.
119
120 config DRM_PANEL_RAYDIUM_RM68200
121         tristate "Raydium RM68200 720x1280 DSI video mode panel"
122         depends on OF
123         depends on DRM_MIPI_DSI
124         depends on BACKLIGHT_CLASS_DEVICE
125         help
126           Say Y here if you want to enable support for Raydium RM68200
127           720x1280 DSI video mode panel.
128
129 config DRM_PANEL_SAMSUNG_S6E3HA2
130         tristate "Samsung S6E3HA2 DSI video mode panel"
131         depends on OF
132         depends on DRM_MIPI_DSI
133         depends on BACKLIGHT_CLASS_DEVICE
134         select VIDEOMODE_HELPERS
135
136 config DRM_PANEL_SAMSUNG_S6E63J0X03
137         tristate "Samsung S6E63J0X03 DSI command mode panel"
138         depends on OF
139         depends on DRM_MIPI_DSI
140         depends on BACKLIGHT_CLASS_DEVICE
141         select VIDEOMODE_HELPERS
142
143 config DRM_PANEL_SAMSUNG_S6E8AA0
144         tristate "Samsung S6E8AA0 DSI video mode panel"
145         depends on OF
146         select DRM_MIPI_DSI
147         select VIDEOMODE_HELPERS
148
149 config DRM_PANEL_SEIKO_43WVF1G
150         tristate "Seiko 43WVF1G panel"
151         depends on OF
152         depends on BACKLIGHT_CLASS_DEVICE
153         select VIDEOMODE_HELPERS
154         help
155           Say Y here if you want to enable support for the Seiko
156           43WVF1G controller for 800x480 LCD panels
157
158 config DRM_PANEL_SHARP_LQ101R1SX01
159         tristate "Sharp LQ101R1SX01 panel"
160         depends on OF
161         depends on DRM_MIPI_DSI
162         depends on BACKLIGHT_CLASS_DEVICE
163         help
164           Say Y here if you want to enable support for Sharp LQ101R1SX01
165           TFT-LCD modules. The panel has a 2560x1600 resolution and uses
166           24 bit RGB per pixel. It provides a dual MIPI DSI interface to
167           the host and has a built-in LED backlight.
168
169           To compile this driver as a module, choose M here: the module
170           will be called panel-sharp-lq101r1sx01.
171
172 config DRM_PANEL_SHARP_LS043T1LE01
173         tristate "Sharp LS043T1LE01 qHD video mode panel"
174         depends on OF
175         depends on DRM_MIPI_DSI
176         depends on BACKLIGHT_CLASS_DEVICE
177         help
178           Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
179           (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
180
181 config DRM_PANEL_SITRONIX_ST7789V
182         tristate "Sitronix ST7789V panel"
183         depends on OF && SPI
184         depends on BACKLIGHT_CLASS_DEVICE
185         help
186           Say Y here if you want to enable support for the Sitronix
187           ST7789V controller for 240x320 LCD panels
188
189 endmenu