18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciconfig DRM_CIRRUS_QEMU 48c2ecf20Sopenharmony_ci tristate "Cirrus driver for QEMU emulated device" 58c2ecf20Sopenharmony_ci depends on DRM && PCI && MMU 68c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 78c2ecf20Sopenharmony_ci select DRM_GEM_SHMEM_HELPER 88c2ecf20Sopenharmony_ci help 98c2ecf20Sopenharmony_ci This is a KMS driver for emulated cirrus device in qemu. 108c2ecf20Sopenharmony_ci It is *NOT* intended for real cirrus devices. This requires 118c2ecf20Sopenharmony_ci the modesetting userspace X.org driver. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci Cirrus is obsolete, the hardware was designed in the 90ies 148c2ecf20Sopenharmony_ci and can't keep up with todays needs. More background: 158c2ecf20Sopenharmony_ci https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci Better alternatives are: 188c2ecf20Sopenharmony_ci - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+) 198c2ecf20Sopenharmony_ci - qxl (DRM_QXL, qemu -vga qxl, works best with spice) 208c2ecf20Sopenharmony_ci - virtio (DRM_VIRTIO_GPU), qemu -vga virtio) 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciconfig DRM_GM12U320 238c2ecf20Sopenharmony_ci tristate "GM12U320 driver for USB projectors" 248c2ecf20Sopenharmony_ci depends on DRM && USB 258c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 268c2ecf20Sopenharmony_ci select DRM_GEM_SHMEM_HELPER 278c2ecf20Sopenharmony_ci help 288c2ecf20Sopenharmony_ci This is a KMS driver for projectors which use the GM12U320 chipset 298c2ecf20Sopenharmony_ci for video transfer over USB2/3, such as the Acer C120 mini projector. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciconfig TINYDRM_HX8357D 328c2ecf20Sopenharmony_ci tristate "DRM support for HX8357D display panels" 338c2ecf20Sopenharmony_ci depends on DRM && SPI 348c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 358c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 368c2ecf20Sopenharmony_ci select DRM_MIPI_DBI 378c2ecf20Sopenharmony_ci select BACKLIGHT_CLASS_DEVICE 388c2ecf20Sopenharmony_ci help 398c2ecf20Sopenharmony_ci DRM driver for the following HX8357D panels: 408c2ecf20Sopenharmony_ci * YX350HV15-T 3.5" 340x350 TFT (Adafruit 3.5") 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci If M is selected the module will be called hx8357d. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ciconfig TINYDRM_ILI9225 458c2ecf20Sopenharmony_ci tristate "DRM support for ILI9225 display panels" 468c2ecf20Sopenharmony_ci depends on DRM && SPI 478c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 488c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 498c2ecf20Sopenharmony_ci select DRM_MIPI_DBI 508c2ecf20Sopenharmony_ci help 518c2ecf20Sopenharmony_ci DRM driver for the following Ilitek ILI9225 panels: 528c2ecf20Sopenharmony_ci * No-name 2.2" color screen module 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci If M is selected the module will be called ili9225. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig TINYDRM_ILI9341 578c2ecf20Sopenharmony_ci tristate "DRM support for ILI9341 display panels" 588c2ecf20Sopenharmony_ci depends on DRM && SPI 598c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 608c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 618c2ecf20Sopenharmony_ci select DRM_MIPI_DBI 628c2ecf20Sopenharmony_ci select BACKLIGHT_CLASS_DEVICE 638c2ecf20Sopenharmony_ci help 648c2ecf20Sopenharmony_ci DRM driver for the following Ilitek ILI9341 panels: 658c2ecf20Sopenharmony_ci * YX240QV29-T 2.4" 240x320 TFT (Adafruit 2.4") 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci If M is selected the module will be called ili9341. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciconfig TINYDRM_ILI9486 708c2ecf20Sopenharmony_ci tristate "DRM support for ILI9486 display panels" 718c2ecf20Sopenharmony_ci depends on DRM && SPI 728c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 738c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 748c2ecf20Sopenharmony_ci select DRM_MIPI_DBI 758c2ecf20Sopenharmony_ci select BACKLIGHT_CLASS_DEVICE 768c2ecf20Sopenharmony_ci help 778c2ecf20Sopenharmony_ci DRM driver for the following Ilitek ILI9486 panels: 788c2ecf20Sopenharmony_ci * PISCREEN 3.5" 320x480 TFT (Ozzmaker 3.5") 798c2ecf20Sopenharmony_ci * RPILCD 3.5" 320x480 TFT (Waveshare 3.5") 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci If M is selected the module will be called ili9486. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ciconfig TINYDRM_MI0283QT 848c2ecf20Sopenharmony_ci tristate "DRM support for MI0283QT" 858c2ecf20Sopenharmony_ci depends on DRM && SPI 868c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 878c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 888c2ecf20Sopenharmony_ci select DRM_MIPI_DBI 898c2ecf20Sopenharmony_ci select BACKLIGHT_CLASS_DEVICE 908c2ecf20Sopenharmony_ci help 918c2ecf20Sopenharmony_ci DRM driver for the Multi-Inno MI0283QT display panel 928c2ecf20Sopenharmony_ci If M is selected the module will be called mi0283qt. 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ciconfig TINYDRM_REPAPER 958c2ecf20Sopenharmony_ci tristate "DRM support for Pervasive Displays RePaper panels (V231)" 968c2ecf20Sopenharmony_ci depends on DRM && SPI 978c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 988c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 998c2ecf20Sopenharmony_ci help 1008c2ecf20Sopenharmony_ci DRM driver for the following Pervasive Displays panels: 1018c2ecf20Sopenharmony_ci 1.44" TFT EPD Panel (E1144CS021) 1028c2ecf20Sopenharmony_ci 1.90" TFT EPD Panel (E1190CS021) 1038c2ecf20Sopenharmony_ci 2.00" TFT EPD Panel (E2200CS021) 1048c2ecf20Sopenharmony_ci 2.71" TFT EPD Panel (E2271CS021) 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci If M is selected the module will be called repaper. 1078c2ecf20Sopenharmony_ci 1088c2ecf20Sopenharmony_ciconfig TINYDRM_ST7586 1098c2ecf20Sopenharmony_ci tristate "DRM support for Sitronix ST7586 display panels" 1108c2ecf20Sopenharmony_ci depends on DRM && SPI 1118c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 1128c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 1138c2ecf20Sopenharmony_ci select DRM_MIPI_DBI 1148c2ecf20Sopenharmony_ci help 1158c2ecf20Sopenharmony_ci DRM driver for the following Sitronix ST7586 panels: 1168c2ecf20Sopenharmony_ci * LEGO MINDSTORMS EV3 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci If M is selected the module will be called st7586. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig TINYDRM_ST7735R 1218c2ecf20Sopenharmony_ci tristate "DRM support for Sitronix ST7715R/ST7735R display panels" 1228c2ecf20Sopenharmony_ci depends on DRM && SPI 1238c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 1248c2ecf20Sopenharmony_ci select DRM_KMS_CMA_HELPER 1258c2ecf20Sopenharmony_ci select DRM_MIPI_DBI 1268c2ecf20Sopenharmony_ci select BACKLIGHT_CLASS_DEVICE 1278c2ecf20Sopenharmony_ci help 1288c2ecf20Sopenharmony_ci DRM driver for Sitronix ST7715R/ST7735R with one of the following 1298c2ecf20Sopenharmony_ci LCDs: 1308c2ecf20Sopenharmony_ci * Jianda JD-T18003-T01 1.8" 128x160 TFT 1318c2ecf20Sopenharmony_ci * Okaya RH128128T 1.44" 128x128 TFT 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci If M is selected the module will be called st7735r. 134