1319251c5SThomas Zimmermann# SPDX-License-Identifier: GPL-2.0-only 2319251c5SThomas Zimmermann 3319251c5SThomas Zimmermannmenu "Drivers for system framebuffers" 4319251c5SThomas Zimmermann depends on DRM 5319251c5SThomas Zimmermann 6b5626f6fSThomas Zimmermannconfig DRM_SYSFB_HELPER 7b5626f6fSThomas Zimmermann tristate 8b5626f6fSThomas Zimmermann depends on DRM 9b5626f6fSThomas Zimmermann 1032ae90c6SThomas Zimmermannconfig DRM_EFIDRM 11*e8bf4a1bSThomas Zimmermann tristate "EFI framebuffer driver" 12*e8bf4a1bSThomas Zimmermann depends on DRM && MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST) 1332ae90c6SThomas Zimmermann select APERTURE_HELPERS 1432ae90c6SThomas Zimmermann select DRM_CLIENT_SELECTION 1532ae90c6SThomas Zimmermann select DRM_GEM_SHMEM_HELPER 1632ae90c6SThomas Zimmermann select DRM_KMS_HELPER 1732ae90c6SThomas Zimmermann select DRM_SYSFB_HELPER 1832ae90c6SThomas Zimmermann select SYSFB 1932ae90c6SThomas Zimmermann help 2032ae90c6SThomas Zimmermann DRM driver for EFI framebuffers. 2132ae90c6SThomas Zimmermann 2232ae90c6SThomas Zimmermann This driver assumes that the display hardware has been initialized 2332ae90c6SThomas Zimmermann by the firmware or bootloader before the kernel boots. Scanout 2432ae90c6SThomas Zimmermann buffer, size, and display format must be provided via EFI interfaces. 2532ae90c6SThomas Zimmermann 26319251c5SThomas Zimmermannconfig DRM_OFDRM 27319251c5SThomas Zimmermann tristate "Open Firmware display driver" 28319251c5SThomas Zimmermann depends on DRM && MMU && OF && (PPC || COMPILE_TEST) 29319251c5SThomas Zimmermann select APERTURE_HELPERS 30319251c5SThomas Zimmermann select DRM_CLIENT_SELECTION 31319251c5SThomas Zimmermann select DRM_GEM_SHMEM_HELPER 32319251c5SThomas Zimmermann select DRM_KMS_HELPER 33b5626f6fSThomas Zimmermann select DRM_SYSFB_HELPER 34319251c5SThomas Zimmermann help 35319251c5SThomas Zimmermann DRM driver for Open Firmware framebuffers. 36319251c5SThomas Zimmermann 37319251c5SThomas Zimmermann This driver assumes that the display hardware has been initialized 38319251c5SThomas Zimmermann by the Open Firmware before the kernel boots. Scanout buffer, size, 39319251c5SThomas Zimmermann and display format must be provided via device tree. 40319251c5SThomas Zimmermann 41319251c5SThomas Zimmermannconfig DRM_SIMPLEDRM 42319251c5SThomas Zimmermann tristate "Simple framebuffer driver" 43319251c5SThomas Zimmermann depends on DRM && MMU 44319251c5SThomas Zimmermann select APERTURE_HELPERS 45319251c5SThomas Zimmermann select DRM_CLIENT_SELECTION 46319251c5SThomas Zimmermann select DRM_GEM_SHMEM_HELPER 47319251c5SThomas Zimmermann select DRM_KMS_HELPER 48b5626f6fSThomas Zimmermann select DRM_SYSFB_HELPER 49319251c5SThomas Zimmermann help 50319251c5SThomas Zimmermann DRM driver for simple platform-provided framebuffers. 51319251c5SThomas Zimmermann 52319251c5SThomas Zimmermann This driver assumes that the display hardware has been initialized 53319251c5SThomas Zimmermann by the firmware or bootloader before the kernel boots. Scanout 54319251c5SThomas Zimmermann buffer, size, and display format must be provided via device tree, 55319251c5SThomas Zimmermann UEFI, VESA, etc. 56319251c5SThomas Zimmermann 57319251c5SThomas Zimmermann On x86 BIOS or UEFI systems, you should also select SYSFB_SIMPLEFB 58319251c5SThomas Zimmermann to use UEFI and VESA framebuffers. 59319251c5SThomas Zimmermann 60a84eb6abSThomas Zimmermannconfig DRM_VESADRM 61a84eb6abSThomas Zimmermann tristate "VESA framebuffer driver" 62a84eb6abSThomas Zimmermann depends on DRM && MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST) 63a84eb6abSThomas Zimmermann select APERTURE_HELPERS 64a84eb6abSThomas Zimmermann select DRM_CLIENT_SELECTION 65a84eb6abSThomas Zimmermann select DRM_GEM_SHMEM_HELPER 66a84eb6abSThomas Zimmermann select DRM_KMS_HELPER 67a84eb6abSThomas Zimmermann select DRM_SYSFB_HELPER 68a84eb6abSThomas Zimmermann select SYSFB 69a84eb6abSThomas Zimmermann help 70a84eb6abSThomas Zimmermann DRM driver for VESA framebuffers. 71a84eb6abSThomas Zimmermann 72a84eb6abSThomas Zimmermann This driver assumes that the display hardware has been initialized 73a84eb6abSThomas Zimmermann by the firmware or bootloader before the kernel boots. Scanout 74a84eb6abSThomas Zimmermann buffer, size, and display format must be provided via VBE interfaces. 75a84eb6abSThomas Zimmermann 76319251c5SThomas Zimmermannendmenu 77