Lines Matching +full:reset +full:- +full:delay +full:- +full:ms

1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Shawn Guo <shawnguo@kernel.org>
11 - Wei Fang <wei.fang@nxp.com>
12 - NXP Linux Team <linux-imx@nxp.com>
15 - $ref: ethernet-controller.yaml#
20 - enum:
21 - fsl,imx25-fec
22 - fsl,imx27-fec
23 - fsl,imx28-fec
24 - fsl,imx6q-fec
25 - fsl,mvf600-fec
26 - fsl,s32v234-fec
27 - items:
28 - enum:
29 - fsl,imx53-fec
30 - fsl,imx6sl-fec
31 - const: fsl,imx25-fec
32 - items:
33 - enum:
34 - fsl,imx35-fec
35 - fsl,imx51-fec
36 - const: fsl,imx27-fec
37 - items:
38 - enum:
39 - fsl,imx6ul-fec
40 - fsl,imx6sx-fec
41 - const: fsl,imx6q-fec
42 - items:
43 - enum:
44 - fsl,imx7d-fec
45 - const: fsl,imx6sx-fec
46 - items:
47 - const: fsl,imx8mq-fec
48 - const: fsl,imx6sx-fec
49 - items:
50 - enum:
51 - fsl,imx8mm-fec
52 - fsl,imx8mn-fec
53 - fsl,imx8mp-fec
54 - fsl,imx93-fec
55 - const: fsl,imx8mq-fec
56 - const: fsl,imx6sx-fec
57 - items:
58 - const: fsl,imx8qm-fec
59 - const: fsl,imx6sx-fec
60 - items:
61 - enum:
62 - fsl,imx8dxl-fec
63 - fsl,imx8qxp-fec
64 - const: fsl,imx8qm-fec
65 - const: fsl,imx6sx-fec
66 - items:
67 - enum:
68 - fsl,imx8ulp-fec
69 - const: fsl,imx6ul-fec
70 - const: fsl,imx6q-fec
79 interrupt-names:
81 - items:
82 - const: int0
83 - items:
84 - const: int0
85 - const: pps
86 - items:
87 - const: int0
88 - const: int1
89 - const: int2
90 - items:
91 - const: int0
92 - const: int1
93 - const: int2
94 - const: pps
110 The clock is required if SoC RGMII enable clock delay.
112 clock-names:
117 - ipg
118 - ahb
119 - ptp
120 - enet_clk_ref
121 - enet_out
122 - enet_2x_txclk
124 phy-mode: true
126 phy-handle: true
128 fixed-link: true
130 local-mac-address: true
132 mac-address: true
134 nvmem-cells: true
136 nvmem-cell-names: true
138 tx-internal-delay-ps:
141 rx-internal-delay-ps:
144 phy-supply:
148 power-domains:
151 fsl,num-tx-queues:
154 The property is valid for enet-avb IP, which supports hw multi queues.
158 fsl,num-rx-queues:
161 The property is valid for enet-avb IP, which supports hw multi queues.
165 fsl,magic-packet:
170 fsl,err006687-workaround-present:
176 fsl,stop-mode:
177 $ref: /schemas/types.yaml#/definitions/phandle-array
179 - items:
180 - description: phandle to general purpose register node
181 - description: the gpr register offset for ENET stop request
182 - description: the gpr bit offset for ENET stop request
193 # To avoid these, create a phy node according to ethernet-phy.yaml in the same
194 # directory, and point the FEC's "phy-handle" property to it. Then use
195 # the phy's reset binding, again described by ethernet-phy.yaml.
197 phy-reset-gpios:
200 Should specify the gpio for phy reset.
202 phy-reset-duration:
206 Reset duration in milliseconds. Should present only if property
207 "phy-reset-gpios" is available. Missing the property will have the
211 phy-reset-active-high:
215 If present then the reset sequence using the GPIO specified in the
216 "phy-reset-gpios" property is reversed (H=reset state, L=operation state).
218 phy-reset-post-delay:
222 Post reset delay in milliseconds. If present then a delay of phy-reset-post-delay
223 milliseconds will be observed after the phy-reset-gpios has been toggled.
224 Can be omitted thus no delay is observed. Delay is in range of 1ms to 1000ms.
228 - compatible
229 - reg
230 - interrupts
239 - |
241 compatible = "fsl,imx51-fec", "fsl,imx27-fec";
244 phy-mode = "mii";
245 phy-reset-gpios = <&gpio2 14 0>;
246 phy-supply = <&reg_fec_supply>;
250 compatible = "fsl,imx51-fec", "fsl,imx27-fec";
253 phy-mode = "mii";
254 phy-reset-gpios = <&gpio2 14 0>;
255 phy-supply = <&reg_fec_supply>;
256 phy-handle = <&ethphy0>;
259 #address-cells = <1>;
260 #size-cells = <0>;
262 ethphy0: ethernet-phy@0 {
263 compatible = "ethernet-phy-ieee802.3-c22";