[PATCH] arm: Add basic support for new Marvell Armada SoC family

Andrew Lunn andrew at lunn.ch
Tue May 15 05:18:38 EDT 2012


On Tue, May 15, 2012 at 10:54:36AM +0200, Thomas Petazzoni wrote:
> Arnd, Olof,
> 
> You'll find in this patch set the initial support for a new family of
> ARMv7-compatible Marvell SoCs, that we have choosen to support in the
> arch/arm/mach-armada/ directory.
> 
> At the moment, both the Armada 370 and the Armada XP SoCs are
> supported in this directory, and we are able to build a single kernel
> image that boots on both SoCs. Both SoCs use the PJ4B processor, a
> Marvell-developed ARM core that implements the ARMv7 instruction
> set. We are currently using Marvell evaluation boards for both of
> those SoCs, and the support for those boards is added in this patch
> set.
> 
> This preliminary support only includes the necessary code for timer
> and IRQ support, the serial controller is a standard 16550-compatible
> one. The diffstat looks like:
> 
>  Documentation/devicetree/bindings/arm/armada-mpic.txt  |   23 +
>  Documentation/devicetree/bindings/arm/armada-timer.txt |   11 
>  Documentation/devicetree/bindings/arm/armada.txt       |   24 +
>  MAINTAINERS                                            |    8 
>  arch/arm/Kconfig                                       |   12 
>  arch/arm/Makefile                                      |    1 
>  arch/arm/boot/dts/a370-db.dts                          |   41 ++
>  arch/arm/boot/dts/a370.dtsi                            |   23 +
>  arch/arm/boot/dts/armada.dtsi                          |   67 ++++
>  arch/arm/boot/dts/axp-db.dts                           |   40 ++
>  arch/arm/boot/dts/axp.dtsi                             |   43 +++
>  arch/arm/configs/armada_defconfig                      |   47 +++
>  arch/arm/mach-armada/Kconfig                           |   19 +
>  arch/arm/mach-armada/Makefile                          |    3 

Hi Thomas

Is mach-armada a good idea? What are many different armada chipsets families:

Armada 100, 300, 500, 600, 1000, 15000, XP. 

You only seem to support 300 and XP. Where would the others go? 300 is
actually mach-dove, etc. 

	 Andrew



More information about the linux-arm-kernel mailing list