Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 585cf175 authored by Tzachi Perelstein's avatar Tzachi Perelstein Committed by Russell King
Browse files

[ARM] basic support for the Marvell Orion SoC family



The Marvell Orion is a family of ARM SoCs with a DDR/DDR2 memory
controller, 10/100/1000 ethernet MAC, and USB 2.0 interfaces,
and, depending on the specific model, PCI-E interface, PCI-X
interface, SATA controllers, crypto unit, SPI interface, SDIO
interface, device bus, NAND controller, DMA engine and/or XOR
engine.

This contains the basic structure and architecture register definitions.

Signed-off-by: default avatarTzachi Perelstein <tzachi@marvell.com>
Reviewed-by: default avatarNicolas Pitre <nico@marvell.com>
Reviewed-by: default avatarLennert Buytenhek <buytenh@marvell.com>
Acked-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent d910a0aa
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -333,6 +333,12 @@ config ARCH_MXC
	help
	  Support for Freescale MXC/iMX-based family of processors

config ARCH_ORION
	bool "Marvell Orion"
	depends on MMU
	help
	  Support for Marvell Orion System on Chip family.

config ARCH_PNX4008
	bool "Philips Nexperia PNX4008 Mobile"
	help
@@ -441,6 +447,8 @@ source "arch/arm/mach-omap1/Kconfig"

source "arch/arm/mach-omap2/Kconfig"

source "arch/arm/mach-orion/Kconfig"

source "arch/arm/plat-s3c24xx/Kconfig"
source "arch/arm/plat-s3c/Kconfig"

+1 −0
Original line number Diff line number Diff line
@@ -139,6 +139,7 @@ endif
 machine-$(CONFIG_ARCH_KS8695)     := ks8695
  incdir-$(CONFIG_ARCH_MXC)	   := mxc
 machine-$(CONFIG_ARCH_MX3)	   := mx3
 machine-$(CONFIG_ARCH_ORION)	   := orion

ifeq ($(CONFIG_ARCH_EBSA110),y)
# This is what happens if you forget the IOCS16 line.
+7 −0
Original line number Diff line number Diff line
if ARCH_ORION

menu "Orion Implementations"

endmenu

endif
+1 −0
Original line number Diff line number Diff line
obj-y  += common.o
+3 −0
Original line number Diff line number Diff line
   zreladdr-y	:= 0x00008000
params_phys-y	:= 0x00000100
initrd_phys-y	:= 0x00800000
Loading