1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunconfig DRM_CIRRUS_QEMU 4*4882a593Smuzhiyun tristate "Cirrus driver for QEMU emulated device" 5*4882a593Smuzhiyun depends on DRM && PCI && MMU 6*4882a593Smuzhiyun select DRM_KMS_HELPER 7*4882a593Smuzhiyun select DRM_GEM_SHMEM_HELPER 8*4882a593Smuzhiyun help 9*4882a593Smuzhiyun This is a KMS driver for emulated cirrus device in qemu. 10*4882a593Smuzhiyun It is *NOT* intended for real cirrus devices. This requires 11*4882a593Smuzhiyun the modesetting userspace X.org driver. 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun Cirrus is obsolete, the hardware was designed in the 90ies 14*4882a593Smuzhiyun and can't keep up with todays needs. More background: 15*4882a593Smuzhiyun https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun Better alternatives are: 18*4882a593Smuzhiyun - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+) 19*4882a593Smuzhiyun - qxl (DRM_QXL, qemu -vga qxl, works best with spice) 20*4882a593Smuzhiyun - virtio (DRM_VIRTIO_GPU), qemu -vga virtio) 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunconfig DRM_GM12U320 23*4882a593Smuzhiyun tristate "GM12U320 driver for USB projectors" 24*4882a593Smuzhiyun depends on DRM && USB 25*4882a593Smuzhiyun select DRM_KMS_HELPER 26*4882a593Smuzhiyun select DRM_GEM_SHMEM_HELPER 27*4882a593Smuzhiyun help 28*4882a593Smuzhiyun This is a KMS driver for projectors which use the GM12U320 chipset 29*4882a593Smuzhiyun for video transfer over USB2/3, such as the Acer C120 mini projector. 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunconfig TINYDRM_HX8357D 32*4882a593Smuzhiyun tristate "DRM support for HX8357D display panels" 33*4882a593Smuzhiyun depends on DRM && SPI 34*4882a593Smuzhiyun select DRM_KMS_HELPER 35*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 36*4882a593Smuzhiyun select DRM_MIPI_DBI 37*4882a593Smuzhiyun select BACKLIGHT_CLASS_DEVICE 38*4882a593Smuzhiyun help 39*4882a593Smuzhiyun DRM driver for the following HX8357D panels: 40*4882a593Smuzhiyun * YX350HV15-T 3.5" 340x350 TFT (Adafruit 3.5") 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun If M is selected the module will be called hx8357d. 43*4882a593Smuzhiyun 44*4882a593Smuzhiyunconfig TINYDRM_ILI9225 45*4882a593Smuzhiyun tristate "DRM support for ILI9225 display panels" 46*4882a593Smuzhiyun depends on DRM && SPI 47*4882a593Smuzhiyun select DRM_KMS_HELPER 48*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 49*4882a593Smuzhiyun select DRM_MIPI_DBI 50*4882a593Smuzhiyun help 51*4882a593Smuzhiyun DRM driver for the following Ilitek ILI9225 panels: 52*4882a593Smuzhiyun * No-name 2.2" color screen module 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun If M is selected the module will be called ili9225. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig TINYDRM_ILI9341 57*4882a593Smuzhiyun tristate "DRM support for ILI9341 display panels" 58*4882a593Smuzhiyun depends on DRM && SPI 59*4882a593Smuzhiyun select DRM_KMS_HELPER 60*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 61*4882a593Smuzhiyun select DRM_MIPI_DBI 62*4882a593Smuzhiyun select BACKLIGHT_CLASS_DEVICE 63*4882a593Smuzhiyun help 64*4882a593Smuzhiyun DRM driver for the following Ilitek ILI9341 panels: 65*4882a593Smuzhiyun * YX240QV29-T 2.4" 240x320 TFT (Adafruit 2.4") 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun If M is selected the module will be called ili9341. 68*4882a593Smuzhiyun 69*4882a593Smuzhiyunconfig TINYDRM_ILI9486 70*4882a593Smuzhiyun tristate "DRM support for ILI9486 display panels" 71*4882a593Smuzhiyun depends on DRM && SPI 72*4882a593Smuzhiyun select DRM_KMS_HELPER 73*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 74*4882a593Smuzhiyun select DRM_MIPI_DBI 75*4882a593Smuzhiyun select BACKLIGHT_CLASS_DEVICE 76*4882a593Smuzhiyun help 77*4882a593Smuzhiyun DRM driver for the following Ilitek ILI9486 panels: 78*4882a593Smuzhiyun * PISCREEN 3.5" 320x480 TFT (Ozzmaker 3.5") 79*4882a593Smuzhiyun * RPILCD 3.5" 320x480 TFT (Waveshare 3.5") 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun If M is selected the module will be called ili9486. 82*4882a593Smuzhiyun 83*4882a593Smuzhiyunconfig TINYDRM_MI0283QT 84*4882a593Smuzhiyun tristate "DRM support for MI0283QT" 85*4882a593Smuzhiyun depends on DRM && SPI 86*4882a593Smuzhiyun select DRM_KMS_HELPER 87*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 88*4882a593Smuzhiyun select DRM_MIPI_DBI 89*4882a593Smuzhiyun select BACKLIGHT_CLASS_DEVICE 90*4882a593Smuzhiyun help 91*4882a593Smuzhiyun DRM driver for the Multi-Inno MI0283QT display panel 92*4882a593Smuzhiyun If M is selected the module will be called mi0283qt. 93*4882a593Smuzhiyun 94*4882a593Smuzhiyunconfig TINYDRM_REPAPER 95*4882a593Smuzhiyun tristate "DRM support for Pervasive Displays RePaper panels (V231)" 96*4882a593Smuzhiyun depends on DRM && SPI 97*4882a593Smuzhiyun select DRM_KMS_HELPER 98*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 99*4882a593Smuzhiyun help 100*4882a593Smuzhiyun DRM driver for the following Pervasive Displays panels: 101*4882a593Smuzhiyun 1.44" TFT EPD Panel (E1144CS021) 102*4882a593Smuzhiyun 1.90" TFT EPD Panel (E1190CS021) 103*4882a593Smuzhiyun 2.00" TFT EPD Panel (E2200CS021) 104*4882a593Smuzhiyun 2.71" TFT EPD Panel (E2271CS021) 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun If M is selected the module will be called repaper. 107*4882a593Smuzhiyun 108*4882a593Smuzhiyunconfig TINYDRM_ST7586 109*4882a593Smuzhiyun tristate "DRM support for Sitronix ST7586 display panels" 110*4882a593Smuzhiyun depends on DRM && SPI 111*4882a593Smuzhiyun select DRM_KMS_HELPER 112*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 113*4882a593Smuzhiyun select DRM_MIPI_DBI 114*4882a593Smuzhiyun help 115*4882a593Smuzhiyun DRM driver for the following Sitronix ST7586 panels: 116*4882a593Smuzhiyun * LEGO MINDSTORMS EV3 117*4882a593Smuzhiyun 118*4882a593Smuzhiyun If M is selected the module will be called st7586. 119*4882a593Smuzhiyun 120*4882a593Smuzhiyunconfig TINYDRM_ST7735R 121*4882a593Smuzhiyun tristate "DRM support for Sitronix ST7715R/ST7735R display panels" 122*4882a593Smuzhiyun depends on DRM && SPI 123*4882a593Smuzhiyun select DRM_KMS_HELPER 124*4882a593Smuzhiyun select DRM_KMS_CMA_HELPER 125*4882a593Smuzhiyun select DRM_MIPI_DBI 126*4882a593Smuzhiyun select BACKLIGHT_CLASS_DEVICE 127*4882a593Smuzhiyun help 128*4882a593Smuzhiyun DRM driver for Sitronix ST7715R/ST7735R with one of the following 129*4882a593Smuzhiyun LCDs: 130*4882a593Smuzhiyun * Jianda JD-T18003-T01 1.8" 128x160 TFT 131*4882a593Smuzhiyun * Okaya RH128128T 1.44" 128x128 TFT 132*4882a593Smuzhiyun 133*4882a593Smuzhiyun If M is selected the module will be called st7735r. 134