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