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