aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iommu/Kconfig
diff options
context:
space:
mode:
authorHiroshi DOYU <hdoyu@nvidia.com>2011-11-17 00:31:31 -0500
committerJoerg Roedel <joerg.roedel@amd.com>2012-01-26 07:59:02 -0500
commit7a31f6f48bb6e37b3195fcecd69d30740f6b0036 (patch)
tree8f917ff520e78eaa7a0e4ebadfaacdfa7bccf54b /drivers/iommu/Kconfig
parentd53e54b4d43b2559c5a424188894fd63d145b5d7 (diff)
ARM: IOMMU: Tegra30: Add iommu_ops for SMMU driver
Tegra 30 IOMMU H/W, SMMU (System Memory Management Unit). This patch implements struct iommu_ops for SMMU for the upper IOMMU API. This H/W module supports multiple virtual address spaces(domain x4), and manages 2 level H/W translation pagetable. Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'drivers/iommu/Kconfig')
-rw-r--r--drivers/iommu/Kconfig10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig
index 76c86da2b411..3bd9fff5c589 100644
--- a/drivers/iommu/Kconfig
+++ b/drivers/iommu/Kconfig
@@ -152,4 +152,14 @@ config TEGRA_IOMMU_GART
152 space through the GART (Graphics Address Relocation Table) 152 space through the GART (Graphics Address Relocation Table)
153 hardware included on Tegra SoCs. 153 hardware included on Tegra SoCs.
154 154
155config TEGRA_IOMMU_SMMU
156 bool "Tegra SMMU IOMMU Support"
157 depends on ARCH_TEGRA_3x_SOC
158 select IOMMU_API
159 help
160 Enables support for remapping discontiguous physical memory
161 shared with the operating system into contiguous I/O virtual
162 space through the SMMU (System Memory Management Unit)
163 hardware included on Tegra SoCs.
164
155endif # IOMMU_SUPPORT 165endif # IOMMU_SUPPORT