1 From 278bacf54eabe391159cef3112f8e8bf0fa7b891 Mon Sep 17 00:00:00 2001
2 From: Florinel Iordache <florinel.iordache@nxp.com>
3 Date: Mon, 27 May 2019 15:57:05 +0300
4 Subject: [PATCH] arm64: dts: fsl: remove backplane support
6 Remove entire backplane support from device tree for all supported platforms
8 Signed-off-by: Florinel Iordache <florinel.iordache@nxp.com>
10 .../boot/dts/freescale/fsl-ls1046a-qds-sdk.dts | 4 -
11 .../boot/dts/freescale/fsl-ls1046a-rdb-sdk.dts | 34 --------
12 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 5 --
13 arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts | 26 -------
14 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 46 -----------
15 arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts | 58 --------------
16 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 90 ----------------------
17 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 60 ---------------
18 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 86 ---------------------
19 .../boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi | 4 +-
20 .../boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi | 4 +-
21 11 files changed, 4 insertions(+), 413 deletions(-)
23 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds-sdk.dts
24 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds-sdk.dts
25 @@ -259,10 +259,6 @@ pcie@3600000 {
36 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb-sdk.dts
37 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb-sdk.dts
38 @@ -100,36 +100,6 @@ pcie@3600000 {
39 compatible = "fsl,fman", "simple-bus";
43 - pcsphy6: ethernet-phy@0 {
44 - backplane-mode = "10gbase-kr";
45 - compatible = "ethernet-phy-ieee802.3-c45";
47 - fsl,lane-handle = <&serdes1>;
48 - fsl,lane-reg = <0x8C0 0x40>; /* lane D */
53 - pcsphy7: ethernet-phy@0 {
54 - backplane-mode = "10gbase-kr";
55 - compatible = "ethernet-phy-ieee802.3-c45";
57 - fsl,lane-handle = <&serdes1>;
58 - fsl,lane-reg = <0x880 0x40>; /* lane C */
62 -/* Update MAC connections to backplane PHYs
64 - * phy-handle = <&pcsphy6>;
68 - * phy-handle = <&pcsphy7>;
75 @@ -298,10 +268,6 @@ pcie@3600000 {
86 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi
87 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi
89 <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
92 - serdes1: serdes@1ea0000 {
93 - reg = <0x0 0x1ea0000 0 0x00002000>;
94 - compatible = "fsl,serdes-10g";
98 compatible = "fsl,ls1046a-pcie";
99 reg = <0x00 0x03400000 0x0 0x00100000 /* controller registers */
100 --- a/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts
101 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts
108 - pcs_phy1: ethernet-phy@0 {
109 - backplane-mode = "10gbase-kr";
110 - compatible = "ethernet-phy-ieee802.3-c45";
112 - fsl,lane-handle = <&serdes1>;
113 - fsl,lane-reg = <0x840 0x40>;/* lane B */
118 - pcs_phy2: ethernet-phy@0 {
119 - backplane-mode = "10gbase-kr";
120 - compatible = "ethernet-phy-ieee802.3-c45";
122 - fsl,lane-handle = <&serdes1>;
123 - fsl,lane-reg = <0x800 0x40>;/* lane A */
127 -/* Update DPMAC connections to backplane PHYs, under SerDes 0x1D_0xXX.
129 - * phy-handle = <&pcs_phy1>;
132 --- a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
133 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
138 - serdes1: serdes@1ea0000 {
139 - compatible = "fsl,serdes-10g";
140 - reg = <0x0 0x1ea0000 0 0x00002000>;
145 compatible = "fsl,qoriq-tmu";
146 reg = <0x0 0x1f80000 0x0 0x10000>;
149 #address-cells = <1>;
153 - pcs_mdio1: mdio@8c07000 {
154 - compatible = "fsl,fman-memac-mdio";
155 - reg = <0x0 0x8c07000 0x0 0x1000>;
156 - device_type = "mdio";
159 - #address-cells = <1>;
163 - pcs_mdio2: mdio@8c0b000 {
164 - compatible = "fsl,fman-memac-mdio";
165 - reg = <0x0 0x8c0b000 0x0 0x1000>;
166 - device_type = "mdio";
169 - #address-cells = <1>;
173 - pcs_mdio3: mdio@8c0f000 {
174 - compatible = "fsl,fman-memac-mdio";
175 - reg = <0x0 0x8c0f000 0x0 0x1000>;
176 - device_type = "mdio";
179 - #address-cells = <1>;
183 - pcs_mdio4: mdio@8c13000 {
184 - compatible = "fsl,fman-memac-mdio";
185 - reg = <0x0 0x8c13000 0x0 0x1000>;
186 - device_type = "mdio";
189 - #address-cells = <1>;
194 --- a/arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts
195 +++ b/arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts
201 - pcs_phy1: ethernet-phy@0 {
202 - backplane-mode = "10gbase-kr";
203 - compatible = "ethernet-phy-ieee802.3-c45";
205 - fsl,lane-handle = <&serdes1>;
206 - fsl,lane-reg = <0x9C0 0x40>;/* lane H */
211 - pcs_phy2: ethernet-phy@0 {
212 - backplane-mode = "10gbase-kr";
213 - compatible = "ethernet-phy-ieee802.3-c45";
215 - fsl,lane-handle = <&serdes1>;
216 - fsl,lane-reg = <0x980 0x40>;/* lane G */
221 - pcs_phy3: ethernet-phy@0 {
222 - backplane-mode = "10gbase-kr";
223 - compatible = "ethernet-phy-ieee802.3-c45";
225 - fsl,lane-handle = <&serdes1>;
226 - fsl,lane-reg = <0x940 0x40>;/* lane F */
231 - pcs_phy4: ethernet-phy@0 {
232 - backplane-mode = "10gbase-kr";
233 - compatible = "ethernet-phy-ieee802.3-c45";
235 - fsl,lane-handle = <&serdes1>;
236 - fsl,lane-reg = <0x900 0x40>;/* lane E */
240 -/* Update DPMAC connections to backplane PHYs, under SerDes 0x2a_0xXX.
242 - * phy-handle = <&pcs_phy1>;
246 - * phy-handle = <&pcs_phy2>;
250 - * phy-handle = <&pcs_phy3>;
254 - * phy-handle = <&pcs_phy4>;
258 /* Update DPMAC connections to external PHYs, under SerDes 0x2a_0x49. */
260 phy-handle = <&mdio0_phy12>;
261 --- a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi
262 +++ b/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi
267 - pcs_mdio1: mdio@8c07000 {
268 - compatible = "fsl,fman-memac-mdio";
269 - reg = <0x0 0x8c07000 0x0 0x1000>;
270 - device_type = "mdio";
273 - #address-cells = <1>;
277 - pcs_mdio2: mdio@8c0b000 {
278 - compatible = "fsl,fman-memac-mdio";
279 - reg = <0x0 0x8c0b000 0x0 0x1000>;
280 - device_type = "mdio";
283 - #address-cells = <1>;
287 - pcs_mdio3: mdio@8c0f000 {
288 - compatible = "fsl,fman-memac-mdio";
289 - reg = <0x0 0x8c0f000 0x0 0x1000>;
290 - device_type = "mdio";
293 - #address-cells = <1>;
297 - pcs_mdio4: mdio@8c13000 {
298 - compatible = "fsl,fman-memac-mdio";
299 - reg = <0x0 0x8c13000 0x0 0x1000>;
300 - device_type = "mdio";
303 - #address-cells = <1>;
307 - pcs_mdio5: mdio@8c17000 {
308 - status = "disabled";
309 - compatible = "fsl,fman-memac-mdio";
310 - reg = <0x0 0x8c17000 0x0 0x1000>;
311 - device_type = "mdio";
314 - #address-cells = <1>;
318 - pcs_mdio6: mdio@8c1b000 {
319 - status = "disabled";
320 - compatible = "fsl,fman-memac-mdio";
321 - reg = <0x0 0x8c1b000 0x0 0x1000>;
322 - device_type = "mdio";
325 - #address-cells = <1>;
329 - pcs_mdio7: mdio@8c1f000 {
330 - status = "disabled";
331 - compatible = "fsl,fman-memac-mdio";
332 - reg = <0x0 0x8c1f000 0x0 0x1000>;
333 - device_type = "mdio";
336 - #address-cells = <1>;
340 - pcs_mdio8: mdio@8c23000 {
341 - status = "disabled";
342 - compatible = "fsl,fman-memac-mdio";
343 - reg = <0x0 0x8c23000 0x0 0x1000>;
344 - device_type = "mdio";
347 - #address-cells = <1>;
353 compatible = "fsl,vf610-i2c", "fsl,ls208xa-vf610-i2c";
355 snps,host-vbus-glitches;
358 - serdes1: serdes@1ea0000 {
359 - compatible = "fsl,serdes-10g";
360 - reg = <0x0 0x1ea0000 0 0x00002000>;
365 compatible = "arm,ccn-504";
366 reg = <0x0 0x04000000 0x0 0x01000000>;
367 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts
368 +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts
374 - pcs_phy1: ethernet-phy@0 {
375 - compatible = "ethernet-phy-ieee802.3-c45";
376 - backplane-mode = "40gbase-kr";
378 - fsl,lane-handle = <&serdes1>;
379 - fsl,lane-reg = <0xF00 0xE00 0xD00 0xC00>; /* lanes H, G, F, E */
384 - pcs_phy2: ethernet-phy@0 {
385 - compatible = "ethernet-phy-ieee802.3-c45";
386 - backplane-mode = "40gbase-kr";
388 - fsl,lane-handle = <&serdes1>;
389 - fsl,lane-reg = <0xB00 0xA00 0x900 0x800>; /* lanes D, C, B, A */
394 - pcs_phy3: ethernet-phy@0 {
395 - compatible = "ethernet-phy-ieee802.3-c45";
396 - backplane-mode = "10gbase-kr";
398 - fsl,lane-handle = <&serdes1>;
399 - fsl,lane-reg = <0xF00 0x100>; /* lane H */
404 - pcs_phy4: ethernet-phy@0 {
405 - compatible = "ethernet-phy-ieee802.3-c45";
406 - backplane-mode = "10gbase-kr";
408 - fsl,lane-handle = <&serdes1>;
409 - fsl,lane-reg = <0xE00 0x100>; /* lane G */
421 -/* Update DPMAC connections to 40G backplane PHYs
423 - * phy-handle = <&pcs_phy1>;
427 - * phy-handle = <&pcs_phy2>;
431 -/* Update DPMAC connections to 10G backplane PHYs
433 - * phy-handle = <&pcs_phy3>;
437 - * phy-handle = <&pcs_phy4>;
440 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
441 +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
446 - pcs_mdio1: mdio@8c07000 {
447 - compatible = "fsl,fman-memac-mdio";
448 - reg = <0x0 0x8c07000 0x0 0x1000>;
449 - device_type = "mdio";
452 - #address-cells = <1>;
456 - pcs_mdio2: mdio@8c0b000 {
457 - compatible = "fsl,fman-memac-mdio";
458 - reg = <0x0 0x8c0b000 0x0 0x1000>;
459 - device_type = "mdio";
462 - #address-cells = <1>;
466 - pcs_mdio3: mdio@8c0f000 {
467 - compatible = "fsl,fman-memac-mdio";
468 - reg = <0x0 0x8c0f000 0x0 0x1000>;
469 - device_type = "mdio";
472 - #address-cells = <1>;
476 - pcs_mdio4: mdio@8c13000 {
477 - compatible = "fsl,fman-memac-mdio";
478 - reg = <0x0 0x8c13000 0x0 0x1000>;
479 - device_type = "mdio";
482 - #address-cells = <1>;
486 - pcs_mdio5: mdio@8c17000 {
487 - compatible = "fsl,fman-memac-mdio";
488 - reg = <0x0 0x8c17000 0x0 0x1000>;
489 - device_type = "mdio";
492 - #address-cells = <1>;
496 - pcs_mdio6: mdio@8c1b000 {
497 - compatible = "fsl,fman-memac-mdio";
498 - reg = <0x0 0x8c1b000 0x0 0x1000>;
499 - device_type = "mdio";
502 - #address-cells = <1>;
506 - pcs_mdio7: mdio@8c1f000 {
507 - compatible = "fsl,fman-memac-mdio";
508 - reg = <0x0 0x8c1f000 0x0 0x1000>;
509 - device_type = "mdio";
512 - #address-cells = <1>;
516 - pcs_mdio8: mdio@8c23000 {
517 - compatible = "fsl,fman-memac-mdio";
518 - reg = <0x0 0x8c23000 0x0 0x1000>;
519 - device_type = "mdio";
522 - #address-cells = <1>;
526 - serdes1: serdes@1ea0000 {
527 - compatible = "fsl,serdes-28g";
528 - reg = <0x0 0x1ea0000 0 0x00002000>;
533 compatible = "fsl,vf610-i2c";
534 #address-cells = <1>;
535 --- a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi
536 +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi
537 @@ -22,7 +22,7 @@ fman@1a00000 {
538 fsl,qman-channel-id = <0x800>;
541 - mac9: ethernet@f0000 {
544 compatible = "fsl,fman-memac";
545 reg = <0xf0000 0x1000>;
546 @@ -30,7 +30,7 @@ fman@1a00000 {
547 pcsphy-handle = <&pcsphy6>;
550 - mdio9: mdio@f1000 {
552 #address-cells = <1>;
554 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
555 --- a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi
556 +++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi
557 @@ -22,7 +22,7 @@ fman@1a00000 {
558 fsl,qman-channel-id = <0x801>;
561 - mac10: ethernet@f2000 {
564 compatible = "fsl,fman-memac";
565 reg = <0xf2000 0x1000>;
566 @@ -30,7 +30,7 @@ fman@1a00000 {
567 pcsphy-handle = <&pcsphy7>;
570 - mdio10: mdio@f3000 {
572 #address-cells = <1>;
574 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";