[U-Boot] [PATCH 0/20] tegra: Expand Nyan-big support

Simon Glass
2015-02-17T22:29:34Z

This series expands Nyan-big support:

- Enable Chrome OS EC, so that the keyboard works
- Add some extra clock and pre-kernel init required for reliable operation
- Add Chrome OS environment variables, including 'run nvboot' to allow
booting Chrome OS more easily

Still missing are audio and USB.

Doug Anderson (1):
Add Chrome OS config header

Simon Glass (19):
dm: spi: Avoid setting the speed with every transfer
cros_ec: Show the protocol version in the debug message
cros_ec: Handle the single duplex requirement in cros_ec
tegra: Provide more accurate microsecond time
tegra: cros_ec: Add tegra support for Chrome OS EC
tegra: spi: Drop the claim_bus() method to correct delays
dm: tegra: cros_ec: Enable Chrome OS EC on Nyan-big
dm: gpio: Add an implementation for gpio_get_number()
tegra: spi: Support slow SPI rates
tegra: clock: Support enabling external clocks
tegra: clock: Adjust PLL access to avoid a warning
tegra: Introduce SRAM repair on tegra124
tegra: Add missing tegra124 peripherals
tegra: Increase maximum arguments to 32
tegra: lcd: Tidy up clock init
tegra: Allow board-specific init
tegra: nyan-big: Add additional clock and kernel init
tegra: config: Allow Chrome OS environment settings to be included
tegra: config: nyan-big: Add options required by Chrome OS boot

arch/arm/cpu/tegra-common/Makefile | 1 +
arch/arm/cpu/tegra-common/clock.c | 24 +-
arch/arm/cpu/tegra-common/powergate.c | 20 +-
arch/arm/cpu/tegra-common/timer.c | 87 ++++
arch/arm/cpu/tegra124-common/clock.c | 2 +-
arch/arm/dts/tegra124-nyan-big.dts | 6 +-
arch/arm/include/asm/arch-tegra/clock.h | 8 +
arch/arm/include/asm/arch-tegra/sys_proto.h | 7 +
arch/arm/include/asm/arch-tegra124/clock-tables.h | 12 +-
arch/arm/include/asm/arch-tegra124/flow.h | 12 +
board/nvidia/common/board.c | 8 +-
board/nvidia/nyan-big/nyan-big.c | 76 ++++
configs/nyan-big_defconfig | 5 +
drivers/gpio/gpio-uclass.c | 12 +
drivers/misc/cros_ec.c | 3 +-
drivers/misc/cros_ec_spi.c | 23 +-
drivers/spi/spi-uclass.c | 9 +-
drivers/spi/tegra114_spi.c | 51 +--
drivers/video/tegra124/tegra124-lcd.c | 4 +-
include/configs/chromeos.h | 464 ++++++++++++++++++++++
include/configs/nyan-big.h | 8 +
include/configs/tegra-common-post.h | 15 +-
include/configs/tegra-common.h | 2 +-
include/spi.h | 3 +
24 files changed, 804 insertions(+), 58 deletions(-)
create mode 100644 arch/arm/cpu/tegra-common/timer.c
create mode 100644 include/configs/chromeos.h

--
2.2.0.rc0.207.ga3a616c