]> Git Repo - linux.git/blob - drivers/gpu/drm/xe/Kconfig
Linux 6.14-rc3
[linux.git] / drivers / gpu / drm / xe / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config DRM_XE
3         tristate "Intel Xe Graphics"
4         depends on DRM && PCI && MMU && (m || (y && KUNIT=y))
5         select INTERVAL_TREE
6         # we need shmfs for the swappable backing store, and in particular
7         # the shmem_readpage() which depends upon tmpfs
8         select SHMEM
9         select TMPFS
10         select DRM_BUDDY
11         select DRM_CLIENT_SELECTION
12         select DRM_EXEC
13         select DRM_KMS_HELPER
14         select DRM_KUNIT_TEST_HELPERS if DRM_XE_KUNIT_TEST != n
15         select DRM_PANEL
16         select DRM_SUBALLOC_HELPER
17         select DRM_DISPLAY_DP_HELPER
18         select DRM_DISPLAY_DSC_HELPER
19         select DRM_DISPLAY_HDCP_HELPER
20         select DRM_DISPLAY_HDMI_HELPER
21         select DRM_DISPLAY_HELPER
22         select DRM_MIPI_DSI
23         select RELAY
24         select IRQ_WORK
25         # xe depends on ACPI_VIDEO when ACPI is enabled
26         # but for select to work, need to select ACPI_VIDEO's dependencies, ick
27         select BACKLIGHT_CLASS_DEVICE if ACPI
28         select INPUT if ACPI
29         select ACPI_VIDEO if X86 && ACPI
30         select X86_PLATFORM_DEVICES if X86 && ACPI
31         select ACPI_WMI if X86 && ACPI
32         select SYNC_FILE
33         select IOSF_MBI
34         select CRC32
35         select SND_HDA_I915 if SND_HDA_CORE
36         select CEC_CORE if CEC_NOTIFIER
37         select VMAP_PFN
38         select DRM_TTM
39         select DRM_TTM_HELPER
40         select DRM_EXEC
41         select DRM_GPUVM
42         select DRM_SCHED
43         select MMU_NOTIFIER
44         select WANT_DEV_COREDUMP
45         select AUXILIARY_BUS
46         select HMM_MIRROR
47         help
48           Experimental driver for Intel Xe series GPUs
49
50           If "M" is selected, the module will be called xe.
51
52 config DRM_XE_DISPLAY
53         bool "Enable display support"
54         depends on DRM_XE && DRM_XE=m && HAS_IOPORT
55         select FB_IOMEM_HELPERS
56         select I2C
57         select I2C_ALGOBIT
58         default y
59         help
60           Disable this option only if you want to compile out display support.
61
62 config DRM_XE_FORCE_PROBE
63         string "Force probe xe for selected Intel hardware IDs"
64         depends on DRM_XE
65         help
66           This is the default value for the xe.force_probe module
67           parameter. Using the module parameter overrides this option.
68
69           Force probe the xe for Intel graphics devices that are
70           recognized but not properly supported by this kernel version. It is
71           recommended to upgrade to a kernel version with proper support as soon
72           as it is available.
73
74           It can also be used to block the probe of recognized and fully
75           supported devices.
76
77           Use "" to disable force probe. If in doubt, use this.
78
79           Use "<pci-id>[,<pci-id>,...]" to force probe the xe for listed
80           devices. For example, "4500" or "4500,4571".
81
82           Use "*" to force probe the driver for all known devices.
83
84           Use "!" right before the ID to block the probe of the device. For
85           example, "4500,!4571" forces the probe of 4500 and blocks the probe of
86           4571.
87
88           Use "!*" to block the probe of the driver for all known devices.
89
90 menu "drm/Xe Debugging"
91 depends on DRM_XE
92 depends on EXPERT
93 source "drivers/gpu/drm/xe/Kconfig.debug"
94 endmenu
95
96 menu "drm/xe Profile Guided Optimisation"
97         visible if EXPERT
98         depends on DRM_XE
99         source "drivers/gpu/drm/xe/Kconfig.profile"
100 endmenu
This page took 0.040334 seconds and 4 git commands to generate.