From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Bhupesh Sharma To: , , , , Subject: [PATCH v2 00/10] ARM64: Update support for FSL's LS2085A SoC Date: Fri, 4 Sep 2015 12:27:42 +0530 Message-ID: <1441349872-4560-1-git-send-email-bhupesh.sharma@freescale.com> MIME-Version: 1.0 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: bhupesh.sharma@freescale.com, Catalin.Marinas@arm.com, bhupesh.linux@gmail.com, will.deacon@arm.com, olof@lixom.net Content-Type: text/plain; charset="us-ascii" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+mturquette=linaro.org@lists.infradead.org List-ID: This is the v2 of the patchset which updates the support for FSL's LS2085A SoC which is now being renamed to LS2080A (and is based on ARMv8 architecture). Here is a description of what this patchset tries to achieve: - Patch 1: Freescale will be a churning out a host of ARMv8 based SoCs which will be based on a similar overall SoC architecture. So, this patch converts the existing infrastructure to use the generic convention ARCH_LAYERSCAPE. Also since Freescale is renaming LS2085A to LS2080A this patch fixes the same as well. Further details of the LS2080a based platforms can be seen here: http://www.freescale.com/products/arm-processors/qoriq-arm-processors/qoriq-ls2080a-40a-multicore-communications-processors:LS2080A?fsrch=1&sr=1&pageNum=1 - Patch 2: Adds DTS binding documentation for Freescale's LS2080A QDS and RDB boards - Patch 3: This patch adds bindings for QIXIS FPGA controller found on FSL boards. - Patch 4: Updates PCIe devicetree binding documentation for LS2080A. - Patch 5: Updates clk-qoriq bindings for FSL's chassis-3.0 SoCs - Patch 6: Addresses changes required in clk-qoriq driver to handle little-endian clockgen SoCs like LS2080A. - Patch 7: Updates the support of various peripherals (PMU, Watchdog, SMMU, SATA, PCI, SPI, etc.) present on FSL LS2080a SoC in the SoC DTSI. - Patch 8: Updates the DTS LS2085a simulator platform to reflect the new peripherals added in the DTSI. - Patch 9: Adds new DTS files for LS2085a based QDS and RDB boards. - Patch 10: Adds build support for LS2085a QDS and RDB board DTS files. Rebasing details: ----------------- - Rebased against arm-soc git tree, branch: next/dt - Rebased against Scott's latest v2 of QorIQ clk fixes, which can be viewed here: https://patchwork.kernel.org/patch/7020471/ https://patchwork.kernel.org/patch/7020541/ https://patchwork.kernel.org/patch/7020491/ https://patchwork.kernel.org/patch/7020481/ https://patchwork.kernel.org/patch/7020501/ Changes since v1: ---------------- (v1 can be viewed here: http://lists.infradead.org/pipermail/linux-arm-kernel/2015-April/334990.html) - Addressed Mark's comments regarding the FTM alarm timer node. Removed the node for now as the FTM binding change related discussion is underway with the maintainers. - Added support for Layerscape family of SoCs and changed name of LS2085a chip to LS2080a chip. - Updated QorIQ clk driver to support LS2080a like SoCs. - Added support for SATA nodes in the DTSI. - Added binding document for on-board QIXIS FPGA controllers. Note: ----- I get a checkpatch warning for the amba-bus compatible string being missing from Documentation/devicetree/bindings/ . I am not aware if some patch is already being worked on, to solve the same: compatible = "arm,amba-bus"; If not, I can try to send a patch, with the re-spin of this patchset. Bhupesh Sharma (9): arm64: Use generic Layerscape SoC family naming & rename LS2085A to LS2080A Documentation: DT: Add entry for FSL LS2080A QDS and RDB boards Documentation/dts: Add bindings for QIXIS FPGA controller found on FSL boards doc/bindings: Update PCIe devicetree binding documentation for LS2080A doc/bindings: Update clk-qoriq bindings for FSL's chassis-3.0 SoCs dts/ls2085a: Update DTSI to add support of various peripherals dts/ls2085a: Update Simulator DTS to add support of various peripherals dts/ls2080a: Add DTS support for LS2080a QDS & RDB boards dts/Makefile: Add build support for LS2080a QDS & RDB board DTS Scott Wood (1): clk: qoriq: Add ls2080a support. .../devicetree/bindings/arm/fsl,board.txt | 31 + Documentation/devicetree/bindings/arm/fsl.txt | 16 +- .../devicetree/bindings/clock/qoriq-clock.txt | 16 +- .../devicetree/bindings/pci/layerscape-pci.txt | 3 +- arch/arm64/Kconfig | 6 +- arch/arm64/boot/dts/freescale/Makefile | 2 +- arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts | 198 +++++++ .../{fsl-ls2085a-simu.dts => fsl-ls2080a-rdb.dts} | 126 +++- .../{fsl-ls2085a-simu.dts => fsl-ls2080a-simu.dts} | 64 +- arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 612 ++++++++++++++++++++ arch/arm64/boot/dts/freescale/fsl-ls2085a.dtsi | 163 ------ arch/arm64/configs/defconfig | 2 +- drivers/clk/Kconfig | 2 +- drivers/clk/clk-qoriq.c | 78 ++- 14 files changed, 1107 insertions(+), 212 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/fsl,board.txt create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts copy arch/arm64/boot/dts/freescale/{fsl-ls2085a-simu.dts => fsl-ls2080a-rdb.dts} (52%) rename arch/arm64/boot/dts/freescale/{fsl-ls2085a-simu.dts => fsl-ls2080a-simu.dts} (76%) create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi delete mode 100644 arch/arm64/boot/dts/freescale/fsl-ls2085a.dtsi -- 1.7.9.5 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel