Merge tag 'iommu-updates-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/joro...
[sfrench/cifs-2.6.git] / drivers / iommu / Kconfig
index 0d6095290b6ad0262e6d6bdff71abf344b7eec22..0af39bbbe3a30eaac853102bb29893f074da3e9b 100644 (file)
@@ -163,6 +163,9 @@ config IOMMU_SVA
        select IOMMU_MM_DATA
        bool
 
+config IOMMU_IOPF
+       bool
+
 config FSL_PAMU
        bool "Freescale IOMMU support"
        depends on PCI
@@ -196,7 +199,7 @@ source "drivers/iommu/iommufd/Kconfig"
 config IRQ_REMAP
        bool "Support for Interrupt Remapping"
        depends on X86_64 && X86_IO_APIC && PCI_MSI && ACPI
-       select DMAR_TABLE
+       select DMAR_TABLE if INTEL_IOMMU
        help
          Supports Interrupt remapping for IO-APIC and MSI devices.
          To use x2apic mode in the CPU's which support x2APIC enhancements or
@@ -398,6 +401,7 @@ config ARM_SMMU_V3_SVA
        bool "Shared Virtual Addressing support for the ARM SMMUv3"
        depends on ARM_SMMU_V3
        select IOMMU_SVA
+       select IOMMU_IOPF
        select MMU_NOTIFIER
        help
          Support for sharing process address spaces with devices using the