Lines Matching +full:device +full:- +full:unique
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/bus/xlnx,versal-net-cdx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
15 on run-time.
17 All devices on the CDX bus will have a unique streamid (for IOMMU)
18 and a unique device ID (for MSI) corresponding to a requestor ID
19 (one to one associated with the device). The streamid and deviceid
20 are used to configure SMMU and GIC-ITS respectively.
22 iommu-map property is used to define the set of stream ids
23 corresponding to each device and the associated IOMMU.
25 The MSI writes are accompanied by sideband data (Device ID).
26 The msi-map property is used to associate the devices with the
27 device ID as well as the associated ITS controller.
31 the bus and device configuration.
34 - Nipun Gupta <nipun.gupta@amd.com>
35 - Nikhil Agarwal <nikhil.agarwal@amd.com>
39 const: xlnx,versal-net-cdx
41 iommu-map: true
43 msi-map: true
53 "#address-cells":
56 "#size-cells":
60 - compatible
61 - iommu-map
62 - msi-map
63 - xlnx,rproc
64 - ranges
65 - "#address-cells"
66 - "#size-cells"
71 - |
73 compatible = "xlnx,versal-net-cdx";
74 #address-cells = <1>;
75 #size-cells = <1>;
76 /* define map for RIDs 250-259 */
77 iommu-map = <250 &smmu 250 10>;
78 /* define msi map for RIDs 250-259 */
79 msi-map = <250 &its 250 10>;