1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Intel Xe Graphics"
4 depends on DRM && PCI && MMU && (m || (y && KUNIT=y))
6 # we need shmfs for the swappable backing store, and in particular
7 # the shmem_readpage() which depends upon tmpfs
14 select DRM_SUBALLOC_HELPER
20 select SND_HDA_I915 if SND_HDA_CORE
21 select CEC_CORE if CEC_NOTIFIER
29 select WANT_DEV_COREDUMP
32 Experimental driver for Intel Xe series GPUs
34 If "M" is selected, the module will be called xe.
36 config DRM_XE_FORCE_PROBE
37 string "Force probe xe for selected Intel hardware IDs"
40 This is the default value for the xe.force_probe module
41 parameter. Using the module parameter overrides this option.
43 Force probe the xe for Intel graphics devices that are
44 recognized but not properly supported by this kernel version. It is
45 recommended to upgrade to a kernel version with proper support as soon
48 It can also be used to block the probe of recognized and fully
51 Use "" to disable force probe. If in doubt, use this.
53 Use "<pci-id>[,<pci-id>,...]" to force probe the xe for listed
54 devices. For example, "4500" or "4500,4571".
56 Use "*" to force probe the driver for all known devices.
58 Use "!" right before the ID to block the probe of the device. For
59 example, "4500,!4571" forces the probe of 4500 and blocks the probe of
62 Use "!*" to block the probe of the driver for all known devices.
64 menu "drm/Xe Debugging"
67 source "drivers/gpu/drm/xe/Kconfig.debug"
70 menu "drm/xe Profile Guided Optimisation"
73 source "drivers/gpu/drm/xe/Kconfig.profile"