xref: /linux/drivers/gpu/drm/sysfb/Kconfig (revision c0c9379f235df33a12ceae94370ad80c5278324d)
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_EFIDRM
11	tristate "EFI framebuffer driver"
12	depends on DRM && MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST)
13	select APERTURE_HELPERS
14	select DRM_CLIENT_SELECTION
15	select DRM_GEM_SHMEM_HELPER
16	select DRM_KMS_HELPER
17	select DRM_SYSFB_HELPER
18	select SYSFB
19	help
20	  DRM driver for EFI framebuffers.
21
22	  This driver assumes that the display hardware has been initialized
23	  by the firmware or bootloader before the kernel boots. Scanout
24	  buffer, size, and display format must be provided via EFI interfaces.
25
26config DRM_OFDRM
27	tristate "Open Firmware display driver"
28	depends on DRM && MMU && OF && (PPC || 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	help
35	  DRM driver for Open Firmware framebuffers.
36
37	  This driver assumes that the display hardware has been initialized
38	  by the Open Firmware before the kernel boots. Scanout buffer, size,
39	  and display format must be provided via device tree.
40
41config DRM_SIMPLEDRM
42	tristate "Simple framebuffer driver"
43	depends on DRM && MMU
44	select APERTURE_HELPERS
45	select DRM_CLIENT_SELECTION
46	select DRM_GEM_SHMEM_HELPER
47	select DRM_KMS_HELPER
48	select DRM_SYSFB_HELPER
49	help
50	  DRM driver for simple platform-provided framebuffers.
51
52	  This driver assumes that the display hardware has been initialized
53	  by the firmware or bootloader before the kernel boots. Scanout
54	  buffer, size, and display format must be provided via device tree,
55	  UEFI, VESA, etc.
56
57	  On x86 BIOS or UEFI systems, you should also select SYSFB_SIMPLEFB
58	  to use UEFI and VESA framebuffers.
59
60config DRM_VESADRM
61	tristate "VESA framebuffer driver"
62	depends on DRM && MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST)
63	select APERTURE_HELPERS
64	select DRM_CLIENT_SELECTION
65	select DRM_GEM_SHMEM_HELPER
66	select DRM_KMS_HELPER
67	select DRM_SYSFB_HELPER
68	select SYSFB
69	help
70	  DRM driver for VESA framebuffers.
71
72	  This driver assumes that the display hardware has been initialized
73	  by the firmware or bootloader before the kernel boots. Scanout
74	  buffer, size, and display format must be provided via VBE interfaces.
75
76endmenu
77