bmips: dts: align LEDs
[openwrt/staging/jow.git] / target / linux / bmips / dts / bcm6362-netgear-dgnd3700-v2.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later
2
3 #include "bcm6362.dtsi"
4
5 / {
6 model = "Netgear DGND3700 v2";
7 compatible = "netgear,dgnd3700-v2", "brcm,bcm6362";
8
9 aliases {
10 led-boot = &led_power_green;
11 led-failsafe = &led_power_red;
12 led-running = &led_power_green;
13 led-upgrade = &led_power_green;
14
15 led-dsl = &led_dsl_green;
16 led-ethernet = &led_ethernet_green;
17 led-internet = &led_internet_green;
18 led-usb = &led_usb1_green;
19 led-usb2 = &led_usb2_green;
20 };
21
22 keys {
23 compatible = "gpio-keys-polled";
24 poll-interval = <20>;
25
26 wlan {
27 label = "wlan";
28 gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
29 linux,code = <KEY_WLAN>;
30 debounce-interval = <60>;
31 };
32
33 wps {
34 label = "wps";
35 gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
36 linux,code = <KEY_WPS_BUTTON>;
37 debounce-interval = <60>;
38 };
39
40 reset {
41 label = "reset";
42 gpios = <&gpio 31 GPIO_ACTIVE_LOW>;
43 linux,code = <KEY_RESTART>;
44 debounce-interval = <60>;
45 };
46 };
47
48 leds {
49 compatible = "gpio-leds";
50
51 led_dsl_green: led@28 {
52 label = "green:dsl";
53 gpios = <&gpio 28 GPIO_ACTIVE_LOW>;
54 };
55
56 led_power_red: led@34 {
57 label = "red:power";
58 gpios = <&gpio 34 GPIO_ACTIVE_LOW>;
59 };
60 };
61 };
62
63 &ehci {
64 status = "okay";
65 };
66
67 &ethernet {
68 status = "okay";
69
70 mtd-mac-address = <&cferom 0x6a0>;
71 };
72
73 &leds {
74 status = "okay";
75
76 brcm,serial-leds;
77 brcm,serial-dat-low;
78 brcm,serial-shift-inv;
79 brcm,serial-mux;
80
81 pinctrl-names = "default";
82 pinctrl-0 = <&pinctrl_leds &pinctrl_serial_led>;
83
84 led_internet_green: led@1 {
85 reg = <1>;
86 active-low;
87 label = "green:internet";
88 };
89
90 led_power_green: led@8 {
91 reg = <8>;
92 label = "green:power";
93 };
94
95 led@9 {
96 reg = <9>;
97 active-low;
98 label = "green:wps";
99 };
100
101 led_usb1_green: led@10 {
102 reg = <10>;
103 active-low;
104 label = "green:usb1";
105 };
106
107 led_usb2_green: led@11 {
108 reg = <11>;
109 active-low;
110 label = "green:usb2";
111 };
112
113 led@12 {
114 reg = <12>;
115 active-low;
116 label = "amber:internet";
117 };
118
119 led_ethernet_green: led@13 {
120 reg = <13>;
121 active-low;
122 label = "green:ethernet";
123 };
124
125 led@14 {
126 reg = <14>;
127 active-low;
128 label = "amber:dsl";
129 };
130
131 led@16 {
132 reg = <16>;
133 active-low;
134 label = "amber:usb1";
135 };
136
137 led@17 {
138 reg = <17>;
139 active-low;
140 label = "amber:usb2";
141 };
142
143 led@18 {
144 reg = <18>;
145 active-low;
146 label = "amber:ethernet";
147 };
148 };
149
150 &nflash {
151 status = "okay";
152
153 nandcs@0 {
154 compatible = "brcm,nandcs";
155 reg = <0>;
156 nand-ecc-step-size = <512>;
157 nand-ecc-strength = <15>;
158 nand-on-flash-bbt;
159
160 partitions {
161 compatible = "fixed-partitions";
162 #address-cells = <1>;
163 #size-cells = <1>;
164
165 cferom: partition@0 {
166 label = "cferom";
167 reg = <0x0000000 0x0004000>;
168 read-only;
169 };
170
171 partition@4000 {
172 compatible = "brcm,wfi";
173 label = "wfi";
174 reg = <0x0004000 0x1c7c000>;
175 };
176
177 partition@1c80000 {
178 label = "flag";
179 reg = <0x1c80000 0x0040000>;
180 read-only;
181 };
182
183 partition@1cc0000 {
184 label = "pcbasn";
185 reg = <0x1cc0000 0x0040000>;
186 read-only;
187 };
188
189 partition@1d00000 {
190 label = "xxx";
191 reg = <0x1d00000 0x0080000>;
192 read-only;
193 };
194
195 partition@1d80000 {
196 label = "language_dev";
197 reg = <0x1d80000 0x0040000>;
198 read-only;
199 };
200
201 partition@1dc0000 {
202 label = "scnvram";
203 reg = <0x1dc0000 0x0100000>;
204 read-only;
205 };
206 };
207 };
208 };
209
210 &ohci {
211 status = "okay";
212 };
213
214 &pcie {
215 status = "okay";
216 };
217
218 &pinctrl {
219 pinctrl_leds: leds {
220 function = "led";
221 pins = "gpio1";
222 };
223 };
224
225 &switch0 {
226 ports {
227 port@4 {
228 reg = <4>;
229 label = "extsw";
230
231 phy-mode = "rgmii";
232
233 fixed-link {
234 speed = <1000>;
235 full-duplex;
236 };
237 };
238 };
239 };
240
241 &uart0 {
242 status = "okay";
243 };
244
245 &usbh {
246 status = "okay";
247 };