Lines Matching +full:package +full:- +full:mode

1 .. SPDX-License-Identifier: GPL-2.0
14 for connecting PHYs on the MDIO bus [dsd-properties-rules] to the MAC layer.
17 Properties UUID For _DSD" [dsd-guide] document and the
18 daffd814-6eba-4d8c-8a91-bc9bbf4aa301 UUID must be used in the Device
21 phy-handle
22 ----------
23 For each MAC node, a device property "phy-handle" is used to reference
30 .. code-block:: none
48 phy-mode
49 --------
50 The "phy-mode" _DSD property is used to describe the connection to
51 the PHY. The valid values for "phy-mode" are defined in [ethernet-controller].
54 -------
56 The valid values for "managed" are defined in [ethernet-controller].
58 fixed-link
59 ----------
60 The "fixed-link" is described by a data-only subnode of the
61 MAC port, which is linked in the _DSD package via
62 hierarchical data extension (UUID dbb8e3e6-5886-4ba6-8795-1319f52a966b
63 in accordance with [dsd-guide] "_DSD Implementation Guide" document).
65 possibly the optional ones - complete list of parameters and
66 their values are specified in [ethernet-controller].
71 ------------------------
78 ---------------------------------------------
80 .. code-block:: none
100 ---------------------------------------------------------------------
102 .. code-block:: none
116 -----------------------------------
119 phy-mode and phy-handle are used as explained earlier.
120 ------------------------------------------------------
122 .. code-block:: none
126 Name (_DSD, Package () {
127 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
128 Package () {
129 Package (2) {"phy-mode", "rgmii-id"},
130 Package (2) {"phy-handle", \_SB.MDI0.PHY1}
137 Name (_DSD, Package () {
138 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
139 Package () {
140 Package (2) {"phy-mode", "rgmii-id"},
141 Package (2) {"phy-handle", \_SB.MDI0.PHY2}}
147 -------------------------------------------------------
149 .. code-block:: none
153 Name (_DSD, Package () {
154 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
155 Package () {
156 Package () {"phy-mode", "sgmii"},
157 Package () {"managed", "in-band-status"}
162 MAC node example with a "fixed-link" subnode.
163 ---------------------------------------------
165 .. code-block:: none
169 Name (_DSD, Package () {
170 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
171 Package () {
172 Package () {"phy-mode", "sgmii"},
174 ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
175 Package () {
176 Package () {"fixed-link", "LNK0"}
179 Name (LNK0, Package(){ // Data-only subnode of port
180 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
181 Package () {
182 Package () {"speed", 1000},
183 Package () {"full-duplex", 1}
193 [dsd-properties-rules]
194 Documentation/firmware-guide/acpi/DSD-properties-rules.rst
196 [ethernet-controller]
197 Documentation/devicetree/bindings/net/ethernet-controller.yaml
199 [dsd-guide] DSD Guide.
200 https://github.com/UEFI/DSD-Guide/blob/main/dsd-guide.adoc, referenced
201 2021-11-30.