projects/linux·blob master · refs

89 lines · 2.7 KiB

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's
71 simple-framebuffer node.
72
73config DRM_VESADRM
74 tristate "VESA framebuffer driver"
75 depends on DRM && MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST)
76 select APERTURE_HELPERS
77 select DRM_CLIENT_SELECTION
78 select DRM_GEM_SHMEM_HELPER
79 select DRM_KMS_HELPER
80 select DRM_SYSFB_HELPER
81 select SYSFB
82 help
83 DRM driver for VESA framebuffers.
84
85 This driver assumes that the display hardware has been initialized
86 by the firmware or bootloader before the kernel boots. Scanout
87 buffer, size, and display format must be provided via VBE interfaces.
88
89endmenu