Lines Matching +full:msi +full:- +full:1

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/misc/fsl,qoriq-mc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Frank Li <Frank.Li@nxp.com>
13 The Freescale Management Complex (fsl-mc) is a hardware resource
15 network-oriented packet processing applications. After the fsl-mc
22 For an overview of the DPAA2 architecture and fsl-mc bus see:
26 same hardware "isolation context" and a 10-bit value called an ICID
31 between ICIDs and IOMMUs, so an iommu-map property is used to define
38 For arm-smmu binding, see:
41 The MSI writes are accompanied by sideband data which is derived from the ICID.
42 The msi-map property is used to associate the devices with both the ITS
45 For generic MSI bindings, see
46 Documentation/devicetree/bindings/interrupt-controller/msi.txt.
49 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml.
54 - fsl,qoriq-mc
56 Must be "fsl,qoriq-mc". A Freescale Management Complex
63 - description:
67 - description:
81 0x0 - MC portals
82 0x1 - QBMAN portals
84 "#address-cells":
87 "#size-cells":
88 const: 1
90 iommu-map:
92 Maps an ICID to an IOMMU and associated iommu-specifier
96 (icid-base,iommu,iommu-base,length).
98 Any ICID i in the interval [icid-base, icid-base + length) is
99 associated with the listed IOMMU, with the iommu-specifier
100 (i - icid-base + iommu-base).
102 msi-map:
104 Maps an ICID to a GIC ITS and associated msi-specifier
108 (icid-base,gic-its,msi-base,length).
110 Any ICID in the interval [icid-base, icid-base + length) is
111 associated with the listed GIC ITS, with the msi-specifier
112 (i - icid-base + msi-base).
114 msi-parent:
116 maxItems: 1
118 Describes the MSI controller node handling message
121 to describe the MSI controller used by the devices on the
122 mc-bus.
123 The use of this property for mc-bus is deprecated. Please
124 use msi-map.
126 dma-coherent: true
131 The fsl-mc node may optionally have dpmac sub-nodes that describe
136 "#address-cells":
137 const: 1
139 "#size-cells":
143 '^ethernet@[a-f0-9]+$':
144 $ref: /schemas/net/fsl,qoriq-mc-dpmac.yaml
149 - compatible
150 - reg
151 - ranges
152 - "#address-cells"
153 - "#size-cells"
158 - |
159 fsl-mc@80c000000 {
160 compatible = "fsl,qoriq-mc";
164 * Region type 0x0 - MC portals
165 * Region type 0x1 - QBMAN portals
170 /* define map for ICIDs 23-64 */
171 iommu-map = <23 &smmu 23 41>;
172 /* define msi map for ICIDs 23-64 */
173 msi-map = <23 &its 23 41>;
174 #address-cells = <3>;
175 #size-cells = <1>;
178 #address-cells = <1>;
179 #size-cells = <0>;
181 ethernet@1 {
182 compatible = "fsl,qoriq-mc-dpmac";
183 reg = <1>;
184 phy-handle = <&mdio0_phy0>;