[PATCH v2 0/6] arm64: Initial support for Marvell Armada 7K/8K
From: Gregory CLEMENT <hidden>
Date: 2016-02-19 13:12:13
Hi Thomas, On jeu., f?vr. 18 2016, Thomas Petazzoni [off-list ref] wrote:
Hello, This series adds initial support for the new Armada 7K and 8K Marvell 64 bits processors. Details about those processors based on the Cortex-A72 can be found at: http://www.marvell.com/embedded-processors/armada-70xx/ http://www.marvell.com/embedded-processors/armada-80xx/ One characteristic of those processors is that internally they are built from several components: - One "AP", which contains the processor itself and a few core IP blocks. The AP in 7K and 8K is called AP806, and is available on two variants: dual Cortex-A72 and quad Cortex-A72. - Or or two "CP", which contains most of the I/Os (SATA, PCIe, etc.). The CP in 7K and 8K is called CP110. One CP110 is available in the 7K family, while two CP110 are available in the 8K family, doubling the number of I/O interfaces. The support added in this series only brings minimal support for the AP side (and not yet all IP blocks, obviously). Support for the CP part will come in the future. Since the series touches similar files as the Armada 3700 series from Gregory Clement, it is based on it (its 4th version). Changes since v1: - Add initial patch from Arnd which updates the Marvell README, and did a few adjustements to it. - Use arm,gic-400 as the compatible string identifying the GIC, as suggested by Jisheng. - Rework the patch series on top of Gregory's latest patch series for Armada 3700, since the patch series interact a little bit on a few aspects (usage of the ARCH_MVEBU Kconfig option, for example). - Fix the size of the register areas used for the GIC to be in line with the datasheet. Follows some questions from Marc Zyngier. Best regards, Thomas Arnd Bergmann (1): Documentation: arm: update Marvell product listing Thomas Petazzoni (5): Documentation: arm: improve Armada 37xx description Documentation: arm: add link to Armada 38x Functional Spec Documentation: arm: add Marvell Armada 7K and 8K families arm64: update ARCH_MVEBU for Marvell Armada 7K/8K support arm64: marvell: add Device Tree files for Armada 7K/8K
I applied the 5 first patches to mvebu/arm64 and the last one to mvebu/dt64. Thanks, Gregory
Documentation/arm/Marvell/README | 158 +++++++++++--- .../bindings/arm/marvell/armada-7k-8k.txt | 24 +++ arch/arm64/Kconfig.platforms | 11 +- arch/arm64/boot/dts/marvell/Makefile | 1 + arch/arm64/boot/dts/marvell/armada-7020.dtsi | 54 +++++ arch/arm64/boot/dts/marvell/armada-7040-db.dts | 92 ++++++++ arch/arm64/boot/dts/marvell/armada-7040.dtsi | 54 +++++ arch/arm64/boot/dts/marvell/armada-8020.dtsi | 54 +++++ arch/arm64/boot/dts/marvell/armada-8040.dtsi | 54 +++++ arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 71 +++++++ arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 84 ++++++++ arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 234 +++++++++++++++++++++ 12 files changed, 858 insertions(+), 33 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.txt create mode 100644 arch/arm64/boot/dts/marvell/armada-7020.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-7040-db.dts create mode 100644 arch/arm64/boot/dts/marvell/armada-7040.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-8020.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-8040.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-ap806.dtsi -- 2.6.4
-- Gregory Clement, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com