diff options
author | Will Deacon <will.deacon@arm.com> | 2015-05-27 12:25:59 -0400 |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2015-05-29 05:12:01 -0400 |
commit | 48ec83bcbcf5090fcdf74a6168f161d247492979 (patch) | |
tree | 5251d208da543362a38792d4918aa788b3760eee /MAINTAINERS | |
parent | a73e528ab1499505c29e14091b19cb041e20e038 (diff) |
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 <robin.murphy@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'MAINTAINERS')
-rw-r--r-- | MAINTAINERS | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 474bcb6c0bac..469d03b06b1f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -1634,11 +1634,12 @@ F: drivers/i2c/busses/i2c-cadence.c | |||
1634 | F: drivers/mmc/host/sdhci-of-arasan.c | 1634 | F: drivers/mmc/host/sdhci-of-arasan.c |
1635 | F: drivers/edac/synopsys_edac.c | 1635 | F: drivers/edac/synopsys_edac.c |
1636 | 1636 | ||
1637 | ARM SMMU DRIVER | 1637 | ARM SMMU DRIVERS |
1638 | M: Will Deacon <will.deacon@arm.com> | 1638 | M: Will Deacon <will.deacon@arm.com> |
1639 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) | 1639 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
1640 | S: Maintained | 1640 | S: Maintained |
1641 | F: drivers/iommu/arm-smmu.c | 1641 | F: drivers/iommu/arm-smmu.c |
1642 | F: drivers/iommu/arm-smmu-v3.c | ||
1642 | F: drivers/iommu/io-pgtable-arm.c | 1643 | F: drivers/iommu/io-pgtable-arm.c |
1643 | 1644 | ||
1644 | ARM64 PORT (AARCH64 ARCHITECTURE) | 1645 | ARM64 PORT (AARCH64 ARCHITECTURE) |