From: Will Deacon Date: Wed, 27 May 2015 16:25:59 +0000 (+0100) Subject: iommu/arm-smmu: Add initial driver support for ARM SMMUv3 devices X-Git-Tag: omap-for-v4.3/legacy-v2-signed~171^2^3~1 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48ec83bcbcf5090fcdf74a6168f161d247492979;p=pandora-kernel.git iommu/arm-smmu: Add initial driver support for ARM SMMUv3 devices Version three of the ARM SMMU architecture introduces significant changes and improvements over previous versions of the specification, necessitating a new driver in the Linux kernel. The main change to the programming interface is that the majority of the configuration data has been moved from MMIO registers to in-memory data structures, with communication between the CPU and the SMMU being mediated via in-memory circular queues. This patch adds an initial driver for SMMUv3 to Linux. We currently support pinned stage-1 (DMA) and stage-2 (KVM VFIO) mappings using the generic IO-pgtable code. Cc: Robin Murphy Signed-off-by: Will Deacon Signed-off-by: Joerg Roedel --- Reading git-diff-tree failed