1 # SPDX-License-Identifier: GPL-2.0-only
6 select DRM_KMS_CMA_HELPER
9 Choose this option if you have an ARC PGU controller.
11 If M is selected the module will be called arcpgu.
13 config DRM_CIRRUS_QEMU
14 tristate "Cirrus driver for QEMU emulated device"
15 depends on DRM && PCI && MMU
17 select DRM_GEM_SHMEM_HELPER
19 This is a KMS driver for emulated cirrus device in qemu.
20 It is *NOT* intended for real cirrus devices. This requires
21 the modesetting userspace X.org driver.
23 Cirrus is obsolete, the hardware was designed in the 90ies
24 and can't keep up with todays needs. More background:
25 https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
27 Better alternatives are:
28 - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+)
29 - qxl (DRM_QXL, qemu -vga qxl, works best with spice)
30 - virtio (DRM_VIRTIO_GPU), qemu -vga virtio)
33 tristate "GM12U320 driver for USB projectors"
36 select DRM_GEM_SHMEM_HELPER
38 This is a KMS driver for projectors which use the GM12U320 chipset
39 for video transfer over USB2/3, such as the Acer C120 mini projector.
41 config TINYDRM_HX8357D
42 tristate "DRM support for HX8357D display panels"
45 select DRM_KMS_CMA_HELPER
47 select BACKLIGHT_CLASS_DEVICE
49 DRM driver for the following HX8357D panels:
50 * YX350HV15-T 3.5" 340x350 TFT (Adafruit 3.5")
52 If M is selected the module will be called hx8357d.
54 config TINYDRM_ILI9225
55 tristate "DRM support for ILI9225 display panels"
58 select DRM_KMS_CMA_HELPER
61 DRM driver for the following Ilitek ILI9225 panels:
62 * No-name 2.2" color screen module
64 If M is selected the module will be called ili9225.
66 config TINYDRM_ILI9341
67 tristate "DRM support for ILI9341 display panels"
70 select DRM_KMS_CMA_HELPER
72 select BACKLIGHT_CLASS_DEVICE
74 DRM driver for the following Ilitek ILI9341 panels:
75 * YX240QV29-T 2.4" 240x320 TFT (Adafruit 2.4")
77 If M is selected the module will be called ili9341.
79 config TINYDRM_ILI9486
80 tristate "DRM support for ILI9486 display panels"
83 select DRM_KMS_CMA_HELPER
85 select BACKLIGHT_CLASS_DEVICE
87 DRM driver for the following Ilitek ILI9486 panels:
88 * PISCREEN 3.5" 320x480 TFT (Ozzmaker 3.5")
89 * RPILCD 3.5" 320x480 TFT (Waveshare 3.5")
91 If M is selected the module will be called ili9486.
93 config TINYDRM_MI0283QT
94 tristate "DRM support for MI0283QT"
97 select DRM_KMS_CMA_HELPER
99 select BACKLIGHT_CLASS_DEVICE
101 DRM driver for the Multi-Inno MI0283QT display panel
102 If M is selected the module will be called mi0283qt.
104 config TINYDRM_REPAPER
105 tristate "DRM support for Pervasive Displays RePaper panels (V231)"
106 depends on DRM && SPI
107 select DRM_KMS_HELPER
108 select DRM_KMS_CMA_HELPER
110 DRM driver for the following Pervasive Displays panels:
111 1.44" TFT EPD Panel (E1144CS021)
112 1.90" TFT EPD Panel (E1190CS021)
113 2.00" TFT EPD Panel (E2200CS021)
114 2.71" TFT EPD Panel (E2271CS021)
116 If M is selected the module will be called repaper.
118 config TINYDRM_ST7586
119 tristate "DRM support for Sitronix ST7586 display panels"
120 depends on DRM && SPI
121 select DRM_KMS_HELPER
122 select DRM_KMS_CMA_HELPER
125 DRM driver for the following Sitronix ST7586 panels:
126 * LEGO MINDSTORMS EV3
128 If M is selected the module will be called st7586.
130 config TINYDRM_ST7735R
131 tristate "DRM support for Sitronix ST7715R/ST7735R display panels"
132 depends on DRM && SPI
133 select DRM_KMS_HELPER
134 select DRM_KMS_CMA_HELPER
136 select BACKLIGHT_CLASS_DEVICE
138 DRM driver for Sitronix ST7715R/ST7735R with one of the following
140 * Jianda JD-T18003-T01 1.8" 128x160 TFT
141 * Okaya RH128128T 1.44" 128x128 TFT
143 If M is selected the module will be called st7735r.