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

Commit 777f9beb authored by Lennert Buytenhek's avatar Lennert Buytenhek
Browse files

[ARM] add Marvell Loki (88RC8480) SoC support



The Marvell Loki (88RC8480) is an ARM SoC based on a Feroceon CPU
core running at between 400 MHz and 1.0 GHz, and features a 64 bit
DDR controller, 512K of internal SRAM, two x4 PCI-Express ports,
two Gigabit Ethernet ports, two 4x SAS/SATA controllers, two UARTs,
two TWSI controllers, and IDMA/XOR engines.

This patch adds support for the Marvell LB88RC8480 Development
Board, enabling the use of the PCIe interfaces, the ethernet
interfaces, the TWSI interfaces and the UARTs.

Signed-off-by: default avatarLennert Buytenhek <buytenh@marvell.com>
parent 1219715d
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -370,6 +370,14 @@ config ARCH_NS9XXX

	  <http://www.digi.com/products/microprocessors/index.jsp>

config ARCH_LOKI
	bool "Marvell Loki (88RC8480)"
	select GENERIC_TIME
	select GENERIC_CLOCKEVENTS
	select PLAT_ORION
	help
	  Support for the Marvell Loki (88RC8480) SoC.

config ARCH_MXC
	bool "Freescale MXC/iMX-based"
	select ARCH_MTD_XIP
@@ -508,6 +516,8 @@ source "arch/arm/mach-ixp2000/Kconfig"

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

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

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

source "arch/arm/mach-sa1100/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -140,6 +140,7 @@ endif
 machine-$(CONFIG_ARCH_MX3)	   := mx3
 machine-$(CONFIG_ARCH_ORION5X)	   := orion5x
 machine-$(CONFIG_ARCH_MSM7X00A)   := msm
 machine-$(CONFIG_ARCH_LOKI)       := loki

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

menu "Marvell Loki (88RC8480) Implementations"

config MACH_LB88RC8480
	bool "Marvell LB88RC8480 Development Board"
	help
	  Say 'Y' here if you want your kernel to support the
	  Marvell LB88RC8480 Development Board.

endmenu

endif
+3 −0
Original line number Diff line number Diff line
obj-y				+= common.o addr-map.o irq.o

obj-$(CONFIG_MACH_LB88RC8480)	+= lb88rc8480-setup.o
+3 −0
Original line number Diff line number Diff line
   zreladdr-y	:= 0x00008000
params_phys-y	:= 0x00000100
initrd_phys-y	:= 0x00800000
Loading