1# SPDX-License-Identifier: GPL-2.0-only 2 3menu "Drivers for system framebuffers" 4 depends on DRM 5 6config DRM_SYSFB_HELPER 7 tristate 8 depends on DRM 9 10config DRM_COREBOOTDRM 11 tristate "Coreboot framebuffer driver" 12 depends on DRM && MMU 13 depends on GOOGLE_FRAMEBUFFER_COREBOOT 14 select APERTURE_HELPERS 15 select DRM_CLIENT_SELECTION 16 select DRM_GEM_SHMEM_HELPER 17 select DRM_KMS_HELPER 18 select DRM_SYSFB_HELPER 19 help 20 DRM driver for coreboot-provided framebuffers. 21 22 This driver assumes that the display hardware has been initialized 23 by coreboot firmware before the kernel boots. Scanout buffer, size, 24 and display format must be provided via coreboot framebuffer device. 25 26config DRM_EFIDRM 27 tristate "EFI framebuffer driver" 28 depends on DRM && MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST) 29 select APERTURE_HELPERS 30 select DRM_CLIENT_SELECTION 31 select DRM_GEM_SHMEM_HELPER 32 select DRM_KMS_HELPER 33 select DRM_SYSFB_HELPER 34 select SYSFB 35 help 36 DRM driver for EFI framebuffers. 37 38 This driver assumes that the display hardware has been initialized 39 by the firmware or bootloader before the kernel boots. Scanout 40 buffer, size, and display format must be provided via EFI interfaces. 41 42config DRM_OFDRM 43 tristate "Open Firmware display driver" 44 depends on DRM && MMU && OF && (PPC || COMPILE_TEST) 45 select APERTURE_HELPERS 46 select DRM_CLIENT_SELECTION 47 select DRM_GEM_SHMEM_HELPER 48 select DRM_KMS_HELPER 49 select DRM_SYSFB_HELPER 50 help 51 DRM driver for Open Firmware framebuffers. 52 53 This driver assumes that the display hardware has been initialized 54 by the Open Firmware before the kernel boots. Scanout buffer, size, 55 and display format must be provided via device tree. 56 57config DRM_SIMPLEDRM 58 tristate "Simple framebuffer driver" 59 depends on DRM && MMU 60 select APERTURE_HELPERS 61 select DRM_CLIENT_SELECTION 62 select DRM_GEM_SHMEM_HELPER 63 select DRM_KMS_HELPER 64 select DRM_SYSFB_HELPER 65 help 66 DRM driver for simple platform-provided framebuffers. 67 68 This driver assumes that the display hardware has been initialized 69 by the firmware or bootloader before the kernel boots. Scanout 70 buffer, size, and display format must be provided via device tree, 71 UEFI, VESA, etc. 72 73 On x86 BIOS or UEFI systems, you should also select SYSFB_SIMPLEFB 74 to use UEFI and VESA framebuffers. 75 76config DRM_VESADRM 77 tristate "VESA framebuffer driver" 78 depends on DRM && MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST) 79 select APERTURE_HELPERS 80 select DRM_CLIENT_SELECTION 81 select DRM_GEM_SHMEM_HELPER 82 select DRM_KMS_HELPER 83 select DRM_SYSFB_HELPER 84 select SYSFB 85 help 86 DRM driver for VESA framebuffers. 87 88 This driver assumes that the display hardware has been initialized 89 by the firmware or bootloader before the kernel boots. Scanout 90 buffer, size, and display format must be provided via VBE interfaces. 91 92endmenu 93