ramips: DTS rework
[openwrt/staging/wigyori.git] / target / linux / ramips / dts / HC5861.dts
1 /dts-v1/;
2
3 #include "HC5XXX.dtsi"
4
5 / {
6 compatible = "HC5861", "ralink,mt7620a-soc";
7 model = "HiWiFi HC5861";
8
9 gpio-leds {
10 compatible = "gpio-leds";
11
12 system {
13 label = "hc5861:blue:system";
14 gpios = <&gpio0 9 1>;
15 };
16
17 wlan2g {
18 label = "hc5861:blue:wlan2g";
19 gpios = <&gpio0 11 1>;
20 };
21
22 internet {
23 label = "hc5861:blue:internet";
24 gpios = <&gpio3 0 1>;
25 };
26
27 wlan5g {
28 label = "hc5861:blue:wlan5g";
29 gpios = <&gpio0 7 1>;
30 };
31
32 turbo {
33 label = "hc5861:blue:turbo";
34 gpios = <&gpio0 10 1>;
35 };
36 };
37
38 gpio_export {
39 compatible = "gpio-export";
40 #size-cells = <0>;
41
42 usbpower {
43 gpio-export,name = "usbpower";
44 gpio-export,output = <0>;
45 gpios = <&gpio0 13 0>;
46 };
47
48 sdpower {
49 gpio-export,name = "sdpower";
50 gpio-export,output = <0>;
51 gpios = <&gpio0 8 0>;
52 };
53 };
54 };
55
56 &ethernet {
57 status = "okay";
58 mtd-mac-address = <&factory 0x4>;
59 pinctrl-names = "default";
60 pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
61 mediatek,portmap = "wllll";
62
63 port@4 {
64 status = "okay";
65 phy-handle = <&phy4>;
66 phy-mode = "rgmii";
67 };
68
69 port@5 {
70 status = "okay";
71 phy-handle = <&phy5>;
72 phy-mode = "rgmii";
73 };
74
75 mdio-bus {
76 status = "okay";
77
78 phy4: ethernet-phy@4 {
79 reg = <4>;
80 phy-mode = "rgmii";
81 };
82
83 phy5: ethernet-phy@5 {
84 reg = <5>;
85 phy-mode = "rgmii";
86 };
87 };
88 };
89
90 &gsw {
91 mediatek,port4 = "gmac";
92 };