• Home
  • Raw
  • Download

Lines Matching +full:port +full:- +full:number

1 .. SPDX-License-Identifier: GPL-2.0
15 property extension provides generic key-value pairs whereas the
19 a tree-like structure with zero or more properties (key-value pairs)
38 The port and endpoint concepts are very similar to those in Devicetree
39 [3]. A port represents an interface in a device, and an endpoint
42 All port nodes are located under the device's "_DSD" node in the hierarchical
43 data extension tree. The data extension related to each port node must begin
44 with "port" and must be followed by the "@" character and the number of the
45 port as its key. The target object it refers to should be called "PRTX", where
46 "X" is the number of the port. An example of such a package would be::
48 Package() { "port@4", "PRT4" }
50 Further on, endpoints are located under the port nodes. The hierarchical
52 "endpoint" and must be followed by the "@" character and the number of the
54 number of the port and "Y" is the number of the endpoint. An example of such a
59 Each port node contains a property extension key "port", the value of which is
60 the number of the port. Each endpoint is similarly numbered with a property
61 extension key "reg", the value of which is the number of the endpoint. Port
63 within a port. If a device object may only has a single port, then the number
64 of that port shall be zero. Similarly, if a port may only have a single
65 endpoint, the number of that endpoint shall be zero.
67 The endpoint reference uses property extension with "remote-endpoint" property
69 the remote device reference, the first package entry of the port data extension
71 data extension reference under the port. Individual references thus appear as::
73 Package() { device, "port@X", "endpoint@Y" }
75 In the above example, "X" is the number of the port and "Y" is the number of
88 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
92 ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
94 Package () { "port@0", "PRT0" },
98 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
102 ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
108 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
111 Package () { "remote-endpoint", Package() { \_SB.PCI0.ISP, "port@4", "endpoint@0" } },
122 ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
124 Package () { "port@4", "PRT4" },
129 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
131 Package () { "reg", 4 }, /* CSI-2 port number */
133 ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
140 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
143 Package () { "remote-endpoint", Package () { \_SB.PCI0.I2C2.CAM0, "port@0", "endpoint@0" } },
149 Here, the port 0 of the "CAM0" device is connected to the port 4 of
157 https://www.uefi.org/sites/default/files/resources/_DSD-implementation-guide-toplevel-1_1.htm,
158 referenced 2016-10-03.
160 [2] Devicetree. https://www.devicetree.org, referenced 2016-10-03.
165 https://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf,
166 referenced 2016-10-04.
169 … https://www.uefi.org/sites/default/files/resources/_DSD-hierarchical-data-extension-UUID-v1.1.pdf,
170 referenced 2016-10-04.
174 referenced 2016-10-04.
177 :doc:`../DSD-properties-rules`