ade33564773072c39764182cc1a18e0ba3cd9be7
[openwrt.git] / target / linux / ramips / dts / NA930.dts
1 /dts-v1/;
2
3 /include/ "mt7620a.dtsi"
4
5 / {
6         compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc";
7         model = "Sercomm NA930";
8
9         chosen {
10                 bootargs = "console=ttyS1,57600";
11         };
12
13         pinctrl {
14                 state_default: pinctrl0 {
15                         gpio {
16                                 ralink,group = "i2c", "rgmii2", "spi", "ephy";
17                                 ralink,function = "gpio";
18                         };
19
20                         uartf_gpio {
21                                 ralink,group = "uartf";
22                                 ralink,function = "gpio uartf";
23                         };
24                 };
25         };
26
27         palmbus@10000000 {
28                 uart@500 {
29                         status = "okay";
30                 };
31
32                 gpio@638 {
33                         status = "okay";
34                 };
35
36                 gpio@660 {
37                         status = "okay";
38                 };
39         };
40
41         nand {
42                 #address-cells = <1>;
43                 #size-cells = <1>;
44                 compatible = "mtk,mt7620-nand";
45
46                 partition@0 {
47                         label = "u-boot";
48                         reg = <0x0 0x20000>;
49                         read-only;
50                 };
51
52                 partition@200000 {
53                         label = "factory";
54                         reg = <0x200000 0x40000>;
55                         read-only;
56                 };
57
58                 partition@240000 {
59                         label = "Config";
60                         reg = <0x240000 0x400000>;
61                         read-only;
62                 };
63
64                 partition@640000 {
65                         label = "firmware";
66                         reg = <0x640000 0x1400000>;
67                 };
68         };
69
70         ethernet@10100000 {
71                 status = "okay";
72                 pinctrl-names = "default";
73                 pinctrl-0 = <&rgmii1_pins &mdio_pins>;
74                 mediatek,portmap = "llllw";
75
76                 port@4 {
77                         status = "okay";
78                         phy-handle = <&phy4>;
79                         phy-mode = "rgmii";
80                 };
81
82                 port@5 {
83                         status = "okay";
84                         phy-handle = <&phy5>;
85                         phy-mode = "rgmii";
86                 };
87
88                 mdio-bus {
89                         status = "okay";
90
91                         phy4: ethernet-phy@4 {
92                                 reg = <4>;
93                                 phy-mode = "rgmii";
94                         };
95
96                         phy5: ethernet-phy@5 {
97                                 reg = <5>;
98                                 phy-mode = "rgmii";
99                         };
100                 };
101         };
102
103         gpio-keys-polled {
104                 compatible = "gpio-keys-polled";
105                 #address-cells = <1>;
106                 #size-cells = <0>;
107                 poll-interval = <20>;
108
109                 reset {
110                         label = "reset";
111                         gpios = <&gpio0 11 1>;
112                         linux,code = <0x198>;
113                 };
114
115                 zwave {
116                         label = "zwave";
117                         gpios = <&gpio0 12 1>;
118                         linux,code = <0x100>;
119                 };
120
121                 wps {
122                         label = "wps";
123                         gpios = <&gpio0 14 1>;
124                         linux,code = <0x211>;
125                 };
126         };
127
128         gpio-leds {
129                 compatible = "gpio-leds";
130
131                 zwave {
132                         label = "na930:blue:zwave";
133                         gpios = <&gpio2 0 1>;
134                 };
135
136                 status {
137                         label = "na930:blue:status";
138                         gpios = <&gpio2 26 1>;
139                 };
140
141                 service {
142                         label = "na930:blue:service";
143                         gpios = <&gpio2 28 1>;
144                 };
145
146                 power {
147                         label = "na930:blue:power";
148                         gpios = <&gpio2 29 1>;
149                 };
150         };
151
152         gpio_export {
153                 compatible = "gpio-export";
154                 #size-cells = <0>;
155
156                 telit {
157                         gpio-export,name = "telit";
158                         gpio-export,output = <1>;
159                         gpios = <&gpio0 13 0>;
160                 };
161         };
162
163         gsw@10110000 {
164                 mediatek,port4 = "gmac";
165         };
166
167         ehci@101c0000 {
168                 status = "okay";
169         };
170
171         ohci@101c1000 {
172                 status = "okay";
173         };
174 };