Kconfig (4b4193256c8d3bc3a5397b5cd9494c2ad386317d) Kconfig (cf64148abcfd5ac1d6b1526950a48a497b180f61)
1# SPDX-License-Identifier: GPL-2.0-only
2config DRM_PANEL
3 bool
4 depends on DRM
5 help
6 Panel registration and lookup framework.
7
8menu "Display Panels"
9 depends on DRM && DRM_PANEL
10
1# SPDX-License-Identifier: GPL-2.0-only
2config DRM_PANEL
3 bool
4 depends on DRM
5 help
6 Panel registration and lookup framework.
7
8menu "Display Panels"
9 depends on DRM && DRM_PANEL
10
11config DRM_PANEL_ABT_Y030XX067A
12 tristate "ABT Y030XX067A 320x480 LCD panel"
13 depends on OF && SPI
14 select REGMAP_SPI
15 help
16 Say Y here to enable support for the Asia Better Technology Ltd.
17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300
18 and RG-99 handheld gaming consoles.
19
11config DRM_PANEL_ARM_VERSATILE
12 tristate "ARM Versatile panel driver"
13 depends on OF
14 depends on MFD_SYSCON
15 select VIDEOMODE_HELPERS
16 help
17 This driver supports the ARM Versatile panels connected to ARM
18 reference designs. The panel is detected using special registers

--- 24 unchanged lines hidden (view full) ---

43 tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
44 depends on OF
45 depends on DRM_MIPI_DSI
46 depends on BACKLIGHT_CLASS_DEVICE
47 help
48 Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
49 45NA WUXGA PANEL DSI Video Mode panel
50
20config DRM_PANEL_ARM_VERSATILE
21 tristate "ARM Versatile panel driver"
22 depends on OF
23 depends on MFD_SYSCON
24 select VIDEOMODE_HELPERS
25 help
26 This driver supports the ARM Versatile panels connected to ARM
27 reference designs. The panel is detected using special registers

--- 24 unchanged lines hidden (view full) ---

52 tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
53 depends on OF
54 depends on DRM_MIPI_DSI
55 depends on BACKLIGHT_CLASS_DEVICE
56 help
57 Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
58 45NA WUXGA PANEL DSI Video Mode panel
59
60config DRM_PANEL_DSI_CM
61 tristate "Generic DSI command mode panels"
62 depends on OF
63 depends on DRM_MIPI_DSI
64 depends on BACKLIGHT_CLASS_DEVICE
65 help
66 DRM panel driver for DSI command mode panels with support for
67 embedded and external backlights.
68
51config DRM_PANEL_LVDS
52 tristate "Generic LVDS panel driver"
53 depends on OF
54 depends on BACKLIGHT_CLASS_DEVICE
55 select VIDEOMODE_HELPERS
56 help
57 This driver supports LVDS panels that don't require device-specific
58 handling of power supplies or control signals. It implements automatic

--- 72 unchanged lines hidden (view full) ---

131 depends on DRM_MIPI_DSI
132 depends on BACKLIGHT_CLASS_DEVICE
133 help
134 Say Y here if you want to enable support for JDI DSI video mode
135 panel as found in Google Nexus 7 (2013) devices.
136 The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
137 24 bit per pixel.
138
69config DRM_PANEL_LVDS
70 tristate "Generic LVDS panel driver"
71 depends on OF
72 depends on BACKLIGHT_CLASS_DEVICE
73 select VIDEOMODE_HELPERS
74 help
75 This driver supports LVDS panels that don't require device-specific
76 handling of power supplies or control signals. It implements automatic

--- 72 unchanged lines hidden (view full) ---

149 depends on DRM_MIPI_DSI
150 depends on BACKLIGHT_CLASS_DEVICE
151 help
152 Say Y here if you want to enable support for JDI DSI video mode
153 panel as found in Google Nexus 7 (2013) devices.
154 The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
155 24 bit per pixel.
156
157config DRM_PANEL_KHADAS_TS050
158 tristate "Khadas TS050 panel"
159 depends on OF
160 depends on DRM_MIPI_DSI
161 depends on BACKLIGHT_CLASS_DEVICE
162 help
163 Say Y here if you want to enable support for Khadas TS050 TFT-LCD
164 panel module. The panel has a 1080x1920 resolution and uses
165 24 bit RGB per pixel. It provides a MIPI DSI interface to
166 the host, a built-in LED backlight and touch controller.
167
139config DRM_PANEL_KINGDISPLAY_KD097D04
140 tristate "Kingdisplay kd097d04 panel"
141 depends on OF
142 depends on DRM_MIPI_DSI
143 depends on BACKLIGHT_CLASS_DEVICE
144 help
145 Say Y here if you want to enable support for Kingdisplay kd097d04
146 TFT-LCD modules. The panel has a 1536x2048 resolution and uses

--- 56 unchanged lines hidden (view full) ---

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 the panels built
208 around the Novatek NT35510 display controller, such as some
209 Hydis panels.
210
168config DRM_PANEL_KINGDISPLAY_KD097D04
169 tristate "Kingdisplay kd097d04 panel"
170 depends on OF
171 depends on DRM_MIPI_DSI
172 depends on BACKLIGHT_CLASS_DEVICE
173 help
174 Say Y here if you want to enable support for Kingdisplay kd097d04
175 TFT-LCD modules. The panel has a 1536x2048 resolution and uses

--- 56 unchanged lines hidden (view full) ---

232 depends on OF
233 depends on DRM_MIPI_DSI
234 depends on BACKLIGHT_CLASS_DEVICE
235 help
236 Say Y here if you want to enable support for the panels built
237 around the Novatek NT35510 display controller, such as some
238 Hydis panels.
239
240config DRM_PANEL_NOVATEK_NT36672A
241 tristate "Novatek NT36672A DSI panel"
242 depends on OF
243 depends on DRM_MIPI_DSI
244 depends on BACKLIGHT_CLASS_DEVICE
245 help
246 Say Y here if you want to enable support for the panels built
247 around the Novatek NT36672A display controller, such as some
248 Tianma panels used in a few Xiaomi Poco F1 mobile phones.
249
211config DRM_PANEL_NOVATEK_NT39016
212 tristate "Novatek NT39016 RGB/SPI panel"
213 depends on OF && SPI
214 depends on BACKLIGHT_CLASS_DEVICE
215 select REGMAP_SPI
216 help
217 Say Y here if you want to enable support for the panels built
218 around the Novatek NT39016 display controller.
219
250config DRM_PANEL_NOVATEK_NT39016
251 tristate "Novatek NT39016 RGB/SPI panel"
252 depends on OF && SPI
253 depends on BACKLIGHT_CLASS_DEVICE
254 select REGMAP_SPI
255 help
256 Say Y here if you want to enable support for the panels built
257 around the Novatek NT39016 display controller.
258
259config DRM_PANEL_MANTIX_MLAF057WE51
260 tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
261 depends on OF
262 depends on DRM_MIPI_DSI
263 depends on BACKLIGHT_CLASS_DEVICE
264 help
265 Say Y here if you want to enable support for the Mantix
266 MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
267 has a resolution of 720x1440 pixels, a built in backlight and touch
268 controller.
269
220config DRM_PANEL_OLIMEX_LCD_OLINUXINO
221 tristate "Olimex LCD-OLinuXino panel"
222 depends on OF
223 depends on I2C
224 depends on BACKLIGHT_CLASS_DEVICE
225 help
226 The panel is used with different sizes LCDs, from 480x272 to
227 1280x800, and 24 bit per pixel.

--- 80 unchanged lines hidden (view full) ---

308config DRM_PANEL_SAMSUNG_S6E63J0X03
309 tristate "Samsung S6E63J0X03 DSI command mode panel"
310 depends on OF
311 depends on DRM_MIPI_DSI
312 depends on BACKLIGHT_CLASS_DEVICE
313 select VIDEOMODE_HELPERS
314
315config DRM_PANEL_SAMSUNG_S6E63M0
270config DRM_PANEL_OLIMEX_LCD_OLINUXINO
271 tristate "Olimex LCD-OLinuXino panel"
272 depends on OF
273 depends on I2C
274 depends on BACKLIGHT_CLASS_DEVICE
275 help
276 The panel is used with different sizes LCDs, from 480x272 to
277 1280x800, and 24 bit per pixel.

--- 80 unchanged lines hidden (view full) ---

358config DRM_PANEL_SAMSUNG_S6E63J0X03
359 tristate "Samsung S6E63J0X03 DSI command mode panel"
360 depends on OF
361 depends on DRM_MIPI_DSI
362 depends on BACKLIGHT_CLASS_DEVICE
363 select VIDEOMODE_HELPERS
364
365config DRM_PANEL_SAMSUNG_S6E63M0
316 tristate "Samsung S6E63M0 RGB/SPI panel"
366 tristate "Samsung S6E63M0 RGB panel"
317 depends on OF
367 depends on OF
318 depends on SPI
319 depends on BACKLIGHT_CLASS_DEVICE
320 help
321 Say Y here if you want to enable support for Samsung S6E63M0
368 depends on BACKLIGHT_CLASS_DEVICE
369 help
370 Say Y here if you want to enable support for Samsung S6E63M0
322 AMOLED LCD panel.
371 AMOLED LCD panel. This panel can be accessed using SPI or
372 DSI.
323
373
374config DRM_PANEL_SAMSUNG_S6E63M0_SPI
375 tristate "Samsung S6E63M0 RGB SPI interface"
376 depends on SPI
377 depends on DRM_PANEL_SAMSUNG_S6E63M0
378 default DRM_PANEL_SAMSUNG_S6E63M0
379 help
380 Say Y here if you want to be able to access the Samsung
381 S6E63M0 panel using SPI.
382
383config DRM_PANEL_SAMSUNG_S6E63M0_DSI
384 tristate "Samsung S6E63M0 RGB DSI interface"
385 depends on DRM_MIPI_DSI
386 depends on DRM_PANEL_SAMSUNG_S6E63M0
387 help
388 Say Y here if you want to be able to access the Samsung
389 S6E63M0 panel using DSI.
390
324config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
325 tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
326 depends on OF
327 select DRM_MIPI_DSI
328 select VIDEOMODE_HELPERS
329
330config DRM_PANEL_SAMSUNG_S6E8AA0
331 tristate "Samsung S6E8AA0 DSI video mode panel"
332 depends on OF
333 select DRM_MIPI_DSI
334 select VIDEOMODE_HELPERS
335
391config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
392 tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
393 depends on OF
394 select DRM_MIPI_DSI
395 select VIDEOMODE_HELPERS
396
397config DRM_PANEL_SAMSUNG_S6E8AA0
398 tristate "Samsung S6E8AA0 DSI video mode panel"
399 depends on OF
400 select DRM_MIPI_DSI
401 select VIDEOMODE_HELPERS
402
403config DRM_PANEL_SAMSUNG_SOFEF00
404 tristate "Samsung sofef00/s6e3fc2x01 OnePlus 6/6T DSI cmd mode panels"
405 depends on OF
406 depends on DRM_MIPI_DSI
407 depends on BACKLIGHT_CLASS_DEVICE
408 select VIDEOMODE_HELPERS
409 help
410 Say Y or M here if you want to enable support for the Samsung AMOLED
411 command mode panels found in the OnePlus 6/6T smartphones.
412
413 The panels are 2280x1080@60Hz and 2340x1080@60Hz respectively
414
336config DRM_PANEL_SEIKO_43WVF1G
337 tristate "Seiko 43WVF1G panel"
338 depends on OF
339 depends on BACKLIGHT_CLASS_DEVICE
340 select VIDEOMODE_HELPERS
341 help
342 Say Y here if you want to enable support for the Seiko
343 43WVF1G controller for 800x480 LCD panels

--- 73 unchanged lines hidden (view full) ---

417config DRM_PANEL_SONY_ACX565AKM
418 tristate "Sony ACX565AKM panel"
419 depends on GPIOLIB && OF && SPI
420 depends on BACKLIGHT_CLASS_DEVICE
421 help
422 Say Y here if you want to enable support for the Sony ACX565AKM
423 800x600 3.5" panel (found on the Nokia N900).
424
415config DRM_PANEL_SEIKO_43WVF1G
416 tristate "Seiko 43WVF1G panel"
417 depends on OF
418 depends on BACKLIGHT_CLASS_DEVICE
419 select VIDEOMODE_HELPERS
420 help
421 Say Y here if you want to enable support for the Seiko
422 43WVF1G controller for 800x480 LCD panels

--- 73 unchanged lines hidden (view full) ---

496config DRM_PANEL_SONY_ACX565AKM
497 tristate "Sony ACX565AKM panel"
498 depends on GPIOLIB && OF && SPI
499 depends on BACKLIGHT_CLASS_DEVICE
500 help
501 Say Y here if you want to enable support for the Sony ACX565AKM
502 800x600 3.5" panel (found on the Nokia N900).
503
504config DRM_PANEL_TDO_TL070WSH30
505 tristate "TDO TL070WSH30 DSI panel"
506 depends on OF
507 depends on DRM_MIPI_DSI
508 depends on BACKLIGHT_CLASS_DEVICE
509 help
510 Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD
511 panel module. The panel has a 1024×600 resolution and uses
512 24 bit RGB per pixel. It provides a MIPI DSI interface to
513 the host, a built-in LED backlight and touch controller.
514
425config DRM_PANEL_TPO_TD028TTEC1
426 tristate "Toppoly (TPO) TD028TTEC1 panel driver"
427 depends on OF && SPI
428 depends on BACKLIGHT_CLASS_DEVICE
429 help
430 Say Y here if you want to enable support for TPO TD028TTEC1 480x640
431 2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
432

--- 42 unchanged lines hidden ---
515config DRM_PANEL_TPO_TD028TTEC1
516 tristate "Toppoly (TPO) TD028TTEC1 panel driver"
517 depends on OF && SPI
518 depends on BACKLIGHT_CLASS_DEVICE
519 help
520 Say Y here if you want to enable support for TPO TD028TTEC1 480x640
521 2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
522

--- 42 unchanged lines hidden ---