Lines Matching +full:mode +full:- +full:flag

1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Lunn <[email protected]>
11 - Florian Fainelli <[email protected]>
12 - Heiner Kallweit <[email protected]>
14 # The dt-schema tools will generate a select statement first by using
21 pattern: "^ethernet-phy(@[a-f0-9]+)?$"
24 - $nodename
28 pattern: "^ethernet-phy(@[a-f0-9]+)?$"
32 - const: ethernet-phy-ieee802.3-c22
34 - const: ethernet-phy-ieee802.3-c45
36 - pattern: "^ethernet-phy-id[a-f0-9]{4}\\.[a-f0-9]{4}$"
46 - items:
47 - pattern: "^ethernet-phy-id[a-f0-9]{4}\\.[a-f0-9]{4}$"
48 - const: ethernet-phy-ieee802.3-c22
49 - items:
50 - pattern: "^ethernet-phy-id[a-f0-9]{4}\\.[a-f0-9]{4}$"
51 - const: ethernet-phy-ieee802.3-c45
62 max-speed:
64 - 10
65 - 100
66 - 1000
67 - 2500
68 - 5000
69 - 10000
70 - 20000
71 - 25000
72 - 40000
73 - 50000
74 - 56000
75 - 100000
76 - 200000
80 phy-10base-t1l-2.4vpp:
82 tristate, request/disable 2.4 Vpp operating mode. The values are:
83 0: Disable 2.4 Vpp operating mode.
84 1: Request 2.4 Vpp operating mode from link partner.
89 broken-turn-around:
90 $ref: /schemas/types.yaml#/definitions/flag
96 brr-mode:
97 $ref: /schemas/types.yaml#/definitions/flag
100 defined in the BroadR-Reach link mode specification under 1BR-100 and
101 1BR-10 names. The PHY must be configured to operate in BroadR-Reach mode
110 enet-phy-lane-swap:
111 $ref: /schemas/types.yaml#/definitions/flag
117 enet-phy-lane-no-swap:
118 $ref: /schemas/types.yaml#/definitions/flag
125 eee-broken-100tx:
126 $ref: /schemas/types.yaml#/definitions/flag
128 Mark the corresponding energy efficient ethernet mode as
131 eee-broken-1000t:
132 $ref: /schemas/types.yaml#/definitions/flag
134 Mark the corresponding energy efficient ethernet mode as
137 eee-broken-10gt:
138 $ref: /schemas/types.yaml#/definitions/flag
140 Mark the corresponding energy efficient ethernet mode as
143 eee-broken-1000kx:
144 $ref: /schemas/types.yaml#/definitions/flag
146 Mark the corresponding energy efficient ethernet mode as
149 eee-broken-10gkx4:
150 $ref: /schemas/types.yaml#/definitions/flag
152 Mark the corresponding energy efficient ethernet mode as
155 eee-broken-10gkr:
156 $ref: /schemas/types.yaml#/definitions/flag
158 Mark the corresponding energy efficient ethernet mode as
161 timing-role:
164 - forced-master
165 - forced-slave
166 - preferred-master
167 - preferred-slave
173 It is applicable to Single Pair Ethernet (1000/100/10Base-T1) and other
174 PHY types, including 1000Base-T, where it controls whether the PHY should
177 - 'forced-master': The PHY is forced to operate as a master.
178 - 'forced-slave': The PHY is forced to operate as a slave.
179 - 'preferred-master': Prefer the PHY to be master but allow negotiation.
180 - 'preferred-slave': Prefer the PHY to be slave but allow negotiation.
183 $ref: /schemas/types.yaml#/definitions/phandle-array
188 phy-is-integrated:
189 $ref: /schemas/types.yaml#/definitions/flag
200 reset-names:
203 reset-gpios:
208 reset-assert-us:
213 reset-deassert-us:
223 rx-internal-delay-ps:
229 tx-internal-delay-ps:
239 '#address-cells':
242 '#size-cells':
246 '^led@[a-f0-9]+$':
258 - reg
265 - reg
270 - |
271 #include <dt-bindings/leds/common.h>
274 #address-cells = <1>;
275 #size-cells = <0>;
277 ethernet-phy@0 {
278 compatible = "ethernet-phy-id0141.0e90", "ethernet-phy-ieee802.3-c45";
279 interrupt-parent = <&PIC>;
284 reset-names = "phy";
285 reset-gpios = <&gpio1 4 1>;
286 reset-assert-us = <1000>;
287 reset-deassert-us = <2000>;
290 #address-cells = <1>;
291 #size-cells = <0>;
297 default-state = "keep";