Commit | Line | Data |
---|---|---|
f70e9d88 ZG |
1 | Hisilicon hix5hd2 gmac controller |
2 | ||
3 | Required properties: | |
4 | - compatible: should be "hisilicon,hix5hd2-gmac". | |
5 | - reg: specifies base physical address(s) and size of the device registers. | |
6 | The first region is the MAC register base and size. | |
7 | The second region is external interface control register. | |
8 | - interrupts: should contain the MAC interrupt. | |
9 | - #address-cells: must be <1>. | |
10 | - #size-cells: must be <0>. | |
11 | - phy-mode: see ethernet.txt [1]. | |
12 | - phy-handle: see ethernet.txt [1]. | |
13 | - mac-address: see ethernet.txt [1]. | |
14 | - clocks: clock phandle and specifier pair. | |
15 | ||
16 | - PHY subnode: inherits from phy binding [2] | |
17 | ||
18 | [1] Documentation/devicetree/bindings/net/ethernet.txt | |
19 | [2] Documentation/devicetree/bindings/net/phy.txt | |
20 | ||
21 | Example: | |
22 | gmac0: ethernet@f9840000 { | |
23 | compatible = "hisilicon,hix5hd2-gmac"; | |
24 | reg = <0xf9840000 0x1000>,<0xf984300c 0x4>; | |
25 | interrupts = <0 71 4>; | |
26 | #address-cells = <1>; | |
27 | #size-cells = <0>; | |
28 | phy-mode = "mii"; | |
29 | phy-handle = <&phy2>; | |
30 | mac-address = [00 00 00 00 00 00]; | |
31 | clocks = <&clock HIX5HD2_MAC0_CLK>; | |
32 | ||
33 | phy2: ethernet-phy@2 { | |
34 | reg = <2>; | |
35 | }; | |
36 | }; |