1*dd08ebf6SMatthew Brost# SPDX-License-Identifier: GPL-2.0-only 2*dd08ebf6SMatthew Brostconfig DRM_XE 3*dd08ebf6SMatthew Brost tristate "Intel Xe Graphics" 4*dd08ebf6SMatthew Brost depends on DRM && PCI && MMU 5*dd08ebf6SMatthew Brost select INTERVAL_TREE 6*dd08ebf6SMatthew Brost # we need shmfs for the swappable backing store, and in particular 7*dd08ebf6SMatthew Brost # the shmem_readpage() which depends upon tmpfs 8*dd08ebf6SMatthew Brost select SHMEM 9*dd08ebf6SMatthew Brost select TMPFS 10*dd08ebf6SMatthew Brost select DRM_BUDDY 11*dd08ebf6SMatthew Brost select DRM_KMS_HELPER 12*dd08ebf6SMatthew Brost select DRM_PANEL 13*dd08ebf6SMatthew Brost select DRM_SUBALLOC_HELPER 14*dd08ebf6SMatthew Brost select RELAY 15*dd08ebf6SMatthew Brost select IRQ_WORK 16*dd08ebf6SMatthew Brost select SYNC_FILE 17*dd08ebf6SMatthew Brost select IOSF_MBI 18*dd08ebf6SMatthew Brost select CRC32 19*dd08ebf6SMatthew Brost select SND_HDA_I915 if SND_HDA_CORE 20*dd08ebf6SMatthew Brost select CEC_CORE if CEC_NOTIFIER 21*dd08ebf6SMatthew Brost select VMAP_PFN 22*dd08ebf6SMatthew Brost select DRM_TTM 23*dd08ebf6SMatthew Brost select DRM_TTM_HELPER 24*dd08ebf6SMatthew Brost select DRM_SCHED 25*dd08ebf6SMatthew Brost select MMU_NOTIFIER 26*dd08ebf6SMatthew Brost help 27*dd08ebf6SMatthew Brost Experimental driver for Intel Xe series GPUs 28*dd08ebf6SMatthew Brost 29*dd08ebf6SMatthew Brost If "M" is selected, the module will be called xe. 30*dd08ebf6SMatthew Brost 31*dd08ebf6SMatthew Brostconfig DRM_XE_FORCE_PROBE 32*dd08ebf6SMatthew Brost string "Force probe xe for selected Intel hardware IDs" 33*dd08ebf6SMatthew Brost depends on DRM_XE 34*dd08ebf6SMatthew Brost help 35*dd08ebf6SMatthew Brost This is the default value for the xe.force_probe module 36*dd08ebf6SMatthew Brost parameter. Using the module parameter overrides this option. 37*dd08ebf6SMatthew Brost 38*dd08ebf6SMatthew Brost Force probe the xe for Intel graphics devices that are 39*dd08ebf6SMatthew Brost recognized but not properly supported by this kernel version. It is 40*dd08ebf6SMatthew Brost recommended to upgrade to a kernel version with proper support as soon 41*dd08ebf6SMatthew Brost as it is available. 42*dd08ebf6SMatthew Brost 43*dd08ebf6SMatthew Brost It can also be used to block the probe of recognized and fully 44*dd08ebf6SMatthew Brost supported devices. 45*dd08ebf6SMatthew Brost 46*dd08ebf6SMatthew Brost Use "" to disable force probe. If in doubt, use this. 47*dd08ebf6SMatthew Brost 48*dd08ebf6SMatthew Brost Use "<pci-id>[,<pci-id>,...]" to force probe the xe for listed 49*dd08ebf6SMatthew Brost devices. For example, "4500" or "4500,4571". 50*dd08ebf6SMatthew Brost 51*dd08ebf6SMatthew Brost Use "*" to force probe the driver for all known devices. 52*dd08ebf6SMatthew Brost 53*dd08ebf6SMatthew Brost Use "!" right before the ID to block the probe of the device. For 54*dd08ebf6SMatthew Brost example, "4500,!4571" forces the probe of 4500 and blocks the probe of 55*dd08ebf6SMatthew Brost 4571. 56*dd08ebf6SMatthew Brost 57*dd08ebf6SMatthew Brost Use "!*" to block the probe of the driver for all known devices. 58*dd08ebf6SMatthew Brost 59*dd08ebf6SMatthew Brostmenu "drm/Xe Debugging" 60*dd08ebf6SMatthew Brostdepends on DRM_XE 61*dd08ebf6SMatthew Brostdepends on EXPERT 62*dd08ebf6SMatthew Brostsource "drivers/gpu/drm/xe/Kconfig.debug" 63*dd08ebf6SMatthew Brostendmenu 64