# SPDX-License-Identifier: GPL-2.0-only menu "Drivers for system framebuffers" depends on DRM config DRM_SYSFB_HELPER tristate depends on DRM config DRM_EFIDRM tristate "EFI framebuffer driver" depends on DRM && MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST) select APERTURE_HELPERS select DRM_CLIENT_SELECTION select DRM_GEM_SHMEM_HELPER select DRM_KMS_HELPER select DRM_SYSFB_HELPER select SYSFB help DRM driver for EFI framebuffers. This driver assumes that the display hardware has been initialized by the firmware or bootloader before the kernel boots. Scanout buffer, size, and display format must be provided via EFI interfaces. config DRM_OFDRM tristate "Open Firmware display driver" depends on DRM && MMU && OF && (PPC || COMPILE_TEST) select APERTURE_HELPERS select DRM_CLIENT_SELECTION select DRM_GEM_SHMEM_HELPER select DRM_KMS_HELPER select DRM_SYSFB_HELPER help DRM driver for Open Firmware framebuffers. This driver assumes that the display hardware has been initialized by the Open Firmware before the kernel boots. Scanout buffer, size, and display format must be provided via device tree. config DRM_SIMPLEDRM tristate "Simple framebuffer driver" depends on DRM && MMU select APERTURE_HELPERS select DRM_CLIENT_SELECTION select DRM_GEM_SHMEM_HELPER select DRM_KMS_HELPER select DRM_SYSFB_HELPER help DRM driver for simple platform-provided framebuffers. This driver assumes that the display hardware has been initialized by the firmware or bootloader before the kernel boots. Scanout buffer, size, and display format must be provided via device tree, UEFI, VESA, etc. On x86 BIOS or UEFI systems, you should also select SYSFB_SIMPLEFB to use UEFI and VESA framebuffers. config DRM_VESADRM tristate "VESA framebuffer driver" depends on DRM && MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST) select APERTURE_HELPERS select DRM_CLIENT_SELECTION select DRM_GEM_SHMEM_HELPER select DRM_KMS_HELPER select DRM_SYSFB_HELPER select SYSFB help DRM driver for VESA framebuffers. This driver assumes that the display hardware has been initialized by the firmware or bootloader before the kernel boots. Scanout buffer, size, and display format must be provided via VBE interfaces. endmenu