1043386a0SNoralf Trønnes# SPDX-License-Identifier: GPL-2.0-only 277b8cabfSNoralf Trønnes 33ade7a69SDaniel Vetterconfig DRM_ARCPGU 43ade7a69SDaniel Vetter tristate "ARC PGU" 53ade7a69SDaniel Vetter depends on DRM && OF 63ade7a69SDaniel Vetter select DRM_KMS_CMA_HELPER 73ade7a69SDaniel Vetter select DRM_KMS_HELPER 83ade7a69SDaniel Vetter help 93ade7a69SDaniel Vetter Choose this option if you have an ARC PGU controller. 103ade7a69SDaniel Vetter 113ade7a69SDaniel Vetter If M is selected the module will be called arcpgu. 123ade7a69SDaniel 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 41*11e8f5fdSThomas Zimmermannconfig DRM_SIMPLEDRM 42*11e8f5fdSThomas Zimmermann tristate "Simple framebuffer driver" 43*11e8f5fdSThomas Zimmermann depends on DRM 44*11e8f5fdSThomas Zimmermann select DRM_GEM_SHMEM_HELPER 45*11e8f5fdSThomas Zimmermann select DRM_KMS_HELPER 46*11e8f5fdSThomas Zimmermann help 47*11e8f5fdSThomas Zimmermann DRM driver for simple platform-provided framebuffers. 48*11e8f5fdSThomas Zimmermann 49*11e8f5fdSThomas Zimmermann This driver assumes that the display hardware has been initialized 50*11e8f5fdSThomas Zimmermann by the firmware or bootloader before the kernel boots. Scanout 51*11e8f5fdSThomas Zimmermann buffer, size, and display format must be provided via device tree, 52*11e8f5fdSThomas Zimmermann UEFI, VESA, etc. 53*11e8f5fdSThomas Zimmermann 54*11e8f5fdSThomas Zimmermann On x86 and compatible, you should also select CONFIG_X86_SYSFB to 55*11e8f5fdSThomas Zimmermann use UEFI and VESA framebuffers. 56*11e8f5fdSThomas Zimmermann 57043386a0SNoralf Trønnesconfig TINYDRM_HX8357D 58043386a0SNoralf Trønnes tristate "DRM support for HX8357D display panels" 59043386a0SNoralf Trønnes depends on DRM && SPI 60043386a0SNoralf Trønnes select DRM_KMS_HELPER 61043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 62043386a0SNoralf Trønnes select DRM_MIPI_DBI 63043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 64043386a0SNoralf Trønnes help 65043386a0SNoralf Trønnes DRM driver for the following HX8357D panels: 66043386a0SNoralf Trønnes * YX350HV15-T 3.5" 340x350 TFT (Adafruit 3.5") 67043386a0SNoralf Trønnes 68043386a0SNoralf Trønnes If M is selected the module will be called hx8357d. 69043386a0SNoralf Trønnes 70043386a0SNoralf Trønnesconfig TINYDRM_ILI9225 71043386a0SNoralf Trønnes tristate "DRM support for ILI9225 display panels" 72043386a0SNoralf Trønnes depends on DRM && SPI 73043386a0SNoralf Trønnes select DRM_KMS_HELPER 74043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 75043386a0SNoralf Trønnes select DRM_MIPI_DBI 76043386a0SNoralf Trønnes help 77043386a0SNoralf Trønnes DRM driver for the following Ilitek ILI9225 panels: 78043386a0SNoralf Trønnes * No-name 2.2" color screen module 79043386a0SNoralf Trønnes 80043386a0SNoralf Trønnes If M is selected the module will be called ili9225. 81043386a0SNoralf Trønnes 82043386a0SNoralf Trønnesconfig TINYDRM_ILI9341 83043386a0SNoralf Trønnes tristate "DRM support for ILI9341 display panels" 84043386a0SNoralf Trønnes depends on DRM && SPI 85043386a0SNoralf Trønnes select DRM_KMS_HELPER 86043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 87043386a0SNoralf Trønnes select DRM_MIPI_DBI 88043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 89043386a0SNoralf Trønnes help 90043386a0SNoralf Trønnes DRM driver for the following Ilitek ILI9341 panels: 91043386a0SNoralf Trønnes * YX240QV29-T 2.4" 240x320 TFT (Adafruit 2.4") 92043386a0SNoralf Trønnes 93043386a0SNoralf Trønnes If M is selected the module will be called ili9341. 94043386a0SNoralf Trønnes 95cdb702a6SKamlesh Gurudasaniconfig TINYDRM_ILI9486 96cdb702a6SKamlesh Gurudasani tristate "DRM support for ILI9486 display panels" 97cdb702a6SKamlesh Gurudasani depends on DRM && SPI 98cdb702a6SKamlesh Gurudasani select DRM_KMS_HELPER 99cdb702a6SKamlesh Gurudasani select DRM_KMS_CMA_HELPER 100cdb702a6SKamlesh Gurudasani select DRM_MIPI_DBI 101cdb702a6SKamlesh Gurudasani select BACKLIGHT_CLASS_DEVICE 102cdb702a6SKamlesh Gurudasani help 103cdb702a6SKamlesh Gurudasani DRM driver for the following Ilitek ILI9486 panels: 104cdb702a6SKamlesh Gurudasani * PISCREEN 3.5" 320x480 TFT (Ozzmaker 3.5") 105cdb702a6SKamlesh Gurudasani * RPILCD 3.5" 320x480 TFT (Waveshare 3.5") 106cdb702a6SKamlesh Gurudasani 107cdb702a6SKamlesh Gurudasani If M is selected the module will be called ili9486. 108cdb702a6SKamlesh Gurudasani 109043386a0SNoralf Trønnesconfig TINYDRM_MI0283QT 110043386a0SNoralf Trønnes tristate "DRM support for MI0283QT" 111043386a0SNoralf Trønnes depends on DRM && SPI 112043386a0SNoralf Trønnes select DRM_KMS_HELPER 113043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 114043386a0SNoralf Trønnes select DRM_MIPI_DBI 115043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 116043386a0SNoralf Trønnes help 117043386a0SNoralf Trønnes DRM driver for the Multi-Inno MI0283QT display panel 118043386a0SNoralf Trønnes If M is selected the module will be called mi0283qt. 119043386a0SNoralf Trønnes 120043386a0SNoralf Trønnesconfig TINYDRM_REPAPER 121043386a0SNoralf Trønnes tristate "DRM support for Pervasive Displays RePaper panels (V231)" 122043386a0SNoralf Trønnes depends on DRM && SPI 123043386a0SNoralf Trønnes select DRM_KMS_HELPER 124043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 125043386a0SNoralf Trønnes help 126043386a0SNoralf Trønnes DRM driver for the following Pervasive Displays panels: 127043386a0SNoralf Trønnes 1.44" TFT EPD Panel (E1144CS021) 128043386a0SNoralf Trønnes 1.90" TFT EPD Panel (E1190CS021) 129043386a0SNoralf Trønnes 2.00" TFT EPD Panel (E2200CS021) 130043386a0SNoralf Trønnes 2.71" TFT EPD Panel (E2271CS021) 131043386a0SNoralf Trønnes 132043386a0SNoralf Trønnes If M is selected the module will be called repaper. 133043386a0SNoralf Trønnes 134043386a0SNoralf Trønnesconfig TINYDRM_ST7586 135043386a0SNoralf Trønnes tristate "DRM support for Sitronix ST7586 display panels" 136043386a0SNoralf Trønnes depends on DRM && SPI 137043386a0SNoralf Trønnes select DRM_KMS_HELPER 138043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 139043386a0SNoralf Trønnes select DRM_MIPI_DBI 140043386a0SNoralf Trønnes help 141043386a0SNoralf Trønnes DRM driver for the following Sitronix ST7586 panels: 142043386a0SNoralf Trønnes * LEGO MINDSTORMS EV3 143043386a0SNoralf Trønnes 144043386a0SNoralf Trønnes If M is selected the module will be called st7586. 145043386a0SNoralf Trønnes 146043386a0SNoralf Trønnesconfig TINYDRM_ST7735R 147d1d511d5SGeert Uytterhoeven tristate "DRM support for Sitronix ST7715R/ST7735R display panels" 148043386a0SNoralf Trønnes depends on DRM && SPI 149043386a0SNoralf Trønnes select DRM_KMS_HELPER 150043386a0SNoralf Trønnes select DRM_KMS_CMA_HELPER 151043386a0SNoralf Trønnes select DRM_MIPI_DBI 152043386a0SNoralf Trønnes select BACKLIGHT_CLASS_DEVICE 153043386a0SNoralf Trønnes help 154d1d511d5SGeert Uytterhoeven DRM driver for Sitronix ST7715R/ST7735R with one of the following 155d1d511d5SGeert Uytterhoeven LCDs: 156d1d511d5SGeert Uytterhoeven * Jianda JD-T18003-T01 1.8" 128x160 TFT 157d1d511d5SGeert Uytterhoeven * Okaya RH128128T 1.44" 128x128 TFT 158043386a0SNoralf Trønnes 159043386a0SNoralf Trønnes If M is selected the module will be called st7735r. 160