bcm53xx: specify switch ports for more devices
[openwrt/openwrt.git] / target / linux / bcm53xx / patches-5.4 / 130-ARM-dts-BCM5301X-Specify-switch-ports-for-more-devic.patch
1 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl>
2 Date: Tue, 7 Sep 2021 07:51:17 +0200
3 Subject: [PATCH next] ARM: dts: BCM5301X: Specify switch ports for more
4 devices
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 Those are remaining models I have that didn't have ports yet. All
10 tested.
11
12 Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
13 ---
14 arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 37 ++++++++++++++++
15 .../boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 37 ++++++++++++++++
16 arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 42 +++++++++++++++++++
17 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 42 +++++++++++++++++++
18 arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 37 ++++++++++++++++
19 arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 37 ++++++++++++++++
20 6 files changed, 232 insertions(+)
21
22 --- a/arch/arm/boot/dts/bcm4708-netgear-r6250.dts
23 +++ b/arch/arm/boot/dts/bcm4708-netgear-r6250.dts
24 @@ -94,3 +94,40 @@
25 &usb3_phy {
26 status = "okay";
27 };
28 +
29 +&srab {
30 + status = "okay";
31 +
32 + ports {
33 + port@0 {
34 + reg = <0>;
35 + label = "lan4";
36 + };
37 +
38 + port@1 {
39 + reg = <1>;
40 + label = "lan3";
41 + };
42 +
43 + port@2 {
44 + reg = <2>;
45 + label = "lan2";
46 + };
47 +
48 + port@3 {
49 + reg = <3>;
50 + label = "lan1";
51 + };
52 +
53 + port@4 {
54 + reg = <4>;
55 + label = "wan";
56 + };
57 +
58 + port@5 {
59 + reg = <5>;
60 + label = "cpu";
61 + ethernet = <&gmac0>;
62 + };
63 + };
64 +};
65 --- a/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts
66 +++ b/arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts
67 @@ -117,3 +117,40 @@
68 };
69 };
70 };
71 +
72 +&srab {
73 + status = "okay";
74 +
75 + ports {
76 + port@0 {
77 + reg = <0>;
78 + label = "lan1";
79 + };
80 +
81 + port@1 {
82 + reg = <1>;
83 + label = "lan2";
84 + };
85 +
86 + port@2 {
87 + reg = <2>;
88 + label = "lan3";
89 + };
90 +
91 + port@3 {
92 + reg = <3>;
93 + label = "lan4";
94 + };
95 +
96 + port@4 {
97 + reg = <4>;
98 + label = "wan";
99 + };
100 +
101 + port@5 {
102 + reg = <5>;
103 + label = "cpu";
104 + ethernet = <&gmac0>;
105 + };
106 + };
107 +};
108 --- a/arch/arm/boot/dts/bcm4709-netgear-r8000.dts
109 +++ b/arch/arm/boot/dts/bcm4709-netgear-r8000.dts
110 @@ -187,3 +187,45 @@
111 &usb3_phy {
112 status = "okay";
113 };
114 +
115 +&srab {
116 + status = "okay";
117 +
118 + ports {
119 + port@0 {
120 + reg = <0>;
121 + label = "lan1";
122 + };
123 +
124 + port@1 {
125 + reg = <1>;
126 + label = "lan2";
127 + };
128 +
129 + port@2 {
130 + reg = <2>;
131 + label = "lan3";
132 + };
133 +
134 + port@3 {
135 + reg = <3>;
136 + label = "lan4";
137 + };
138 +
139 + port@4 {
140 + reg = <4>;
141 + label = "wan";
142 + };
143 +
144 + port@8 {
145 + reg = <8>;
146 + label = "cpu";
147 + ethernet = <&gmac2>;
148 +
149 + fixed-link {
150 + speed = <1000>;
151 + full-duplex;
152 + };
153 + };
154 + };
155 +};
156 --- a/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts
157 +++ b/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts
158 @@ -118,3 +118,45 @@
159 &usb3_phy {
160 status = "okay";
161 };
162 +
163 +&srab {
164 + status = "okay";
165 +
166 + ports {
167 + port@0 {
168 + reg = <0>;
169 + label = "lan4";
170 + };
171 +
172 + port@1 {
173 + reg = <1>;
174 + label = "lan3";
175 + };
176 +
177 + port@2 {
178 + reg = <2>;
179 + label = "lan2";
180 + };
181 +
182 + port@3 {
183 + reg = <3>;
184 + label = "lan1";
185 + };
186 +
187 + port@4 {
188 + reg = <4>;
189 + label = "wan";
190 + };
191 +
192 + port@8 {
193 + reg = <8>;
194 + label = "cpu";
195 + ethernet = <&gmac2>;
196 +
197 + fixed-link {
198 + speed = <1000>;
199 + full-duplex;
200 + };
201 + };
202 + };
203 +};
204 --- a/arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts
205 +++ b/arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts
206 @@ -68,3 +68,40 @@
207 &usb3_phy {
208 status = "okay";
209 };
210 +
211 +&srab {
212 + status = "okay";
213 +
214 + ports {
215 + port@0 {
216 + reg = <0>;
217 + label = "wan";
218 + };
219 +
220 + port@1 {
221 + reg = <1>;
222 + label = "lan4";
223 + };
224 +
225 + port@2 {
226 + reg = <2>;
227 + label = "lan3";
228 + };
229 +
230 + port@3 {
231 + reg = <3>;
232 + label = "lan2";
233 + };
234 +
235 + port@4 {
236 + reg = <4>;
237 + label = "lan1";
238 + };
239 +
240 + port@5 {
241 + reg = <5>;
242 + label = "cpu";
243 + ethernet = <&gmac0>;
244 + };
245 + };
246 +};
247 --- a/arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts
248 +++ b/arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts
249 @@ -68,3 +68,40 @@
250 &usb3_phy {
251 status = "okay";
252 };
253 +
254 +&srab {
255 + status = "okay";
256 +
257 + ports {
258 + port@0 {
259 + reg = <0>;
260 + label = "wan";
261 + };
262 +
263 + port@1 {
264 + reg = <1>;
265 + label = "lan4";
266 + };
267 +
268 + port@2 {
269 + reg = <2>;
270 + label = "lan3";
271 + };
272 +
273 + port@3 {
274 + reg = <3>;
275 + label = "lan2";
276 + };
277 +
278 + port@4 {
279 + reg = <4>;
280 + label = "lan1";
281 + };
282 +
283 + port@5 {
284 + reg = <5>;
285 + label = "cpu";
286 + ethernet = <&gmac0>;
287 + };
288 + };
289 +};