[ARM] add Marvell Kirkwood (88F6000) SoC support
The Marvell Kirkwood (88F6000) is a family of ARM SoCs based on a Shiva CPU core, and features a DDR2 controller, a x1 PCIe interface, a USB 2.0 interface, a SPI controller, a crypto accelerator, a TS interface, and IDMA/XOR engines, and depending on the model, also features one or two Gigabit Ethernet interfaces, two SATA II interfaces, one or two TWSI interfaces, one or two UARTs, a TDM/SLIC interface, a NAND controller, an I2S/SPDIF interface, and an SDIO interface. This patch adds supports for the Marvell DB-88F6281-BP Development Board and the RD-88F6192-NAS and the RD-88F6281 Reference Designs, enabling support for the PCIe interface, the USB interface, the ethernet interfaces, the SATA interfaces, the TWSI interfaces, the UARTs, and the NAND controller. Signed-off-by:Saeed Bishara <saeed@marvell.com> Signed-off-by:
Lennert Buytenhek <buytenh@marvell.com>
Showing
- arch/arm/Kconfig 12 additions, 0 deletionsarch/arm/Kconfig
- arch/arm/Makefile 1 addition, 0 deletionsarch/arm/Makefile
- arch/arm/mach-kirkwood/Kconfig 25 additions, 0 deletionsarch/arm/mach-kirkwood/Kconfig
- arch/arm/mach-kirkwood/Makefile 5 additions, 0 deletionsarch/arm/mach-kirkwood/Makefile
- arch/arm/mach-kirkwood/Makefile.boot 3 additions, 0 deletionsarch/arm/mach-kirkwood/Makefile.boot
- arch/arm/mach-kirkwood/addr-map.c 139 additions, 0 deletionsarch/arm/mach-kirkwood/addr-map.c
- arch/arm/mach-kirkwood/common.c 326 additions, 0 deletionsarch/arm/mach-kirkwood/common.c
- arch/arm/mach-kirkwood/common.h 42 additions, 0 deletionsarch/arm/mach-kirkwood/common.h
- arch/arm/mach-kirkwood/db88f6281-bp-setup.c 68 additions, 0 deletionsarch/arm/mach-kirkwood/db88f6281-bp-setup.c
- arch/arm/mach-kirkwood/irq.c 22 additions, 0 deletionsarch/arm/mach-kirkwood/irq.c
- arch/arm/mach-kirkwood/pcie.c 180 additions, 0 deletionsarch/arm/mach-kirkwood/pcie.c
- arch/arm/mach-kirkwood/rd88f6192-nas-setup.c 69 additions, 0 deletionsarch/arm/mach-kirkwood/rd88f6192-nas-setup.c
- arch/arm/mach-kirkwood/rd88f6281-setup.c 112 additions, 0 deletionsarch/arm/mach-kirkwood/rd88f6281-setup.c
- arch/arm/mm/Kconfig 2 additions, 2 deletionsarch/arm/mm/Kconfig
- include/asm-arm/arch-kirkwood/debug-macro.S 20 additions, 0 deletionsinclude/asm-arm/arch-kirkwood/debug-macro.S
- include/asm-arm/arch-kirkwood/dma.h 1 addition, 0 deletionsinclude/asm-arm/arch-kirkwood/dma.h
- include/asm-arm/arch-kirkwood/entry-macro.S 40 additions, 0 deletionsinclude/asm-arm/arch-kirkwood/entry-macro.S
- include/asm-arm/arch-kirkwood/hardware.h 21 additions, 0 deletionsinclude/asm-arm/arch-kirkwood/hardware.h
- include/asm-arm/arch-kirkwood/io.h 26 additions, 0 deletionsinclude/asm-arm/arch-kirkwood/io.h
- include/asm-arm/arch-kirkwood/irqs.h 63 additions, 0 deletionsinclude/asm-arm/arch-kirkwood/irqs.h
Loading
Please register or sign in to comment