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