
Enable SPI flash on the Tegra2 Seaboard along with a saved 8KB environment. This involves a few pieces:
- Tegra2 SPI driver - Seaboard config changes - a SPI / UART switch to handle switching between SPI and console UART
This series applies cleanly on top of Stephen Warren's latest patch series
http://patchwork.ozlabs.org/patch/119325/
and also requires Stephen's GPIO fix.
http://patchwork.ozlabs.org/patch/118184/
Still to come are the NS16550 driver changes to cope with the pins disappearing from under it. This patch series is under review.
http://patchwork.ozlabs.org/patch/120013/
Simon Glass (7): tegra2: Tidy UART selection tegra2: Add UARTB support tegra2: config: Enable SPI flash on Seaboard tegra2: Enable SPI environment on Seaboard tegra2: Implement SPI / UART GPIO switch tegra2: spi: Support SPI / UART switch tegra2: Create SPI/UART switch code
Tom Warren (1): tegra2: spi: Add SPI driver for SPIFLASH on Seaboard
arch/arm/include/asm/arch-tegra2/tegra2_spi.h | 75 +++++++ board/nvidia/common/Makefile | 53 +++++ board/nvidia/common/board.c | 79 ++++++--- board/nvidia/common/board.h | 1 + board/nvidia/common/uart-spi-fix.c | 140 ++++++++++++++ board/nvidia/seaboard/Makefile | 1 - board/nvidia/seaboard/seaboard.c | 3 + drivers/spi/Makefile | 1 + drivers/spi/tegra2_spi.c | 255 +++++++++++++++++++++++++ include/configs/harmony.h | 3 + include/configs/seaboard.h | 17 ++ include/configs/tegra2-common.h | 3 +- include/uart-spi-fix.h | 45 +++++ 13 files changed, 650 insertions(+), 26 deletions(-) create mode 100644 arch/arm/include/asm/arch-tegra2/tegra2_spi.h create mode 100644 board/nvidia/common/Makefile create mode 100644 board/nvidia/common/uart-spi-fix.c create mode 100644 drivers/spi/tegra2_spi.c create mode 100644 include/uart-spi-fix.h