bcm53xx: specify switch ports for more devices
[openwrt/openwrt.git] / target / linux / bcm53xx / patches-5.4 / 304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch
1 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl>
2 Subject: [PATCH] ARM: dts: BCM5301X: Specify switch ports for remaining
3 devices
4 MIME-Version: 1.0
5 Content-Type: text/plain; charset=UTF-8
6 Content-Transfer-Encoding: 8bit
7
8 Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
9 ---
10
11 --- a/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts
12 +++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts
13 @@ -93,3 +93,40 @@
14 &usb3_phy {
15 status = "okay";
16 };
17 +
18 +&srab {
19 + status = "okay";
20 +
21 + ports {
22 + port@0 {
23 + reg = <0>;
24 + label = "lan1";
25 + };
26 +
27 + port@1 {
28 + reg = <1>;
29 + label = "lan2";
30 + };
31 +
32 + port@2 {
33 + reg = <2>;
34 + label = "lan3";
35 + };
36 +
37 + port@3 {
38 + reg = <3>;
39 + label = "lan4";
40 + };
41 +
42 + port@4 {
43 + reg = <4>;
44 + label = "wan";
45 + };
46 +
47 + port@5 {
48 + reg = <5>;
49 + label = "cpu";
50 + ethernet = <&gmac0>;
51 + };
52 + };
53 +};
54 --- a/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts
55 +++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts
56 @@ -83,3 +83,40 @@
57 &usb3_phy {
58 status = "okay";
59 };
60 +
61 +&srab {
62 + status = "okay";
63 +
64 + ports {
65 + port@0 {
66 + reg = <0>;
67 + label = "wan";
68 + };
69 +
70 + port@1 {
71 + reg = <1>;
72 + label = "lan1";
73 + };
74 +
75 + port@2 {
76 + reg = <2>;
77 + label = "lan2";
78 + };
79 +
80 + port@3 {
81 + reg = <3>;
82 + label = "lan3";
83 + };
84 +
85 + port@4 {
86 + reg = <4>;
87 + label = "lan4";
88 + };
89 +
90 + port@5 {
91 + reg = <5>;
92 + label = "cpu";
93 + ethernet = <&gmac0>;
94 + };
95 + };
96 +};
97 --- a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts
98 +++ b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts
99 @@ -149,3 +149,40 @@
100 &usb3_phy {
101 status = "okay";
102 };
103 +
104 +&srab {
105 + status = "okay";
106 +
107 + ports {
108 + port@0 {
109 + reg = <0>;
110 + label = "lan1";
111 + };
112 +
113 + port@1 {
114 + reg = <1>;
115 + label = "lan2";
116 + };
117 +
118 + port@2 {
119 + reg = <2>;
120 + label = "lan3";
121 + };
122 +
123 + port@3 {
124 + reg = <3>;
125 + label = "lan4";
126 + };
127 +
128 + port@4 {
129 + reg = <4>;
130 + label = "wan";
131 + };
132 +
133 + port@5 {
134 + reg = <5>;
135 + label = "cpu";
136 + ethernet = <&gmac0>;
137 + };
138 + };
139 +};
140 --- a/arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts
141 +++ b/arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts
142 @@ -46,3 +46,40 @@
143 &usb3_phy {
144 status = "okay";
145 };
146 +
147 +&srab {
148 + status = "okay";
149 +
150 + ports {
151 + port@0 {
152 + reg = <0>;
153 + label = "lan1";
154 + };
155 +
156 + port@1 {
157 + reg = <1>;
158 + label = "lan2";
159 + };
160 +
161 + port@2 {
162 + reg = <2>;
163 + label = "lan3";
164 + };
165 +
166 + port@3 {
167 + reg = <3>;
168 + label = "lan4";
169 + };
170 +
171 + port@4 {
172 + reg = <4>;
173 + label = "wan";
174 + };
175 +
176 + port@5 {
177 + reg = <5>;
178 + label = "cpu";
179 + ethernet = <&gmac0>;
180 + };
181 + };
182 +};
183 --- a/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts
184 +++ b/arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts
185 @@ -42,3 +42,40 @@
186 &usb3_phy {
187 status = "okay";
188 };
189 +
190 +&srab {
191 + status = "okay";
192 +
193 + ports {
194 + port@0 {
195 + reg = <0>;
196 + label = "lan1";
197 + };
198 +
199 + port@1 {
200 + reg = <1>;
201 + label = "lan2";
202 + };
203 +
204 + port@2 {
205 + reg = <2>;
206 + label = "lan3";
207 + };
208 +
209 + port@3 {
210 + reg = <3>;
211 + label = "lan4";
212 + };
213 +
214 + port@4 {
215 + reg = <4>;
216 + label = "wan";
217 + };
218 +
219 + port@5 {
220 + reg = <5>;
221 + label = "cpu";
222 + ethernet = <&gmac0>;
223 + };
224 + };
225 +};
226 --- a/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts
227 +++ b/arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts
228 @@ -86,3 +86,40 @@
229 &usb3_phy {
230 status = "okay";
231 };
232 +
233 +&srab {
234 + status = "okay";
235 +
236 + ports {
237 + port@0 {
238 + reg = <0>;
239 + label = "lan1";
240 + };
241 +
242 + port@1 {
243 + reg = <1>;
244 + label = "lan2";
245 + };
246 +
247 + port@2 {
248 + reg = <2>;
249 + label = "lan3";
250 + };
251 +
252 + port@3 {
253 + reg = <3>;
254 + label = "lan4";
255 + };
256 +
257 + port@4 {
258 + reg = <4>;
259 + label = "wan";
260 + };
261 +
262 + port@5 {
263 + reg = <5>;
264 + label = "cpu";
265 + ethernet = <&gmac0>;
266 + };
267 + };
268 +};
269 --- a/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts
270 +++ b/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts
271 @@ -77,3 +77,40 @@
272 &usb3_phy {
273 status = "okay";
274 };
275 +
276 +&srab {
277 + status = "okay";
278 +
279 + ports {
280 + port@0 {
281 + reg = <0>;
282 + label = "wan";
283 + };
284 +
285 + port@1 {
286 + reg = <1>;
287 + label = "lan1";
288 + };
289 +
290 + port@2 {
291 + reg = <2>;
292 + label = "lan2";
293 + };
294 +
295 + port@3 {
296 + reg = <3>;
297 + label = "lan3";
298 + };
299 +
300 + port@4 {
301 + reg = <4>;
302 + label = "lan4";
303 + };
304 +
305 + port@5 {
306 + reg = <5>;
307 + label = "cpu";
308 + ethernet = <&gmac0>;
309 + };
310 + };
311 +};
312 --- a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
313 +++ b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
314 @@ -68,6 +68,38 @@
315 status = "okay";
316 };
317
318 +&srab {
319 + status = "okay";
320 +
321 + ports {
322 + port@0 {
323 + reg = <0>;
324 + label = "wan";
325 + };
326 +
327 + port@1 {
328 + reg = <1>;
329 + label = "lan1";
330 + };
331 +
332 + port@2 {
333 + reg = <2>;
334 + label = "lan2";
335 + };
336 +
337 + port@3 {
338 + reg = <3>;
339 + label = "lan3";
340 + };
341 +
342 + port@7 {
343 + reg = <7>;
344 + label = "cpu";
345 + ethernet = <&gmac1>;
346 + };
347 + };
348 +};
349 +
350 &nandcs {
351 partitions {
352 compatible = "fixed-partitions";
353 --- a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts
354 +++ b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts
355 @@ -132,3 +132,40 @@
356 &usb3_phy {
357 status = "okay";
358 };
359 +
360 +&srab {
361 + status = "okay";
362 +
363 + ports {
364 + port@0 {
365 + reg = <0>;
366 + label = "lan1";
367 + };
368 +
369 + port@1 {
370 + reg = <1>;
371 + label = "lan2";
372 + };
373 +
374 + port@2 {
375 + reg = <2>;
376 + label = "lan3";
377 + };
378 +
379 + port@3 {
380 + reg = <3>;
381 + label = "lan4";
382 + };
383 +
384 + port@4 {
385 + reg = <4>;
386 + label = "wan";
387 + };
388 +
389 + port@5 {
390 + reg = <5>;
391 + label = "cpu";
392 + ethernet = <&gmac0>;
393 + };
394 + };
395 +};
396 --- a/arch/arm/boot/dts/bcm4709-linksys-ea9200.dts
397 +++ b/arch/arm/boot/dts/bcm4709-linksys-ea9200.dts
398 @@ -49,3 +49,45 @@
399 &usb3_phy {
400 status = "okay";
401 };
402 +
403 +&srab {
404 + status = "okay";
405 +
406 + ports {
407 + port@0 {
408 + reg = <0>;
409 + label = "lan1";
410 + };
411 +
412 + port@1 {
413 + reg = <1>;
414 + label = "lan2";
415 + };
416 +
417 + port@2 {
418 + reg = <2>;
419 + label = "lan3";
420 + };
421 +
422 + port@3 {
423 + reg = <3>;
424 + label = "lan4";
425 + };
426 +
427 + port@4 {
428 + reg = <4>;
429 + label = "wan";
430 + };
431 +
432 + port@8 {
433 + reg = <8>;
434 + label = "cpu";
435 + ethernet = <&gmac2>;
436 +
437 + fixed-link {
438 + speed = <1000>;
439 + full-duplex;
440 + };
441 + };
442 + };
443 +};
444 --- a/arch/arm/boot/dts/bcm4709-netgear-r7000.dts
445 +++ b/arch/arm/boot/dts/bcm4709-netgear-r7000.dts
446 @@ -106,3 +106,40 @@
447 &usb3_phy {
448 status = "okay";
449 };
450 +
451 +&srab {
452 + status = "okay";
453 +
454 + ports {
455 + port@0 {
456 + reg = <0>;
457 + label = "wan";
458 + };
459 +
460 + port@1 {
461 + reg = <1>;
462 + label = "lan1";
463 + };
464 +
465 + port@2 {
466 + reg = <2>;
467 + label = "lan2";
468 + };
469 +
470 + port@3 {
471 + reg = <3>;
472 + label = "lan3";
473 + };
474 +
475 + port@4 {
476 + reg = <4>;
477 + label = "lan4";
478 + };
479 +
480 + port@5 {
481 + reg = <5>;
482 + label = "cpu";
483 + ethernet = <&gmac0>;
484 + };
485 + };
486 +};
487 --- a/arch/arm/boot/dts/bcm47094-netgear-r8500.dts
488 +++ b/arch/arm/boot/dts/bcm47094-netgear-r8500.dts
489 @@ -94,3 +94,45 @@
490 &usb3_phy {
491 status = "okay";
492 };
493 +
494 +&srab {
495 + status = "okay";
496 +
497 + ports {
498 + port@0 {
499 + reg = <0>;
500 + label = "wan";
501 + };
502 +
503 + port@1 {
504 + reg = <1>;
505 + label = "lan1";
506 + };
507 +
508 + port@2 {
509 + reg = <2>;
510 + label = "lan2";
511 + };
512 +
513 + port@3 {
514 + reg = <3>;
515 + label = "lan3";
516 + };
517 +
518 + port@4 {
519 + reg = <4>;
520 + label = "lan4";
521 + };
522 +
523 + port@8 {
524 + reg = <8>;
525 + label = "cpu";
526 + ethernet = <&gmac2>;
527 +
528 + fixed-link {
529 + speed = <1000>;
530 + full-duplex;
531 + };
532 + };
533 + };
534 +};
535 --- a/arch/arm/boot/dts/bcm47094-phicomm-k3.dts
536 +++ b/arch/arm/boot/dts/bcm47094-phicomm-k3.dts
537 @@ -38,6 +38,38 @@
538 status = "okay";
539 };
540
541 +&srab {
542 + status = "okay";
543 +
544 + ports {
545 + port@0 {
546 + reg = <0>;
547 + label = "lan1";
548 + };
549 +
550 + port@1 {
551 + reg = <1>;
552 + label = "lan2";
553 + };
554 +
555 + port@2 {
556 + reg = <2>;
557 + label = "lan3";
558 + };
559 +
560 + port@3 {
561 + reg = <3>;
562 + label = "wan";
563 + };
564 +
565 + port@5 {
566 + reg = <5>;
567 + label = "cpu";
568 + ethernet = <&gmac0>;
569 + };
570 + };
571 +};
572 +
573 &nandcs {
574 partitions {
575 compatible = "fixed-partitions";