1043386a0SNoralf Trønnes# SPDX-License-Identifier: GPL-2.0-only 277b8cabfSNoralf Trønnes 3*3ade7a69SDaniel Vetterconfig DRM_ARCPGU 4*3ade7a69SDaniel Vetter tristate "ARC PGU" 5*3ade7a69SDaniel Vetter depends on DRM && OF 6*3ade7a69SDaniel Vetter select DRM_KMS_CMA_HELPER 7*3ade7a69SDaniel Vetter select DRM_KMS_HELPER 8*3ade7a69SDaniel Vetter help 9*3ade7a69SDaniel Vetter Choose this option if you have an ARC PGU controller. 10*3ade7a69SDaniel Vetter 11*3ade7a69SDaniel Vetter If M is selected the module will be called arcpgu. 12*3ade7a69SDaniel Vetter 13b0548a24SDaniel Vetterconfig DRM_CIRRUS_QEMU 14b0548a24SDaniel Vetter tristate "Cirrus driver for QEMU emulated device" 15b0548a24SDaniel Vetter depends on DRM && PCI && MMU 16b0548a24SDaniel Vetter select DRM_KMS_HELPER 17b0548a24SDaniel Vetter select DRM_GEM_SHMEM_HELPER 18b0548a24SDaniel Vetter help 19b0548a24SDaniel Vetter This is a KMS driver for emulated cirrus device in qemu. 20b0548a24SDaniel Vetter It is *NOT* intended for real cirrus devices. This requires 21b0548a24SDaniel Vetter the modesetting userspace X.org driver. 22b0548a24SDaniel Vetter 23b0548a24SDaniel Vetter Cirrus is obsolete, the hardware was designed in the 90ies 24b0548a24SDaniel Vetter and can't keep up with todays needs. More background: 25b0548a24SDaniel Vetter https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 26b0548a24SDaniel Vetter 27b0548a24SDaniel Vetter Better alternatives are: 28b0548a24SDaniel Vetter - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+) 29b0548a24SDaniel Vetter - qxl (DRM_QXL, qemu -vga qxl, works best with spice) 30b0548a24SDaniel Vetter - virtio (DRM_VIRTIO_GPU), qemu -vga virtio) 31b0548a24SDaniel Vetter 3277b8cabfSNoralf Trønnesconfig DRM_GM12U320 3377b8cabfSNoralf Trønnes tristate "GM12U320 driver for USB projectors" 3477b8cabfSNoralf Trønnes depends on DRM && USB 3577b8cabfSNoralf Trønnes select DRM_KMS_HELPER 3677b8cabfSNoralf Trønnes select DRM_GEM_SHMEM_HELPER 3777b8cabfSNoralf Trønnes help 3877b8cabfSNoralf Trønnes This is a KMS driver for projectors which use the GM12U320 chipset 3977b8cabfSNoralf Trønnes for video transfer over USB2/3, such as the Acer C120 mini projector. 4077b8cabfSNoralf Trønnes 41043386a0SNoralf Trønnesconfig TINYDRM_HX8357D 42043386a0SNoralf Trønnes tristate "DRM support for HX8357D display panels" 43043386a0SNoralf Trønnes depends on DRM && SPI 44043386a0SNoralf Trønnes select DRM_KMS_HELPER 45043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 46043386a0SNoralf Trønnes select DRM_MIPI_DBI 47043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 48043386a0SNoralf Trønnes help 49043386a0SNoralf Trønnes DRM driver for the following HX8357D panels: 50043386a0SNoralf Trønnes * YX350HV15-T 3.5" 340x350 TFT (Adafruit 3.5") 51043386a0SNoralf Trønnes 52043386a0SNoralf Trønnes If M is selected the module will be called hx8357d. 53043386a0SNoralf Trønnes 54043386a0SNoralf Trønnesconfig TINYDRM_ILI9225 55043386a0SNoralf Trønnes tristate "DRM support for ILI9225 display panels" 56043386a0SNoralf Trønnes depends on DRM && SPI 57043386a0SNoralf Trønnes select DRM_KMS_HELPER 58043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 59043386a0SNoralf Trønnes select DRM_MIPI_DBI 60043386a0SNoralf Trønnes help 61043386a0SNoralf Trønnes DRM driver for the following Ilitek ILI9225 panels: 62043386a0SNoralf Trønnes * No-name 2.2" color screen module 63043386a0SNoralf Trønnes 64043386a0SNoralf Trønnes If M is selected the module will be called ili9225. 65043386a0SNoralf Trønnes 66043386a0SNoralf Trønnesconfig TINYDRM_ILI9341 67043386a0SNoralf Trønnes tristate "DRM support for ILI9341 display panels" 68043386a0SNoralf Trønnes depends on DRM && SPI 69043386a0SNoralf Trønnes select DRM_KMS_HELPER 70043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 71043386a0SNoralf Trønnes select DRM_MIPI_DBI 72043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 73043386a0SNoralf Trønnes help 74043386a0SNoralf Trønnes DRM driver for the following Ilitek ILI9341 panels: 75043386a0SNoralf Trønnes * YX240QV29-T 2.4" 240x320 TFT (Adafruit 2.4") 76043386a0SNoralf Trønnes 77043386a0SNoralf Trønnes If M is selected the module will be called ili9341. 78043386a0SNoralf Trønnes 79cdb702a6SKamlesh Gurudasaniconfig TINYDRM_ILI9486 80cdb702a6SKamlesh Gurudasani tristate "DRM support for ILI9486 display panels" 81cdb702a6SKamlesh Gurudasani depends on DRM && SPI 82cdb702a6SKamlesh Gurudasani select DRM_KMS_HELPER 83cdb702a6SKamlesh Gurudasani select DRM_KMS_CMA_HELPER 84cdb702a6SKamlesh Gurudasani select DRM_MIPI_DBI 85cdb702a6SKamlesh Gurudasani select BACKLIGHT_CLASS_DEVICE 86cdb702a6SKamlesh Gurudasani help 87cdb702a6SKamlesh Gurudasani DRM driver for the following Ilitek ILI9486 panels: 88cdb702a6SKamlesh Gurudasani * PISCREEN 3.5" 320x480 TFT (Ozzmaker 3.5") 89cdb702a6SKamlesh Gurudasani * RPILCD 3.5" 320x480 TFT (Waveshare 3.5") 90cdb702a6SKamlesh Gurudasani 91cdb702a6SKamlesh Gurudasani If M is selected the module will be called ili9486. 92cdb702a6SKamlesh Gurudasani 93043386a0SNoralf Trønnesconfig TINYDRM_MI0283QT 94043386a0SNoralf Trønnes tristate "DRM support for MI0283QT" 95043386a0SNoralf Trønnes depends on DRM && SPI 96043386a0SNoralf Trønnes select DRM_KMS_HELPER 97043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 98043386a0SNoralf Trønnes select DRM_MIPI_DBI 99043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 100043386a0SNoralf Trønnes help 101043386a0SNoralf Trønnes DRM driver for the Multi-Inno MI0283QT display panel 102043386a0SNoralf Trønnes If M is selected the module will be called mi0283qt. 103043386a0SNoralf Trønnes 104043386a0SNoralf Trønnesconfig TINYDRM_REPAPER 105043386a0SNoralf Trønnes tristate "DRM support for Pervasive Displays RePaper panels (V231)" 106043386a0SNoralf Trønnes depends on DRM && SPI 107043386a0SNoralf Trønnes select DRM_KMS_HELPER 108043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 109043386a0SNoralf Trønnes help 110043386a0SNoralf Trønnes DRM driver for the following Pervasive Displays panels: 111043386a0SNoralf Trønnes 1.44" TFT EPD Panel (E1144CS021) 112043386a0SNoralf Trønnes 1.90" TFT EPD Panel (E1190CS021) 113043386a0SNoralf Trønnes 2.00" TFT EPD Panel (E2200CS021) 114043386a0SNoralf Trønnes 2.71" TFT EPD Panel (E2271CS021) 115043386a0SNoralf Trønnes 116043386a0SNoralf Trønnes If M is selected the module will be called repaper. 117043386a0SNoralf Trønnes 118043386a0SNoralf Trønnesconfig TINYDRM_ST7586 119043386a0SNoralf Trønnes tristate "DRM support for Sitronix ST7586 display panels" 120043386a0SNoralf Trønnes depends on DRM && SPI 121043386a0SNoralf Trønnes select DRM_KMS_HELPER 122043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 123043386a0SNoralf Trønnes select DRM_MIPI_DBI 124043386a0SNoralf Trønnes help 125043386a0SNoralf Trønnes DRM driver for the following Sitronix ST7586 panels: 126043386a0SNoralf Trønnes * LEGO MINDSTORMS EV3 127043386a0SNoralf Trønnes 128043386a0SNoralf Trønnes If M is selected the module will be called st7586. 129043386a0SNoralf Trønnes 130043386a0SNoralf Trønnesconfig TINYDRM_ST7735R 131d1d511d5SGeert Uytterhoeven tristate "DRM support for Sitronix ST7715R/ST7735R display panels" 132043386a0SNoralf Trønnes depends on DRM && SPI 133043386a0SNoralf Trønnes select DRM_KMS_HELPER 134043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 135043386a0SNoralf Trønnes select DRM_MIPI_DBI 136043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 137043386a0SNoralf Trønnes help 138d1d511d5SGeert Uytterhoeven DRM driver for Sitronix ST7715R/ST7735R with one of the following 139d1d511d5SGeert Uytterhoeven LCDs: 140d1d511d5SGeert Uytterhoeven * Jianda JD-T18003-T01 1.8" 128x160 TFT 141d1d511d5SGeert Uytterhoeven * Okaya RH128128T 1.44" 128x128 TFT 142043386a0SNoralf Trønnes 143043386a0SNoralf Trønnes If M is selected the module will be called st7735r. 144