Lines Matching +full:iommu +full:- +full:map
3 The Freescale Management Complex (fsl-mc) is a hardware resource
5 network-oriented packet processing applications. After the fsl-mc
12 For an overview of the DPAA2 architecture and fsl-mc bus see:
16 same hardware "isolation context" and a 10-bit value called an ICID
21 between ICIDs and IOMMUs, so an iommu-map property is used to define
22 the set of possible ICIDs under a root DPRC and how they map to
23 an IOMMU.
25 For generic IOMMU bindings, see
26 Documentation/devicetree/bindings/iommu/iommu.txt.
28 For arm-smmu binding, see:
29 Documentation/devicetree/bindings/iommu/arm,smmu.yaml.
32 The msi-map property is used to associate the devices with both the ITS
36 Documentation/devicetree/bindings/interrupt-controller/msi.txt.
39 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml.
43 - compatible
45 Definition: Must be "fsl,qoriq-mc". A Freescale Management Complex
50 - reg
51 Value type: <prop-encoded-array>
55 -the first region is the command portal for the
58 -the second region is the MC control registers. This
62 - ranges
63 Value type: <prop-encoded-array>
71 0x0 - MC portals
72 0x1 - QBMAN portals
74 - #address-cells
78 - #size-cells
82 Sub-nodes:
84 The fsl-mc node may optionally have dpmac sub-nodes that describe
91 - #address-cells
93 Definition: Must be present if dpmac sub-nodes are defined and must
96 - #size-cells
98 Definition: Must be present if dpmac sub-nodes are defined and must
103 - compatible
105 Definition: Must be "fsl,qoriq-mc-dpmac".
107 - reg
108 Value type: <prop-encoded-array>
111 - phy-handle
117 - iommu-map: Maps an ICID to an IOMMU and associated iommu-specifier
121 (icid-base,iommu,iommu-base,length).
123 Any ICID i in the interval [icid-base, icid-base + length) is
124 associated with the listed IOMMU, with the iommu-specifier
125 (i - icid-base + iommu-base).
127 - msi-map: Maps an ICID to a GIC ITS and associated msi-specifier
131 (icid-base,gic-its,msi-base,length).
133 Any ICID in the interval [icid-base, icid-base + length) is
134 associated with the listed GIC ITS, with the msi-specifier
135 (i - icid-base + msi-base).
139 - msi-parent
145 mc-bus.
146 The use of this property for mc-bus is deprecated. Please
147 use msi-map.
151 smmu: iommu@5000000 {
152 compatible = "arm,mmu-500";
153 #iommu-cells = <1>;
154 stream-match-mask = <0x7C00>;
158 gic: interrupt-controller@6000000 {
159 compatible = "arm,gic-v3";
162 its: gic-its@6020000 {
163 compatible = "arm,gic-v3-its";
164 msi-controller;
168 fsl_mc: fsl-mc@80c000000 {
169 compatible = "fsl,qoriq-mc";
172 /* define map for ICIDs 23-64 */
173 iommu-map = <23 &smmu 23 41>;
174 /* define msi map for ICIDs 23-64 */
175 msi-map = <23 &its 23 41>;
176 #address-cells = <3>;
177 #size-cells = <1>;
180 * Region type 0x0 - MC portals
181 * Region type 0x1 - QBMAN portals
187 #address-cells = <1>;
188 #size-cells = <0>;
191 compatible = "fsl,qoriq-mc-dpmac";
193 phy-handle = <&mdio0_phy0>;