From patchwork Thu Apr 30 12:59:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madalin Bucur \(OSS\)" X-Patchwork-Id: 238985 List-Id: U-Boot discussion From: madalin.bucur at oss.nxp.com (Madalin Bucur) Date: Thu, 30 Apr 2020 15:59:57 +0300 Subject: [PATCH 00/19] Enable DM_ETH on some DPAA1 PowerPC platforms Message-ID: <1588251616-14976-1-git-send-email-madalin.bucur@oss.nxp.com> This patch set enables DM_ETH on some of the DPAA1 PowerPC platforms. The required changes are added to the SoC and board device tree files. The TSEC MDIO, in use by the DPAA 1 platforms with FMan prior to v3, gets DM MDIO support. Only two platforms get the DM_ETH support enabled as they have a simpler HW layout, not making use of MDIO muxes that do not have support yet in DM. Clockgen and GPIO device tree were also added, as required. The remaining platforms will be converted as the dependencies will be met. Added an entry in the MAINTAINERS file for the PowerPC device tree include files added. Please note that warnings related to lines over 80 characters are present for some of these patches, related to a long compatible line, i.e. WARNING: line over 80 characters #122: FILE: arch/powerpc/dts/p2041rdb.dts:106: mdio at f1000 { phy_xgmii_2: ethernet-phy at 0 { + compatible = "ethernet-phy-ieee802.3-c45"; reg = <0x0>; }; I've left these as they are, being copied over from the Linux kernel sources, I assume they do not pose a problem (nor I'm confident that a different formatting would make things better). Madalin Bucur (19): board/freescale: add the DM_ETH changes for the PPC DPAA platforms net: tsec: fsl_mdio: add DM MDIO support powerpc: dts: QorIQ: Add node(s) for the platform PLL powerpc: dts: add QorIQ GPIOs powerpc: dts: add QorIQ DPAA 1 FMan device tree nodes powerpc: dts: add QorIQ DPAA 1 FMan v3 device tree nodes powerpc: dts: add QorIQ DPAA 1 FMan for P4080 powerpc: dts: add QorIQ DPAA 1 FMan interfaces to P4080DS powerpc: dts: add QorIQ DPAA 1 FMan for P2041 powerpc: dts: add QorIQ DPAA 1 FMan to P2041RDB powerpc: dts: add QorIQ DPAA 1 FMan for P3041 powerpc: dts: add QorIQ DPAA 1 FMan to P3041DS powerpc: dts: add QorIQ DPAA 1 FMan for P5040 powerpc: dts: add QorIQ DPAA 1 FMan to P5040DS powerpc: dts: add QorIQ DPAA 1 FMan v3 for T102x powerpc: dts: add QorIQ DPAA 1 FMan v3 to T1024RDB configs: enable DM_ETH support for P2041RDB configs: enable DM_ETH support for T1024RDB MAINTAINERS: add PowerPC DPAA dts include files to QorIQ DPAA MAINTAINERS | 1 + arch/powerpc/cpu/mpc85xx/cpu_init.c | 2 + arch/powerpc/dts/p2041rdb.dts | 98 +++++++- arch/powerpc/dts/p2041si-post.dtsi | 42 ++++ arch/powerpc/dts/p3041ds.dts | 129 ++++++++++- arch/powerpc/dts/p3041si-post.dtsi | 42 ++++ arch/powerpc/dts/p4080ds.dts | 191 +++++++++++++++- arch/powerpc/dts/p4080si-post.dtsi | 61 +++++ arch/powerpc/dts/p5040ds.dts | 252 ++++++++++++++++++++- arch/powerpc/dts/p5040si-post.dtsi | 69 ++++++ arch/powerpc/dts/qoriq-clockgen1.dtsi | 14 ++ arch/powerpc/dts/qoriq-clockgen2.dtsi | 14 ++ arch/powerpc/dts/qoriq-fman-0-10g-0.dtsi | 37 +++ arch/powerpc/dts/qoriq-fman-0-1g-0.dtsi | 44 ++++ arch/powerpc/dts/qoriq-fman-0-1g-1.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-0-1g-2.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-0-1g-3.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-0-1g-4.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-0.dtsi | 79 +++++++ arch/powerpc/dts/qoriq-fman-1-10g-0.dtsi | 36 +++ arch/powerpc/dts/qoriq-fman-1-1g-0.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-1-1g-1.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-1-1g-2.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-1-1g-3.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-1-1g-4.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman-1.dtsi | 79 +++++++ .../dts/qoriq-fman3-0-10g-0-best-effort.dtsi | 47 ++++ arch/powerpc/dts/qoriq-fman3-0-10g-0.dtsi | 44 ++++ .../dts/qoriq-fman3-0-10g-1-best-effort.dtsi | 47 ++++ arch/powerpc/dts/qoriq-fman3-0-10g-1.dtsi | 44 ++++ arch/powerpc/dts/qoriq-fman3-0-1g-0.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-0-1g-1.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-0-1g-2.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-0-1g-3.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-0-1g-4.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-0-1g-5.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-0.dtsi | 84 +++++++ arch/powerpc/dts/qoriq-fman3-1-10g-0.dtsi | 44 ++++ arch/powerpc/dts/qoriq-fman3-1-10g-1.dtsi | 44 ++++ arch/powerpc/dts/qoriq-fman3-1-1g-0.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-1-1g-1.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-1-1g-2.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-1-1g-3.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-1-1g-4.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-1-1g-5.dtsi | 43 ++++ arch/powerpc/dts/qoriq-fman3-1.dtsi | 84 +++++++ arch/powerpc/dts/qoriq-fman3l-0.dtsi | 72 ++++++ arch/powerpc/dts/qoriq-gpio-0.dtsi | 16 ++ arch/powerpc/dts/qoriq-gpio-1.dtsi | 16 ++ arch/powerpc/dts/qoriq-gpio-2.dtsi | 16 ++ arch/powerpc/dts/qoriq-gpio-3.dtsi | 16 ++ arch/powerpc/dts/t1023si-post.dtsi | 37 +++ arch/powerpc/dts/t1024rdb.dts | 54 ++++- arch/powerpc/dts/t1024si-post.dtsi | 10 + board/freescale/b4860qds/b4860qds.c | 2 + board/freescale/corenet_ds/corenet_ds.c | 2 + board/freescale/ls1043aqds/ls1043aqds.c | 2 + board/freescale/p1023rdb/p1023rdb.c | 5 +- board/freescale/p2041rdb/p2041rdb.c | 2 + board/freescale/t102xqds/t102xqds.c | 2 + board/freescale/t102xrdb/t102xrdb.c | 2 + board/freescale/t1040qds/t1040qds.c | 2 + board/freescale/t104xrdb/t104xrdb.c | 2 + board/freescale/t208xqds/t208xqds.c | 2 + board/freescale/t208xrdb/t208xrdb.c | 2 + board/freescale/t4qds/t4240qds.c | 2 + board/freescale/t4rdb/t4240rdb.c | 2 + configs/P2041RDB_NAND_defconfig | 3 + configs/P2041RDB_SDCARD_defconfig | 3 + configs/P2041RDB_SECURE_BOOT_defconfig | 3 + configs/P2041RDB_SPIFLASH_defconfig | 3 + configs/P2041RDB_defconfig | 3 + configs/T1024RDB_NAND_defconfig | 3 + configs/T1024RDB_SDCARD_defconfig | 3 + configs/T1024RDB_SECURE_BOOT_defconfig | 3 + configs/T1024RDB_SPIFLASH_defconfig | 3 + configs/T1024RDB_defconfig | 3 + drivers/net/fsl_mdio.c | 138 ++++++++++- 78 files changed, 2953 insertions(+), 12 deletions(-) create mode 100644 arch/powerpc/dts/p2041si-post.dtsi create mode 100644 arch/powerpc/dts/p3041si-post.dtsi create mode 100644 arch/powerpc/dts/p4080si-post.dtsi create mode 100644 arch/powerpc/dts/p5040si-post.dtsi create mode 100644 arch/powerpc/dts/qoriq-clockgen1.dtsi create mode 100644 arch/powerpc/dts/qoriq-clockgen2.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-0-10g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-0-1g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-0-1g-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-0-1g-2.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-0-1g-3.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-0-1g-4.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-1-10g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-1-1g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-1-1g-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-1-1g-2.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-1-1g-3.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-1-1g-4.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-10g-0-best-effort.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-10g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-10g-1-best-effort.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-10g-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-1g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-1g-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-1g-2.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-1g-3.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-1g-4.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0-1g-5.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-10g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-10g-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-1g-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-1g-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-1g-2.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-1g-3.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-1g-4.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1-1g-5.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-fman3l-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-gpio-0.dtsi create mode 100644 arch/powerpc/dts/qoriq-gpio-1.dtsi create mode 100644 arch/powerpc/dts/qoriq-gpio-2.dtsi create mode 100644 arch/powerpc/dts/qoriq-gpio-3.dtsi create mode 100644 arch/powerpc/dts/t1023si-post.dtsi create mode 100644 arch/powerpc/dts/t1024si-post.dtsi