]>
Commit | Line | Data |
---|---|---|
b053dc5a KG |
1 | PHY nodes |
2 | ||
3 | Required properties: | |
4 | ||
b053dc5a KG |
5 | - interrupts : <a b> where a is the interrupt number and b is a |
6 | field that represents an encoding of the sense and level | |
7 | information for the interrupt. This should be encoded based on | |
8 | the information in section 2) depending on the type of interrupt | |
9 | controller you have. | |
10 | - interrupt-parent : the phandle for the interrupt controller that | |
11 | services interrupts for this device. | |
12 | - reg : The ID number for the phy, usually a small integer | |
b053dc5a | 13 | |
6bd47ac2 DD |
14 | Optional Properties: |
15 | ||
16 | - compatible: Compatible list, may contain | |
17 | "ethernet-phy-ieee802.3-c22" or "ethernet-phy-ieee802.3-c45" for | |
18 | PHYs that implement IEEE802.3 clause 22 or IEEE802.3 clause 45 | |
19 | specifications. If neither of these are specified, the default is to | |
e4bf797a | 20 | assume clause 22. |
6bd47ac2 | 21 | |
f00e756e JG |
22 | If the phy's identifier is known then the list may contain an entry |
23 | of the form: "ethernet-phy-idAAAA.BBBB" where | |
24 | AAAA - The value of the 16 bit Phy Identifier 1 register as | |
25 | 4 hex digits. This is the chip vendor OUI bits 3:18 | |
26 | BBBB - The value of the 16 bit Phy Identifier 2 register as | |
27 | 4 hex digits. This is the chip vendor OUI bits 19:24, | |
28 | followed by 10 bits of a vendor specific ID. | |
29 | ||
e4bf797a AL |
30 | The compatible list should not contain other values than those |
31 | listed here. | |
32 | ||
c88c7d32 JH |
33 | - max-speed: Maximum PHY supported speed (10, 100, 1000...) |
34 | ||
ab6016e0 FF |
35 | - broken-turn-around: If set, indicates the PHY device does not correctly |
36 | release the turn around line low at the end of a MDIO transaction. | |
37 | ||
3b9feb60 JM |
38 | - enet-phy-lane-swap: If set, indicates the PHY will swap the TX/RX lanes to |
39 | compensate for the board being designed with the lanes swapped. | |
40 | ||
308d3165 | 41 | - eee-broken-100tx: |
42 | - eee-broken-1000t: | |
43 | - eee-broken-10gt: | |
44 | - eee-broken-1000kx: | |
45 | - eee-broken-10gkx4: | |
46 | - eee-broken-10gkr: | |
47 | Mark the corresponding energy efficient ethernet mode as broken and | |
48 | request the ethernet to stop advertising it. | |
3b9feb60 | 49 | |
b053dc5a KG |
50 | Example: |
51 | ||
52 | ethernet-phy@0 { | |
f00e756e | 53 | compatible = "ethernet-phy-id0141.0e90", "ethernet-phy-ieee802.3-c22"; |
b053dc5a KG |
54 | interrupt-parent = <40000>; |
55 | interrupts = <35 1>; | |
56 | reg = <0>; | |
b053dc5a | 57 | }; |