
Changes from v4: - some patches got included in master, so they've been dropped from the series - removed Sebastian Hesselbarth's Signed-off-by and MAINTAINERS entry on his request - modified Kirkwood GPIO and SPI drivers rather than duplicating them
This version has only been tested (lightly) on CuBox Pro, not on OpenRD (Kirkwood). The latter box is in production use, so I'd like to know whether the current approach is acceptable before I spend considerable time on testing.
Sascha Silbe (8): ARM: dove: add support for Marvell Dove SoC usb: ehci-marvell: add support for second USB controller GPIO: add Dove support to Kirkwood GPIO driver MMC: sdhci: Add support for dove sdhci SPI: add Dove support to Kirkwood SPI driver block: mvsata: add dove include NET: mvgbe: avoid unused variable warning when used without phylib support Boards: Add support for SolidRun CuBox
arch/arm/cpu/armv7/dove/Makefile | 49 ++++ arch/arm/cpu/armv7/dove/cpu.c | 274 ++++++++++++++++++ arch/arm/cpu/armv7/dove/dram.c | 117 ++++++++ arch/arm/cpu/armv7/dove/lowlevel_init.S | 83 ++++++ arch/arm/cpu/armv7/dove/mpp.c | 318 +++++++++++++++++++++ arch/arm/cpu/armv7/dove/timer.c | 176 ++++++++++++ arch/arm/cpu/armv7/dove/usb.c | 101 +++++++ arch/arm/include/asm/arch-dove/config.h | 153 ++++++++++ arch/arm/include/asm/arch-dove/cpu.h | 204 +++++++++++++ arch/arm/include/asm/arch-dove/dove.h | 98 +++++++ arch/arm/include/asm/arch-dove/gpio.h | 35 +++ arch/arm/include/asm/arch-dove/mmc.h | 27 ++ arch/arm/include/asm/arch-dove/mpp.h | 283 ++++++++++++++++++ arch/arm/include/asm/arch-dove/usb.h | 27 ++ arch/arm/include/asm/arch-kirkwood/gpio.h | 42 +-- arch/arm/include/asm/arch-kirkwood/spi.h | 27 -- board/solidrun/cubox/Makefile | 45 +++ board/solidrun/cubox/cubox.c | 142 +++++++++ board/solidrun/cubox/kwbimage-spi-1gb.cfg | 76 +++++ board/solidrun/cubox/kwbimage-spi-2gb.cfg | 76 +++++ board/solidrun/cubox/kwbimage-uart.cfg | 76 +++++ boards.cfg | 3 + drivers/block/mvsata_ide.c | 2 + drivers/gpio/kw_gpio.c | 43 +-- drivers/mmc/Makefile | 1 + drivers/mmc/dove_sdhci.c | 101 +++++++ drivers/net/mvgbe.c | 5 +- drivers/spi/kirkwood_spi.c | 47 ++- drivers/usb/host/ehci-marvell.c | 35 ++- include/configs/cubox.h | 185 ++++++++++++ .../asm/arch-kirkwood/gpio.h => include/kw_gpio.h | 43 ++- 31 files changed, 2769 insertions(+), 125 deletions(-) create mode 100644 arch/arm/cpu/armv7/dove/Makefile create mode 100644 arch/arm/cpu/armv7/dove/cpu.c create mode 100644 arch/arm/cpu/armv7/dove/dram.c create mode 100644 arch/arm/cpu/armv7/dove/lowlevel_init.S create mode 100644 arch/arm/cpu/armv7/dove/mpp.c create mode 100644 arch/arm/cpu/armv7/dove/timer.c create mode 100644 arch/arm/cpu/armv7/dove/usb.c create mode 100644 arch/arm/include/asm/arch-dove/config.h create mode 100644 arch/arm/include/asm/arch-dove/cpu.h create mode 100644 arch/arm/include/asm/arch-dove/dove.h create mode 100644 arch/arm/include/asm/arch-dove/gpio.h create mode 100644 arch/arm/include/asm/arch-dove/mmc.h create mode 100644 arch/arm/include/asm/arch-dove/mpp.h create mode 100644 arch/arm/include/asm/arch-dove/usb.h create mode 100644 board/solidrun/cubox/Makefile create mode 100644 board/solidrun/cubox/cubox.c create mode 100644 board/solidrun/cubox/kwbimage-spi-1gb.cfg create mode 100644 board/solidrun/cubox/kwbimage-spi-2gb.cfg create mode 100644 board/solidrun/cubox/kwbimage-uart.cfg create mode 100644 drivers/mmc/dove_sdhci.c create mode 100644 include/configs/cubox.h copy arch/arm/include/asm/arch-kirkwood/gpio.h => include/kw_gpio.h (60%)