summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/Makefile
diff options
context:
space:
mode:
authorRob Clark <robdclark@gmail.com>2017-08-09 10:43:04 -0400
committerJoerg Roedel <jroedel@suse.de>2017-08-15 17:34:49 +0200
commit0ae349a0f33fb040a2bc228fdc6d60111455feab (patch)
tree19a43227771e950ff70ae121a913d94e57fb57be /drivers/iommu/Makefile
parent2b03774bae5f95091dac125a492caad71644b6db (diff)
downloadlinux-stable-0ae349a0f33fb040a2bc228fdc6d60111455feab.tar.gz
linux-stable-0ae349a0f33fb040a2bc228fdc6d60111455feab.tar.bz2
linux-stable-0ae349a0f33fb040a2bc228fdc6d60111455feab.zip
iommu/qcom: Add qcom_iommu
An iommu driver for Qualcomm "B" family devices which do implement the ARM SMMU spec, but not in a way that is compatible with how the arm-smmu driver is designed. It seems SMMU_SCR1.GASRAE=1 so the global register space is not accessible. This means it needs to get configuration from devicetree instead of setting it up dynamically. In the end, other than register definitions, there is not much code to share with arm-smmu (other than what has already been refactored out into the pgtable helpers). Signed-off-by: Rob Clark <robdclark@gmail.com> Tested-by: Riku Voipio <riku.voipio@linaro.org> Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/iommu/Makefile')
-rw-r--r--drivers/iommu/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/iommu/Makefile b/drivers/iommu/Makefile
index 195f7b997d8e..b910aea813a1 100644
--- a/drivers/iommu/Makefile
+++ b/drivers/iommu/Makefile
@@ -27,3 +27,4 @@ obj-$(CONFIG_TEGRA_IOMMU_SMMU) += tegra-smmu.o
obj-$(CONFIG_EXYNOS_IOMMU) += exynos-iommu.o
obj-$(CONFIG_FSL_PAMU) += fsl_pamu.o fsl_pamu_domain.o
obj-$(CONFIG_S390_IOMMU) += s390-iommu.o
+obj-$(CONFIG_QCOM_IOMMU) += qcom_iommu.o