Lines Matching +full:vendor +full:- +full:id
4 Each PCI device under a root complex is uniquely identified by its Requester ID
5 (AKA RID). A Requester ID is a triplet of a Bus number, Device number, and
18 Requester ID. A mechanism is required to associate a device with both the MSI
23 Documentation/devicetree/bindings/interrupt-controller/msi.txt.
30 -------------------
32 - msi-map: Maps a Requester ID to an MSI controller and associated
33 msi-specifier data. The property is an arbitrary number of tuples of
34 (rid-base,msi-controller,msi-base,length), where:
36 * rid-base is a single cell describing the first RID matched by the entry.
38 * msi-controller is a single phandle to an MSI controller
40 * msi-base is an msi-specifier describing the msi-specifier produced for the
44 following the rid-base.
46 Any RID r in the interval [rid-base, rid-base + length) is associated with
47 the listed msi-controller, with the msi-specifier (r - rid-base + msi-base).
49 - msi-map-mask: A mask to be applied to each Requester ID prior to being mapped
50 to an msi-specifier per the msi-map property.
52 - msi-parent: Describes the MSI parent of the root complex itself. Where
63 #address-cells = <1>;
64 #size-cells = <1>;
66 msi: msi-controller@a {
68 compatible = "vendor,some-controller";
69 msi-controller;
70 #msi-cells = <1>;
75 compatible = "vendor,pcie-root-complex";
80 * the RID, identity-mapped.
82 msi-map = <0x0 &msi_a 0x0 0x10000>,
91 #address-cells = <1>;
92 #size-cells = <1>;
94 msi: msi-controller@a {
96 compatible = "vendor,some-controller";
97 msi-controller;
98 #msi-cells = <1>;
103 compatible = "vendor,pcie-root-complex";
110 msi-map = <0x0 &msi_a 0x0 0x100>,
111 msi-map-mask = <0xff>
120 #address-cells = <1>;
121 #size-cells = <1>;
123 msi: msi-controller@a {
125 compatible = "vendor,some-controller";
126 msi-controller;
127 #msi-cells = <1>;
132 compatible = "vendor,pcie-root-complex";
140 msi-map = <0x0000 &msi 0x0000 0x8000>,
150 #address-cells = <1>;
151 #size-cells = <1>;
153 msi: msi-controller@a {
155 compatible = "vendor,some-controller";
156 msi-controller;
157 #msi-cells = <1>;
162 compatible = "vendor,pcie-root-complex";
170 msi-map = <0x0000 &msi 0x8000 0x8000>,
180 #address-cells = <1>;
181 #size-cells = <1>;
183 msi_a: msi-controller@a {
185 compatible = "vendor,some-controller";
186 msi-controller;
187 #msi-cells = <1>;
190 msi_b: msi-controller@b {
192 compatible = "vendor,some-controller";
193 msi-controller;
194 #msi-cells = <1>;
197 msi_c: msi-controller@c {
199 compatible = "vendor,some-controller";
200 msi-controller;
201 #msi-cells = <1>;
206 compatible = "vendor,pcie-root-complex";
213 * RID, identity-mapped.
216 msi-map = <0x0000 &msi_a 0x8000 0x08000>,