Docs: dt: add PCI IOMMU map bindings
authorMark Rutland <mark.rutland@arm.com>
Mon, 12 Sep 2016 16:13:39 +0000 (17:13 +0100)
committerWill Deacon <will.deacon@arm.com>
Fri, 16 Sep 2016 08:34:14 +0000 (09:34 +0100)
commit6ec2392ce0bdc04122d4a27c66f599f2fdc06387
treef998c5185c7cb6fea034cfeb057ad16a7c8b4b84
parent8ded2909e2c6c34b70ebb45480f6ce68c64fbddc
Docs: dt: add PCI IOMMU map bindings

The existing IOMMU bindings are able to specify the relationship between
masters and IOMMUs, but they are insufficient for describing the general
case of hotpluggable busses such as PCI where the set of masters is not
known until runtime, and the relationship between masters and IOMMUs is
a property of the integration of the system.

This patch adds a generic binding for mapping PCI devices to IOMMUs,
using a new iommu-map property (specific to PCI*) which may be used to
map devices (identified by their Requester ID) to sideband data for the
IOMMU which they master through.

Acked-by: Rob Herring <robh@kernel.org>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Documentation/devicetree/bindings/pci/pci-iommu.txt [new file with mode: 0644]