Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and...
[sfrench/cifs-2.6.git] / drivers / iommu / Kconfig
index 9a29d742617e3d34e3c9a28d25857230b06d2a68..e9f6a5cb3400f6c0377b24825188179db90efb65 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