]>
Commit | Line | Data |
---|---|---|
ca2cc333 SG |
1 | * Freescale Fast Ethernet Controller (FEC) |
2 | ||
3 | Required properties: | |
4 | - compatible : Should be "fsl,<soc>-fec" | |
5 | - reg : Address and length of the register set for the device | |
6 | - interrupts : Should contain fec interrupt | |
e8f08ee0 | 7 | - phy-mode : See ethernet.txt file in the same directory |
ca2cc333 SG |
8 | |
9 | Optional properties: | |
c9040af2 | 10 | - phy-reset-gpios : Should specify the gpio for phy reset |
a3caad0a SG |
11 | - phy-reset-duration : Reset duration in milliseconds. Should present |
12 | only if property "phy-reset-gpios" is available. Missing the property | |
13 | will have the duration be 1 millisecond. Numbers greater than 1000 are | |
14 | invalid and 1 millisecond will be used instead. | |
962d8cdc | 15 | - phy-reset-active-high : If present then the reset sequence using the GPIO |
64f10f6e BW |
16 | specified in the "phy-reset-gpios" property is reversed (H=reset state, |
17 | L=operation state). | |
159a0760 QS |
18 | - phy-reset-post-delay : Post reset delay in milliseconds. If present then |
19 | a delay of phy-reset-post-delay milliseconds will be observed after the | |
20 | phy-reset-gpios has been toggled. Can be omitted thus no delay is | |
21 | observed. Delay is in range of 1ms to 1000ms. Other delays are invalid. | |
407066f8 UKK |
22 | - phy-supply : regulator that powers the Ethernet PHY. |
23 | - phy-handle : phandle to the PHY device connected to this device. | |
24 | - fixed-link : Assume a fixed link. See fixed-link.txt in the same directory. | |
25 | Use instead of phy-handle. | |
08313641 FL |
26 | - fsl,num-tx-queues : The property is valid for enet-avb IP, which supports |
27 | hw multi queues. Should specify the tx queue number, otherwise set tx queue | |
28 | number to 1. | |
29 | - fsl,num-rx-queues : The property is valid for enet-avb IP, which supports | |
30 | hw multi queues. Should specify the rx queue number, otherwise set rx queue | |
31 | number to 1. | |
de40ed31 NA |
32 | - fsl,magic-packet : If present, indicates that the hardware supports waking |
33 | up via magic packet. | |
29380905 LS |
34 | - fsl,err006687-workaround-present: If present indicates that the system has |
35 | the hardware workaround for ERR006687 applied and does not need a software | |
36 | workaround. | |
407066f8 UKK |
37 | |
38 | Optional subnodes: | |
39 | - mdio : specifies the mdio bus in the FEC, used as a container for phy nodes | |
40 | according to phy.txt in the same directory | |
ca2cc333 SG |
41 | |
42 | Example: | |
43 | ||
0c456cfa | 44 | ethernet@83fec000 { |
ca2cc333 SG |
45 | compatible = "fsl,imx51-fec", "fsl,imx27-fec"; |
46 | reg = <0x83fec000 0x4000>; | |
47 | interrupts = <87>; | |
48 | phy-mode = "mii"; | |
af634df1 | 49 | phy-reset-gpios = <&gpio2 14 0>; /* GPIO2_14 */ |
ca2cc333 | 50 | local-mac-address = [00 04 9F 01 1B B9]; |
21ea0268 | 51 | phy-supply = <®_fec_supply>; |
ca2cc333 | 52 | }; |
407066f8 UKK |
53 | |
54 | Example with phy specified: | |
55 | ||
56 | ethernet@83fec000 { | |
57 | compatible = "fsl,imx51-fec", "fsl,imx27-fec"; | |
58 | reg = <0x83fec000 0x4000>; | |
59 | interrupts = <87>; | |
60 | phy-mode = "mii"; | |
61 | phy-reset-gpios = <&gpio2 14 0>; /* GPIO2_14 */ | |
62 | local-mac-address = [00 04 9F 01 1B B9]; | |
63 | phy-supply = <®_fec_supply>; | |
64 | phy-handle = <ðphy>; | |
65 | mdio { | |
66 | ethphy: ethernet-phy@6 { | |
67 | compatible = "ethernet-phy-ieee802.3-c22"; | |
68 | reg = <6>; | |
69 | max-speed = <100>; | |
70 | }; | |
71 | }; | |
72 | }; |