1# SPDX-License-Identifier: GPL-2.0-only 2config DRM_XE 3 tristate "Intel Xe Graphics" 4 depends on (m || (y && KUNIT=y)) 5 depends on DRM 6 depends on DRM_DISPLAY_DP_HELPER 7 depends on DRM_DISPLAY_HDCP_HELPER 8 depends on DRM_DISPLAY_HDMI_HELPER 9 depends on DRM_DISPLAY_HELPER 10 depends on MMU 11 depends on PCI 12 select INTERVAL_TREE 13 # we need shmfs for the swappable backing store, and in particular 14 # the shmem_readpage() which depends upon tmpfs 15 select SHMEM 16 select TMPFS 17 select DRM_BUDDY 18 select DRM_EXEC 19 select DRM_KMS_HELPER 20 select DRM_KUNIT_TEST_HELPERS if DRM_XE_KUNIT_TEST != n 21 select DRM_PANEL 22 select DRM_SUBALLOC_HELPER 23 select DRM_MIPI_DSI 24 select RELAY 25 select IRQ_WORK 26 # xe depends on ACPI_VIDEO when ACPI is enabled 27 # but for select to work, need to select ACPI_VIDEO's dependencies, ick 28 select BACKLIGHT_CLASS_DEVICE if ACPI 29 select INPUT if ACPI 30 select ACPI_VIDEO if X86 && ACPI 31 select ACPI_BUTTON if ACPI 32 select ACPI_WMI if X86 && ACPI 33 select SYNC_FILE 34 select IOSF_MBI 35 select CRC32 36 select SND_HDA_I915 if SND_HDA_CORE 37 select CEC_CORE if CEC_NOTIFIER 38 select VMAP_PFN 39 select DRM_TTM 40 select DRM_TTM_HELPER 41 select DRM_EXEC 42 select DRM_GPUVM 43 select DRM_SCHED 44 select MMU_NOTIFIER 45 select WANT_DEV_COREDUMP 46 select AUXILIARY_BUS 47 help 48 Experimental driver for Intel Xe series GPUs 49 50 If "M" is selected, the module will be called xe. 51 52config DRM_XE_DISPLAY 53 bool "Enable display support" 54 depends on DRM_XE && DRM_XE=m 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 62config 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 90menu "drm/Xe Debugging" 91depends on DRM_XE 92depends on EXPERT 93source "drivers/gpu/drm/xe/Kconfig.debug" 94endmenu 95 96menu "drm/xe Profile Guided Optimisation" 97 visible if EXPERT 98 depends on DRM_XE 99 source "drivers/gpu/drm/xe/Kconfig.profile" 100endmenu 101