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