xref: /openbmc/linux/drivers/gpu/drm/panel/Kconfig (revision 9fb29c73)
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_SAMSUNG_LD9040
81	tristate "Samsung LD9040 RGB/SPI panel"
82	depends on OF && SPI
83	select VIDEOMODE_HELPERS
84
85config 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
93config DRM_PANEL_OLIMEX_LCD_OLINUXINO
94	tristate "Olimex LCD-OLinuXino panel"
95	depends on OF
96	depends on I2C
97	depends on BACKLIGHT_CLASS_DEVICE
98	help
99	  The panel is used with different sizes LCDs, from 480x272 to
100	  1280x800, and 24 bit per pixel.
101
102	  Say Y here if you want to enable support for Olimex Ltd.
103	  LCD-OLinuXino panel.
104
105config DRM_PANEL_ORISETECH_OTM8009A
106	tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
107	depends on OF
108	depends on DRM_MIPI_DSI
109	depends on BACKLIGHT_CLASS_DEVICE
110	help
111	  Say Y here if you want to enable support for Orise Technology
112	  otm8009a 480x800 dsi 2dl panel.
113
114config DRM_PANEL_PANASONIC_VVX10F034N00
115	tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
116	depends on OF
117	depends on DRM_MIPI_DSI
118	depends on BACKLIGHT_CLASS_DEVICE
119	help
120	  Say Y here if you want to enable support for Panasonic VVX10F034N00
121	  WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
122	  Xperia Z2 tablets
123
124config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
125	tristate "Raspberry Pi 7-inch touchscreen panel"
126	depends on DRM_MIPI_DSI
127	help
128	  Say Y here if you want to enable support for the Raspberry
129	  Pi 7" Touchscreen.  To compile this driver as a module,
130	  choose M here.
131
132config DRM_PANEL_RAYDIUM_RM68200
133	tristate "Raydium RM68200 720x1280 DSI video mode panel"
134	depends on OF
135	depends on DRM_MIPI_DSI
136	depends on BACKLIGHT_CLASS_DEVICE
137	help
138	  Say Y here if you want to enable support for Raydium RM68200
139	  720x1280 DSI video mode panel.
140
141config DRM_PANEL_SAMSUNG_S6D16D0
142	tristate "Samsung S6D16D0 DSI video mode panel"
143	depends on OF
144	depends on DRM_MIPI_DSI
145	select VIDEOMODE_HELPERS
146
147config DRM_PANEL_SAMSUNG_S6E3HA2
148	tristate "Samsung S6E3HA2 DSI video mode panel"
149	depends on OF
150	depends on DRM_MIPI_DSI
151	depends on BACKLIGHT_CLASS_DEVICE
152	select VIDEOMODE_HELPERS
153
154config DRM_PANEL_SAMSUNG_S6E63J0X03
155	tristate "Samsung S6E63J0X03 DSI command mode panel"
156	depends on OF
157	depends on DRM_MIPI_DSI
158	depends on BACKLIGHT_CLASS_DEVICE
159	select VIDEOMODE_HELPERS
160
161config DRM_PANEL_SAMSUNG_S6E8AA0
162	tristate "Samsung S6E8AA0 DSI video mode panel"
163	depends on OF
164	select DRM_MIPI_DSI
165	select VIDEOMODE_HELPERS
166
167config DRM_PANEL_SEIKO_43WVF1G
168	tristate "Seiko 43WVF1G panel"
169	depends on OF
170	depends on BACKLIGHT_CLASS_DEVICE
171	select VIDEOMODE_HELPERS
172	help
173	  Say Y here if you want to enable support for the Seiko
174	  43WVF1G controller for 800x480 LCD panels
175
176config DRM_PANEL_SHARP_LQ101R1SX01
177	tristate "Sharp LQ101R1SX01 panel"
178	depends on OF
179	depends on DRM_MIPI_DSI
180	depends on BACKLIGHT_CLASS_DEVICE
181	help
182	  Say Y here if you want to enable support for Sharp LQ101R1SX01
183	  TFT-LCD modules. The panel has a 2560x1600 resolution and uses
184	  24 bit RGB per pixel. It provides a dual MIPI DSI interface to
185	  the host and has a built-in LED backlight.
186
187	  To compile this driver as a module, choose M here: the module
188	  will be called panel-sharp-lq101r1sx01.
189
190config DRM_PANEL_SHARP_LS043T1LE01
191	tristate "Sharp LS043T1LE01 qHD video mode panel"
192	depends on OF
193	depends on DRM_MIPI_DSI
194	depends on BACKLIGHT_CLASS_DEVICE
195	help
196	  Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
197	  (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
198
199config DRM_PANEL_SITRONIX_ST7789V
200	tristate "Sitronix ST7789V panel"
201	depends on OF && SPI
202	depends on BACKLIGHT_CLASS_DEVICE
203	help
204	  Say Y here if you want to enable support for the Sitronix
205	  ST7789V controller for 240x320 LCD panels
206
207config DRM_PANEL_TRULY_NT35597_WQXGA
208	tristate "Truly WQXGA"
209	depends on OF
210	depends on DRM_MIPI_DSI
211	help
212	  Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
213	  Video Mode panel
214endmenu
215