bcm63xx: vr-3032u: fix WFI partition size
[oweals/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,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 };