1# SPDX-License-Identifier: GPL-2.0-only 2 3config DRM_ARCPGU 4 tristate "ARC PGU" 5 depends on DRM && OF 6 select DRM_KMS_CMA_HELPER 7 select DRM_KMS_HELPER 8 help 9 Choose this option if you have an ARC PGU controller. 10 11 If M is selected the module will be called arcpgu. 12 13config DRM_CIRRUS_QEMU 14 tristate "Cirrus driver for QEMU emulated device" 15 depends on DRM && PCI && MMU 16 select DRM_KMS_HELPER 17 select DRM_GEM_SHMEM_HELPER 18 help 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. 22 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/ 26 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) 31 32config DRM_GM12U320 33 tristate "GM12U320 driver for USB projectors" 34 depends on DRM && USB 35 select DRM_KMS_HELPER 36 select DRM_GEM_SHMEM_HELPER 37 help 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. 40 41config DRM_SIMPLEDRM 42 tristate "Simple framebuffer driver" 43 depends on DRM 44 select DRM_GEM_SHMEM_HELPER 45 select DRM_KMS_HELPER 46 help 47 DRM driver for simple platform-provided framebuffers. 48 49 This driver assumes that the display hardware has been initialized 50 by the firmware or bootloader before the kernel boots. Scanout 51 buffer, size, and display format must be provided via device tree, 52 UEFI, VESA, etc. 53 54 On x86 and compatible, you should also select CONFIG_X86_SYSFB to 55 use UEFI and VESA framebuffers. 56 57config TINYDRM_HX8357D 58 tristate "DRM support for HX8357D display panels" 59 depends on DRM && SPI 60 select DRM_KMS_HELPER 61 select DRM_KMS_CMA_HELPER 62 select DRM_MIPI_DBI 63 select BACKLIGHT_CLASS_DEVICE 64 help 65 DRM driver for the following HX8357D panels: 66 * YX350HV15-T 3.5" 340x350 TFT (Adafruit 3.5") 67 68 If M is selected the module will be called hx8357d. 69 70config TINYDRM_ILI9225 71 tristate "DRM support for ILI9225 display panels" 72 depends on DRM && SPI 73 select DRM_KMS_HELPER 74 select DRM_KMS_CMA_HELPER 75 select DRM_MIPI_DBI 76 help 77 DRM driver for the following Ilitek ILI9225 panels: 78 * No-name 2.2" color screen module 79 80 If M is selected the module will be called ili9225. 81 82config TINYDRM_ILI9341 83 tristate "DRM support for ILI9341 display panels" 84 depends on DRM && SPI 85 select DRM_KMS_HELPER 86 select DRM_KMS_CMA_HELPER 87 select DRM_MIPI_DBI 88 select BACKLIGHT_CLASS_DEVICE 89 help 90 DRM driver for the following Ilitek ILI9341 panels: 91 * YX240QV29-T 2.4" 240x320 TFT (Adafruit 2.4") 92 93 If M is selected the module will be called ili9341. 94 95config TINYDRM_ILI9486 96 tristate "DRM support for ILI9486 display panels" 97 depends on DRM && SPI 98 select DRM_KMS_HELPER 99 select DRM_KMS_CMA_HELPER 100 select DRM_MIPI_DBI 101 select BACKLIGHT_CLASS_DEVICE 102 help 103 DRM driver for the following Ilitek ILI9486 panels: 104 * PISCREEN 3.5" 320x480 TFT (Ozzmaker 3.5") 105 * RPILCD 3.5" 320x480 TFT (Waveshare 3.5") 106 107 If M is selected the module will be called ili9486. 108 109config TINYDRM_MI0283QT 110 tristate "DRM support for MI0283QT" 111 depends on DRM && SPI 112 select DRM_KMS_HELPER 113 select DRM_KMS_CMA_HELPER 114 select DRM_MIPI_DBI 115 select BACKLIGHT_CLASS_DEVICE 116 help 117 DRM driver for the Multi-Inno MI0283QT display panel 118 If M is selected the module will be called mi0283qt. 119 120config TINYDRM_REPAPER 121 tristate "DRM support for Pervasive Displays RePaper panels (V231)" 122 depends on DRM && SPI 123 select DRM_KMS_HELPER 124 select DRM_KMS_CMA_HELPER 125 help 126 DRM driver for the following Pervasive Displays panels: 127 1.44" TFT EPD Panel (E1144CS021) 128 1.90" TFT EPD Panel (E1190CS021) 129 2.00" TFT EPD Panel (E2200CS021) 130 2.71" TFT EPD Panel (E2271CS021) 131 132 If M is selected the module will be called repaper. 133 134config TINYDRM_ST7586 135 tristate "DRM support for Sitronix ST7586 display panels" 136 depends on DRM && SPI 137 select DRM_KMS_HELPER 138 select DRM_KMS_CMA_HELPER 139 select DRM_MIPI_DBI 140 help 141 DRM driver for the following Sitronix ST7586 panels: 142 * LEGO MINDSTORMS EV3 143 144 If M is selected the module will be called st7586. 145 146config TINYDRM_ST7735R 147 tristate "DRM support for Sitronix ST7715R/ST7735R display panels" 148 depends on DRM && SPI 149 select DRM_KMS_HELPER 150 select DRM_KMS_CMA_HELPER 151 select DRM_MIPI_DBI 152 select BACKLIGHT_CLASS_DEVICE 153 help 154 DRM driver for Sitronix ST7715R/ST7735R with one of the following 155 LCDs: 156 * Jianda JD-T18003-T01 1.8" 128x160 TFT 157 * Okaya RH128128T 1.44" 128x128 TFT 158 159 If M is selected the module will be called st7735r. 160