Lines Matching +full:ptp +full:- +full:ref

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
102 The "ptp"(option), for IEEE1588 timer clock that requires the clock.
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:
152 $ref: /schemas/types.yaml#/definitions/uint32
154 The property is valid for enet-avb IP, which supports hw multi queues.
158 fsl,num-rx-queues:
159 $ref: /schemas/types.yaml#/definitions/uint32
161 The property is valid for enet-avb IP, which supports hw multi queues.
165 fsl,magic-packet:
166 $ref: /schemas/types.yaml#/definitions/flag
170 fsl,err006687-workaround-present:
171 $ref: /schemas/types.yaml#/definitions/flag
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
187 $ref: mdio.yaml#
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:
202 phy-reset-duration:
203 $ref: /schemas/types.yaml#/definitions/uint32
207 "phy-reset-gpios" is available. Missing the property will have the
211 phy-reset-active-high:
216 "phy-reset-gpios" property is reversed (H=reset state, L=operation state).
218 phy-reset-post-delay:
219 $ref: /schemas/types.yaml#/definitions/uint32
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.
231 - compatible
232 - reg
233 - interrupts
242 - |
244 compatible = "fsl,imx51-fec", "fsl,imx27-fec";
247 phy-mode = "mii";
248 phy-reset-gpios = <&gpio2 14 0>;
249 phy-supply = <&reg_fec_supply>;
253 compatible = "fsl,imx51-fec", "fsl,imx27-fec";
256 phy-mode = "mii";
257 phy-reset-gpios = <&gpio2 14 0>;
258 phy-supply = <&reg_fec_supply>;
259 phy-handle = <&ethphy0>;
262 #address-cells = <1>;
263 #size-cells = <0>;
265 ethphy0: ethernet-phy@0 {
266 compatible = "ethernet-phy-ieee802.3-c22";