xref: /linux/drivers/gpu/drm/xe/Kconfig (revision dd08ebf6c3525a7ea2186e636df064ea47281987)
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