[PATCH v2 0/6] arm64: Initial support for Marvell Armada 7K/8K
Gregory CLEMENT
gregory.clement at free-electrons.com
Fri Feb 19 05:12:13 PST 2016
Hi Thomas,
On jeu., févr. 18 2016, Thomas Petazzoni <thomas.petazzoni at free-electrons.com> 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
More information about the linux-arm-kernel
mailing list