diff options
Diffstat (limited to 'drivers/iommu/riscv/Kconfig')
| -rw-r--r-- | drivers/iommu/riscv/Kconfig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/iommu/riscv/Kconfig b/drivers/iommu/riscv/Kconfig new file mode 100644 index 000000000..b86e5ab94 --- /dev/null +++ b/drivers/iommu/riscv/Kconfig @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: GPL-2.0-only +# RISC-V IOMMU support + +config RISCV_IOMMU + bool "RISC-V IOMMU Support" + default RISCV + depends on GENERIC_MSI_IRQ + depends on (RISCV || COMPILE_TEST) && 64BIT + select IOMMU_API + select GENERIC_PT + select IOMMU_PT + select IOMMU_PT_RISCV64 + help + Support for implementations of the RISC-V IOMMU architecture that + complements the RISC-V MMU capabilities, providing similar address + translation and protection functions for accesses from I/O devices. + + Say Y here if your SoC includes an IOMMU device implementing + the RISC-V IOMMU architecture. + +config RISCV_IOMMU_PCI + def_bool y if RISCV_IOMMU && PCI_MSI + help + Support for the PCIe implementation of RISC-V IOMMU architecture. |
