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 10*32ae90c6SThomas Zimmermannconfig DRM_EFIDRM 11*32ae90c6SThomas Zimmermann bool "EFI framebuffer driver" 12*32ae90c6SThomas Zimmermann depends on (DRM=y) && MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST) 13*32ae90c6SThomas Zimmermann select APERTURE_HELPERS 14*32ae90c6SThomas Zimmermann select DRM_CLIENT_SELECTION 15*32ae90c6SThomas Zimmermann select DRM_GEM_SHMEM_HELPER 16*32ae90c6SThomas Zimmermann select DRM_KMS_HELPER 17*32ae90c6SThomas Zimmermann select DRM_SYSFB_HELPER 18*32ae90c6SThomas Zimmermann select SYSFB 19*32ae90c6SThomas Zimmermann help 20*32ae90c6SThomas Zimmermann DRM driver for EFI framebuffers. 21*32ae90c6SThomas Zimmermann 22*32ae90c6SThomas Zimmermann This driver assumes that the display hardware has been initialized 23*32ae90c6SThomas Zimmermann by the firmware or bootloader before the kernel boots. Scanout 24*32ae90c6SThomas Zimmermann buffer, size, and display format must be provided via EFI interfaces. 25*32ae90c6SThomas 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 60319251c5SThomas Zimmermannendmenu 61