iommu/arm-smmu: Add support for MSI on SMMUv3
authorMarc Zyngier <marc.zyngier@arm.com>
Tue, 13 Oct 2015 17:32:30 +0000 (18:32 +0100)
committerWill Deacon <will.deacon@arm.com>
Thu, 15 Oct 2015 15:29:58 +0000 (16:29 +0100)
commit166bdbd23161160f2abcea70621adba179050bee
tree005d9a3aecc7adac3a4b2b40123ecc98a55e41fe
parentc88ae5de71629e4b5e4075897d9980a7b079d122
iommu/arm-smmu: Add support for MSI on SMMUv3

Despite being a platform device, the SMMUv3 is capable of signaling
interrupts using MSIs. Hook it into the platform MSI framework and
enjoy faults being reported in a new and exciting way.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
[will: tidied up the binding example and reworked most of the code]
Signed-off-by: Will Deacon <will.deacon@arm.com>
Documentation/devicetree/bindings/iommu/arm,smmu-v3.txt
drivers/iommu/Kconfig
drivers/iommu/arm-smmu-v3.c