xref: /openbmc/linux/drivers/gpu/drm/panel/Kconfig (revision 62e59c4e)
1config DRM_PANEL
2	bool
3	depends on DRM
4	help
5	  Panel registration and lookup framework.
6
7menu "Display Panels"
8	depends on DRM && DRM_PANEL
9
10config 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
20config 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
30config 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
41config 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
49config 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
58config 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
69config 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
80config DRM_PANEL_KINGDISPLAY_KD097D04
81	tristate "Kingdisplay kd097d04 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 Kingdisplay kd097d04
87	  TFT-LCD modules. The panel has a 1536x2048 resolution and uses
88	  24 bit RGB per pixel. It provides a MIPI DSI interface to
89	  the host and has a built-in LED backlight.
90
91config DRM_PANEL_SAMSUNG_LD9040
92	tristate "Samsung LD9040 RGB/SPI panel"
93	depends on OF && SPI
94	select VIDEOMODE_HELPERS
95
96config DRM_PANEL_LG_LG4573
97	tristate "LG4573 RGB/SPI panel"
98	depends on OF && SPI
99	select VIDEOMODE_HELPERS
100	help
101	  Say Y here if you want to enable support for LG4573 RGB panel.
102	  To compile this driver as a module, choose M here.
103
104config DRM_PANEL_OLIMEX_LCD_OLINUXINO
105	tristate "Olimex LCD-OLinuXino panel"
106	depends on OF
107	depends on I2C
108	depends on BACKLIGHT_CLASS_DEVICE
109	help
110	  The panel is used with different sizes LCDs, from 480x272 to
111	  1280x800, and 24 bit per pixel.
112
113	  Say Y here if you want to enable support for Olimex Ltd.
114	  LCD-OLinuXino panel.
115
116config DRM_PANEL_ORISETECH_OTM8009A
117	tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
118	depends on OF
119	depends on DRM_MIPI_DSI
120	depends on BACKLIGHT_CLASS_DEVICE
121	help
122	  Say Y here if you want to enable support for Orise Technology
123	  otm8009a 480x800 dsi 2dl panel.
124
125config DRM_PANEL_PANASONIC_VVX10F034N00
126	tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
127	depends on OF
128	depends on DRM_MIPI_DSI
129	depends on BACKLIGHT_CLASS_DEVICE
130	help
131	  Say Y here if you want to enable support for Panasonic VVX10F034N00
132	  WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
133	  Xperia Z2 tablets
134
135config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
136	tristate "Raspberry Pi 7-inch touchscreen panel"
137	depends on DRM_MIPI_DSI
138	help
139	  Say Y here if you want to enable support for the Raspberry
140	  Pi 7" Touchscreen.  To compile this driver as a module,
141	  choose M here.
142
143config DRM_PANEL_RAYDIUM_RM68200
144	tristate "Raydium RM68200 720x1280 DSI video mode panel"
145	depends on OF
146	depends on DRM_MIPI_DSI
147	depends on BACKLIGHT_CLASS_DEVICE
148	help
149	  Say Y here if you want to enable support for Raydium RM68200
150	  720x1280 DSI video mode panel.
151
152config DRM_PANEL_SAMSUNG_S6D16D0
153	tristate "Samsung S6D16D0 DSI video mode panel"
154	depends on OF
155	depends on DRM_MIPI_DSI
156	select VIDEOMODE_HELPERS
157
158config DRM_PANEL_SAMSUNG_S6E3HA2
159	tristate "Samsung S6E3HA2 DSI video mode panel"
160	depends on OF
161	depends on DRM_MIPI_DSI
162	depends on BACKLIGHT_CLASS_DEVICE
163	select VIDEOMODE_HELPERS
164
165config DRM_PANEL_SAMSUNG_S6E63J0X03
166	tristate "Samsung S6E63J0X03 DSI command mode panel"
167	depends on OF
168	depends on DRM_MIPI_DSI
169	depends on BACKLIGHT_CLASS_DEVICE
170	select VIDEOMODE_HELPERS
171
172config DRM_PANEL_SAMSUNG_S6E8AA0
173	tristate "Samsung S6E8AA0 DSI video mode panel"
174	depends on OF
175	select DRM_MIPI_DSI
176	select VIDEOMODE_HELPERS
177
178config DRM_PANEL_SEIKO_43WVF1G
179	tristate "Seiko 43WVF1G panel"
180	depends on OF
181	depends on BACKLIGHT_CLASS_DEVICE
182	select VIDEOMODE_HELPERS
183	help
184	  Say Y here if you want to enable support for the Seiko
185	  43WVF1G controller for 800x480 LCD panels
186
187config DRM_PANEL_SHARP_LQ101R1SX01
188	tristate "Sharp LQ101R1SX01 panel"
189	depends on OF
190	depends on DRM_MIPI_DSI
191	depends on BACKLIGHT_CLASS_DEVICE
192	help
193	  Say Y here if you want to enable support for Sharp LQ101R1SX01
194	  TFT-LCD modules. The panel has a 2560x1600 resolution and uses
195	  24 bit RGB per pixel. It provides a dual MIPI DSI interface to
196	  the host and has a built-in LED backlight.
197
198	  To compile this driver as a module, choose M here: the module
199	  will be called panel-sharp-lq101r1sx01.
200
201config DRM_PANEL_SHARP_LS043T1LE01
202	tristate "Sharp LS043T1LE01 qHD video mode panel"
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 Sharp LS043T1LE01 qHD
208	  (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
209
210config DRM_PANEL_SITRONIX_ST7701
211	tristate "Sitronix ST7701 panel driver"
212	depends on OF
213	depends on DRM_MIPI_DSI
214	depends on BACKLIGHT_CLASS_DEVICE
215	help
216	  Say Y here if you want to enable support for the Sitronix
217	  ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
218	  system interfaces.
219
220config DRM_PANEL_SITRONIX_ST7789V
221	tristate "Sitronix ST7789V panel"
222	depends on OF && SPI
223	depends on BACKLIGHT_CLASS_DEVICE
224	help
225	  Say Y here if you want to enable support for the Sitronix
226	  ST7789V controller for 240x320 LCD panels
227
228config DRM_PANEL_TPO_TPG110
229	tristate "TPO TPG 800x400 panel"
230	depends on OF && SPI && GPIOLIB
231	depends on BACKLIGHT_CLASS_DEVICE
232	help
233	  Say Y here if you want to enable support for TPO TPG110
234	  400CH LTPS TFT LCD Single Chip Digital Driver for up to
235	  800x400 LCD panels.
236
237config DRM_PANEL_TRULY_NT35597_WQXGA
238	tristate "Truly WQXGA"
239	depends on OF
240	depends on DRM_MIPI_DSI
241	help
242	  Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
243	  Video Mode panel
244endmenu
245