ramips: HLK-RM04 - Enable GPIO14 for WPS button
[openwrt/svn-archive/archive.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 };