diff options
Diffstat (limited to 'target/linux/layerscape/patches-5.4/302-dts-0063-arm64-dts-fsl-remove-backplane-support.patch')
-rw-r--r-- | target/linux/layerscape/patches-5.4/302-dts-0063-arm64-dts-fsl-remove-backplane-support.patch | 574 |
1 files changed, 574 insertions, 0 deletions
diff --git a/target/linux/layerscape/patches-5.4/302-dts-0063-arm64-dts-fsl-remove-backplane-support.patch b/target/linux/layerscape/patches-5.4/302-dts-0063-arm64-dts-fsl-remove-backplane-support.patch new file mode 100644 index 0000000000..875dfc2f81 --- /dev/null +++ b/target/linux/layerscape/patches-5.4/302-dts-0063-arm64-dts-fsl-remove-backplane-support.patch @@ -0,0 +1,574 @@ +From 278bacf54eabe391159cef3112f8e8bf0fa7b891 Mon Sep 17 00:00:00 2001 +From: Florinel Iordache <florinel.iordache@nxp.com> +Date: Mon, 27 May 2019 15:57:05 +0300 +Subject: [PATCH] arm64: dts: fsl: remove backplane support + +Remove entire backplane support from device tree for all supported platforms + +Signed-off-by: Florinel Iordache <florinel.iordache@nxp.com> +--- + .../boot/dts/freescale/fsl-ls1046a-qds-sdk.dts | 4 - + .../boot/dts/freescale/fsl-ls1046a-rdb-sdk.dts | 34 -------- + arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 5 -- + arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts | 26 ------- + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 46 ----------- + arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts | 58 -------------- + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 90 ---------------------- + arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 60 --------------- + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 86 --------------------- + .../boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi | 4 +- + .../boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi | 4 +- + 11 files changed, 4 insertions(+), 413 deletions(-) + +--- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds-sdk.dts ++++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds-sdk.dts +@@ -259,10 +259,6 @@ pcie@3600000 { + dma-coherent; + }; + +-&serdes1 { +- dma-coherent; +-}; +- + &fsldpaa { + dma-coherent; + }; +--- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb-sdk.dts ++++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb-sdk.dts +@@ -100,36 +100,6 @@ pcie@3600000 { + compatible = "fsl,fman", "simple-bus"; + }; + +-&mdio9 { +- pcsphy6: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x8C0 0x40>; /* lane D */ +- }; +-}; +- +-&mdio10 { +- pcsphy7: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x880 0x40>; /* lane C */ +- }; +-}; +- +-/* Update MAC connections to backplane PHYs +- * &mac9 { +- * phy-handle = <&pcsphy6>; +- *}; +- * +- *&mac10 { +- * phy-handle = <&pcsphy7>; +- *}; +-*/ +- + &clockgen { + dma-coherent; + }; +@@ -298,10 +268,6 @@ pcie@3600000 { + dma-coherent; + }; + +-&serdes1 { +- dma-coherent; +-}; +- + &fsldpaa { + dma-coherent; + }; +--- a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi ++++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi +@@ -679,11 +679,6 @@ + <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; + }; + +- serdes1: serdes@1ea0000 { +- reg = <0x0 0x1ea0000 0 0x00002000>; +- compatible = "fsl,serdes-10g"; +- }; +- + pcie@3400000 { + compatible = "fsl,ls1046a-pcie"; + reg = <0x00 0x03400000 0x0 0x00100000 /* controller registers */ +--- a/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts ++++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts +@@ -170,29 +170,3 @@ + &sata { + status = "okay"; + }; +- +-&pcs_mdio1 { +- pcs_phy1: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x840 0x40>;/* lane B */ +- }; +-}; +- +-&pcs_mdio2 { +- pcs_phy2: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x800 0x40>;/* lane A */ +- }; +-}; +- +-/* Update DPMAC connections to backplane PHYs, under SerDes 0x1D_0xXX. +- * &dpmac1 { +- * phy-handle = <&pcs_phy1>; +- * }; +- */ +--- a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi ++++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi +@@ -183,12 +183,6 @@ + little-endian; + }; + +- serdes1: serdes@1ea0000 { +- compatible = "fsl,serdes-10g"; +- reg = <0x0 0x1ea0000 0 0x00002000>; +- little-endian; +- }; +- + tmu: tmu@1f80000 { + compatible = "fsl,qoriq-tmu"; + reg = <0x0 0x1f80000 0x0 0x10000>; +@@ -333,46 +327,6 @@ + + #address-cells = <1>; + #size-cells = <0>; +- }; +- +- pcs_mdio1: mdio@8c07000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c07000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio2: mdio@8c0b000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c0b000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio3: mdio@8c0f000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c0f000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio4: mdio@8c13000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c13000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; + }; + + ifc: ifc@2240000 { +--- a/arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts ++++ b/arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts +@@ -71,64 +71,6 @@ + }; + }; + +-&pcs_mdio1 { +- pcs_phy1: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x9C0 0x40>;/* lane H */ +- }; +-}; +- +-&pcs_mdio2 { +- pcs_phy2: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x980 0x40>;/* lane G */ +- }; +-}; +- +-&pcs_mdio3 { +- pcs_phy3: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x940 0x40>;/* lane F */ +- }; +-}; +- +-&pcs_mdio4 { +- pcs_phy4: ethernet-phy@0 { +- backplane-mode = "10gbase-kr"; +- compatible = "ethernet-phy-ieee802.3-c45"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0x900 0x40>;/* lane E */ +- }; +-}; +- +-/* Update DPMAC connections to backplane PHYs, under SerDes 0x2a_0xXX. +- * &dpmac1 { +- * phy-handle = <&pcs_phy1>; +- * }; +- * +- * &dpmac2 { +- * phy-handle = <&pcs_phy2>; +- * }; +- * +- * &dpmac3 { +- * phy-handle = <&pcs_phy3>; +- * }; +- * +- * &dpmac4 { +- * phy-handle = <&pcs_phy4>; +- * }; +- */ +- + /* Update DPMAC connections to external PHYs, under SerDes 0x2a_0x49. */ + &dpmac9 { + phy-handle = <&mdio0_phy12>; +--- a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi ++++ b/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi +@@ -550,90 +550,6 @@ + #size-cells = <0>; + }; + +- pcs_mdio1: mdio@8c07000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c07000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio2: mdio@8c0b000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c0b000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio3: mdio@8c0f000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c0f000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio4: mdio@8c13000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c13000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio5: mdio@8c17000 { +- status = "disabled"; +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c17000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio6: mdio@8c1b000 { +- status = "disabled"; +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c1b000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio7: mdio@8c1f000 { +- status = "disabled"; +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c1f000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio8: mdio@8c23000 { +- status = "disabled"; +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c23000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- + i2c0: i2c@2000000 { + status = "disabled"; + compatible = "fsl,vf610-i2c", "fsl,ls208xa-vf610-i2c"; +@@ -835,12 +751,6 @@ + snps,host-vbus-glitches; + }; + +- serdes1: serdes@1ea0000 { +- compatible = "fsl,serdes-10g"; +- reg = <0x0 0x1ea0000 0 0x00002000>; +- little-endian; +- }; +- + ccn@4000000 { + compatible = "arm,ccn-504"; + reg = <0x0 0x04000000 0x0 0x01000000>; +--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts ++++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts +@@ -316,46 +316,6 @@ + status = "okay"; + }; + +-&pcs_mdio1 { +- pcs_phy1: ethernet-phy@0 { +- compatible = "ethernet-phy-ieee802.3-c45"; +- backplane-mode = "40gbase-kr"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0xF00 0xE00 0xD00 0xC00>; /* lanes H, G, F, E */ +- }; +-}; +- +-&pcs_mdio2 { +- pcs_phy2: ethernet-phy@0 { +- compatible = "ethernet-phy-ieee802.3-c45"; +- backplane-mode = "40gbase-kr"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0xB00 0xA00 0x900 0x800>; /* lanes D, C, B, A */ +- }; +-}; +- +-&pcs_mdio3 { +- pcs_phy3: ethernet-phy@0 { +- compatible = "ethernet-phy-ieee802.3-c45"; +- backplane-mode = "10gbase-kr"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0xF00 0x100>; /* lane H */ +- }; +-}; +- +-&pcs_mdio4 { +- pcs_phy4: ethernet-phy@0 { +- compatible = "ethernet-phy-ieee802.3-c45"; +- backplane-mode = "10gbase-kr"; +- reg = <0x0>; +- fsl,lane-handle = <&serdes1>; +- fsl,lane-reg = <0xE00 0x100>; /* lane G */ +- }; +-}; +- + &sata0 { + status = "okay"; + }; +@@ -371,23 +331,3 @@ + &sata3 { + status = "okay"; + }; +- +-/* Update DPMAC connections to 40G backplane PHYs +- * &dpmac1 { +- * phy-handle = <&pcs_phy1>; +- * }; +- * +- * &dpmac2 { +- * phy-handle = <&pcs_phy2>; +- * }; +- */ +- +-/* Update DPMAC connections to 10G backplane PHYs +- * &dpmac3 { +- * phy-handle = <&pcs_phy3>; +- * }; +- * +- * &dpmac4 { +- * phy-handle = <&pcs_phy4>; +- * }; +- */ +--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi ++++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +@@ -500,92 +500,6 @@ + status = "disabled"; + }; + +- pcs_mdio1: mdio@8c07000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c07000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio2: mdio@8c0b000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c0b000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio3: mdio@8c0f000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c0f000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio4: mdio@8c13000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c13000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio5: mdio@8c17000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c17000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio6: mdio@8c1b000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c1b000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio7: mdio@8c1f000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c1f000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- pcs_mdio8: mdio@8c23000 { +- compatible = "fsl,fman-memac-mdio"; +- reg = <0x0 0x8c23000 0x0 0x1000>; +- device_type = "mdio"; +- little-endian; +- +- #address-cells = <1>; +- #size-cells = <0>; +- }; +- +- serdes1: serdes@1ea0000 { +- compatible = "fsl,serdes-28g"; +- reg = <0x0 0x1ea0000 0 0x00002000>; +- little-endian; +- }; +- + i2c0: i2c@2000000 { + compatible = "fsl,vf610-i2c"; + #address-cells = <1>; +--- a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi ++++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi +@@ -22,7 +22,7 @@ fman@1a00000 { + fsl,qman-channel-id = <0x800>; + }; + +- mac9: ethernet@f0000 { ++ ethernet@f0000 { + cell-index = <0x8>; + compatible = "fsl,fman-memac"; + reg = <0xf0000 0x1000>; +@@ -30,7 +30,7 @@ fman@1a00000 { + pcsphy-handle = <&pcsphy6>; + }; + +- mdio9: mdio@f1000 { ++ mdio@f1000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; +--- a/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi ++++ b/arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi +@@ -22,7 +22,7 @@ fman@1a00000 { + fsl,qman-channel-id = <0x801>; + }; + +- mac10: ethernet@f2000 { ++ ethernet@f2000 { + cell-index = <0x9>; + compatible = "fsl,fman-memac"; + reg = <0xf2000 0x1000>; +@@ -30,7 +30,7 @@ fman@1a00000 { + pcsphy-handle = <&pcsphy7>; + }; + +- mdio10: mdio@f3000 { ++ mdio@f3000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; |