bmips: add new target
[openwrt/openwrt.git] / target / linux / bmips / dts / bcm63168-comtrend-vr-3032u.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later
2
3 #include "bcm63268.dtsi"
4
5 / {
6 model = "Comtrend VR-3032u";
7 compatible = "comtrend,vr-3032u", "brcm,bcm63168", "brcm,bcm63268";
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-usb = &led_usb_green;
16 };
17
18 memory@0 {
19 device_type = "memory";
20 reg = <0x00000000 0x04000000>;
21 };
22
23 keys {
24 compatible = "gpio-keys-polled";
25 poll-interval = <20>;
26
27 reset {
28 label = "reset";
29 gpios = <&pinctrl 33 GPIO_ACTIVE_LOW>;
30 linux,code = <KEY_RESTART>;
31 debounce-interval = <60>;
32 };
33
34 wps {
35 label = "wps";
36 gpios = <&pinctrl 34 GPIO_ACTIVE_LOW>;
37 linux,code = <KEY_WPS_BUTTON>;
38 debounce-interval = <60>;
39 };
40 };
41 };
42
43 &ehci {
44 status = "okay";
45 };
46
47 &leds {
48 status = "okay";
49
50 brcm,serial-leds;
51 brcm,serial-dat-low;
52 brcm,serial-shift-inv;
53
54 pinctrl-names = "default";
55 pinctrl-0 = <&pinctrl_serial_led>;
56
57 led@0 {
58 /* GPHY0 Spd 0 */
59 reg = <0>;
60 brcm,hardware-controlled;
61 brcm,link-signal-sources = <0>;
62 };
63
64 led@1 {
65 /* GPHY0 Spd 1 */
66 reg = <1>;
67 brcm,hardware-controlled;
68 brcm,link-signal-sources = <1>;
69 };
70
71 led@2 {
72 reg = <2>;
73 active-low;
74 label = "red:internet";
75 };
76
77 led@3 {
78 reg = <3>;
79 active-low;
80 label = "green:dsl";
81 };
82
83 led_usb_green: led@4 {
84 reg = <4>;
85 active-low;
86 label = "green:usb";
87 };
88
89 led@7 {
90 reg = <7>;
91 active-low;
92 label = "green:wps";
93 };
94
95 led@8 {
96 reg = <8>;
97 active-low;
98 label = "green:internet";
99 };
100
101 led@9 {
102 /* EPHY0 Act */
103 reg = <9>;
104 brcm,hardware-controlled;
105 };
106
107 led@10 {
108 /* EPHY1 Act */
109 reg = <10>;
110 brcm,hardware-controlled;
111 };
112
113 led@11 {
114 /* EPHY2 Act */
115 reg = <11>;
116 brcm,hardware-controlled;
117 };
118
119 led@12 {
120 /* GPHY0 Act */
121 reg = <12>;
122 brcm,hardware-controlled;
123 };
124
125 led@13 {
126 /* EPHY0 Spd */
127 reg = <13>;
128 brcm,hardware-controlled;
129 };
130
131 led@14 {
132 /* EPHY1 Spd */
133 reg = <14>;
134 brcm,hardware-controlled;
135 };
136
137 led@15 {
138 /* EPHY2 Spd */
139 reg = <15>;
140 brcm,hardware-controlled;
141 };
142
143 led_power_green: led@20 {
144 reg = <20>;
145 active-low;
146 label = "green:power";
147 };
148 };
149
150 &nflash {
151 status = "okay";
152
153 nandcs@0 {
154 compatible = "brcm,nandcs";
155 #size-cells = <1>;
156 #address-cells = <1>;
157 reg = <0>;
158 nand-ecc-step-size = <512>;
159 nand-ecc-strength = <15>;
160 nand-on-flash-bbt;
161 brcm,nand-oob-sector-size = <64>;
162
163 partitions {
164 compatible = "fixed-partitions";
165 #address-cells = <1>;
166 #size-cells = <1>;
167
168 cferom: partition@0 {
169 label = "cferom";
170 reg = <0x0000000 0x0020000>;
171 read-only;
172 };
173
174 partition@20000 {
175 compatible = "brcm,wfi-split";
176 label = "wfi";
177 reg = <0x0020000 0x7ac0000>;
178 };
179 };
180 };
181 };
182
183 &ohci {
184 status = "okay";
185 };
186
187 &uart0 {
188 status = "okay";
189 };
190
191 &usbh {
192 status = "okay";
193 };