uclient: update to Git HEAD (2024-04-18)
[openwrt/openwrt.git] / target / linux / bcm63xx / dts / bcm63168-comtrend-vr-3032u.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later
2
3 /dts-v1/;
4
5 #include "bcm63268.dtsi"
6
7 #include <dt-bindings/input/input.h>
8
9 / {
10 model = "Comtrend VR-3032u";
11 compatible = "comtrend,vr-3032u", "brcm,bcm63168", "brcm,bcm63268";
12
13 aliases {
14 led-boot = &led_power_green;
15 led-failsafe = &led_power_green;
16 led-running = &led_power_green;
17 led-upgrade = &led_power_green;
18 };
19
20 chosen {
21 bootargs = "rootfstype=squashfs,ubifs noinitrd console=ttyS0,115200";
22 stdout-path = "serial0:115200n8";
23 };
24
25 keys {
26 compatible = "gpio-keys-polled";
27 #address-cells = <1>;
28 #size-cells = <0>;
29 poll-interval = <20>;
30
31 reset {
32 label = "reset";
33 gpios = <&pinctrl 33 1>;
34 linux,code = <KEY_RESTART>;
35 debounce-interval = <60>;
36 };
37
38 wps {
39 label = "wps";
40 gpios = <&pinctrl 34 1>;
41 linux,code = <KEY_WPS_BUTTON>;
42 debounce-interval = <60>;
43 };
44 };
45 };
46
47 &leds {
48 status = "okay";
49 brcm,serial-leds;
50 brcm,serial-dat-low;
51 brcm,serial-shift-inv;
52
53 pinctrl-names = "default";
54 pinctrl-0 = <&pinctrl_serial_led>;
55
56 led@0 {
57 /* GPHY0 Spd 0 */
58 reg = <0>;
59 brcm,hardware-controlled;
60 brcm,link-signal-sources = <0>;
61 };
62
63 led@1 {
64 /* GPHY0 Spd 1 */
65 reg = <1>;
66 brcm,hardware-controlled;
67 brcm,link-signal-sources = <1>;
68 };
69
70 led@2 {
71 reg = <2>;
72 active-low;
73 label = "vr-3032u:red:inet";
74 };
75
76 led@3 {
77 reg = <3>;
78 active-low;
79 label = "vr-3032u:green:dsl";
80 };
81
82 led@4 {
83 reg = <4>;
84 active-low;
85 label = "vr-3032u:green:usb";
86 };
87
88 led@7 {
89 reg = <7>;
90 active-low;
91 label = "vr-3032u:green:wps";
92 };
93
94 led@8 {
95 reg = <8>;
96 active-low;
97 label = "vr-3032u:green:inet";
98 };
99
100 led@9 {
101 /* EPHY0 Act */
102 reg = <9>;
103 brcm,hardware-controlled;
104 };
105
106 led@10 {
107 /* EPHY1 Act */
108 reg = <10>;
109 brcm,hardware-controlled;
110 };
111
112 led@11 {
113 /* EPHY2 Act */
114 reg = <11>;
115 brcm,hardware-controlled;
116 };
117
118 led@12 {
119 /* GPHY0 Act */
120 reg = <12>;
121 brcm,hardware-controlled;
122 };
123
124 led@13 {
125 /* EPHY0 Spd */
126 reg = <13>;
127 brcm,hardware-controlled;
128 };
129
130 led@14 {
131 /* EPHY1 Spd */
132 reg = <14>;
133 brcm,hardware-controlled;
134 };
135
136 led@15 {
137 /* EPHY2 Spd */
138 reg = <15>;
139 brcm,hardware-controlled;
140 };
141
142 led_power_green: led@20 {
143 reg = <20>;
144 active-low;
145 label = "vr-3032u:green:power";
146 default-state = "on";
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 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 &uart0 {
184 status = "okay";
185 };