
Hi Tom,
Here is the Rockchip support from the new u-boot-rockchip.git tree. It includes Sjoerd's patches to fix up MMC within U-Boot proper (plus a few other tings) so that it can boot a kernel.
The following changes since commit b7e84c93c450480ca4ff51ad2eb56bd83c1dc368:
Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2015-08-31 12:12:27 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git
for you to fetch changes up to f2acc55e3d28e96a6fcc060a7081eb4e2ad96350:
rockchip: Put README image creation commands on one line (2015-09-02 21:28:25 -0600)
---------------------------------------------------------------- Simon Glass (33): pinctrl: Add help text to Kconfig pinctrl: Add the concept of peripheral IDs dm: led: Tidy up SPL options for the led and led-gpio mmc: Support bypass mode with the get_mmc_clk() method dm: Improve handling of a missing uclass dm: Provide better debugging when a device fails to bind arm: reset: Avoid a build error when the reset uclass is enabled rockchip: Add serial support rockchip: Bring in RK3288 device tree file includes and bindings rockchip: rk3288: dts: Make core devices available early mkimage: Allow padding to any length mkimage: Allow the original file size to be recorded rockchip: Add the rkimage format to mkimage rockchip: Add support for the SD image rockchip: Add support for the SPI image rockchip: gpio: Add rockchip GPIO driver rockchip: Add basic peripheral and clock definitions power: Add support for ACT8846 PMIC power: regulator: Add a driver for ACT8846 regulators rockchip: rk3288: Add clock driver rockchip: rk3288: Add header files for PMU and GRF rockchip: rk3288: Add SoC reset driver rockchip: rk3288: Add a simple syscon driver rockchip: rk3288: Add pinctrl driver rockchip: rk3288: Add SDRAM init rockchip: Add an MMC driver rockchip: Add core SoC start-up code rockchip: Add I2C driver rockchip: Add SPI driver rockchip: Add basic support for firefly-rk3288 rockchip: Add basic support for jerry rockchip: Add a simple README rockchip: Put README image creation commands on one line
Sjoerd Simons (8): doc: Fix reference to Rock pro when Rock 2 is meant mmc: Probe DM based mmc devices in u-boot rockchip: Disable sdio mmc slot on rk3288-firefly rockchip: Turn off CONFIG_SPL_LED for firefly rockchip: Add config_distro_bootcmd support arm: Turn of d-cache before i-cache rockchip: Drop first 32kb of zeros from the rkSD image type rockchip: Update todo in README.rockchip
arch/arm/Kconfig | 10 + arch/arm/Makefile | 1 + arch/arm/cpu/armv7/cpu.c | 15 +- arch/arm/dts/Makefile | 3 + arch/arm/dts/cros-ec-sbs.dtsi | 16 ++ arch/arm/dts/rk3288-firefly.dts | 75 ++++++ arch/arm/dts/rk3288-firefly.dtsi | 457 +++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3288-jerry.dts | 203 ++++++++++++++++ arch/arm/dts/rk3288-thermal.dtsi | 88 +++++++ arch/arm/dts/rk3288-veyron-chromebook.dtsi | 200 ++++++++++++++++ arch/arm/dts/rk3288-veyron.dtsi | 844 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3288.dtsi | 1473 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/clock.h | 65 +++++ arch/arm/include/asm/arch-rockchip/cru_rk3288.h | 185 +++++++++++++++ arch/arm/include/asm/arch-rockchip/ddr_rk3288.h | 484 +++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/gpio.h | 28 +++ arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 768 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/hardware.h | 20 ++ arch/arm/include/asm/arch-rockchip/i2c.h | 70 ++++++ arch/arm/include/asm/arch-rockchip/periph.h | 54 +++++ arch/arm/include/asm/arch-rockchip/pmu_rk3288.h | 89 +++++++ arch/arm/include/asm/arch-rockchip/sdram.h | 92 +++++++ arch/arm/lib/Makefile | 2 + arch/arm/mach-rockchip/Kconfig | 41 ++++ arch/arm/mach-rockchip/Makefile | 13 + arch/arm/mach-rockchip/board-spl.c | 287 ++++++++++++++++++++++ arch/arm/mach-rockchip/board.c | 46 ++++ arch/arm/mach-rockchip/common.c | 28 +++ arch/arm/mach-rockchip/rk3288/Kconfig | 26 ++ arch/arm/mach-rockchip/rk3288/Makefile | 9 + arch/arm/mach-rockchip/rk3288/reset_rk3288.c | 47 ++++ arch/arm/mach-rockchip/rk3288/sdram_rk3288.c | 878 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-rockchip/rk3288/syscon_rk3288.c | 25 ++ board/firefly/firefly-rk3288/Kconfig | 15 ++ board/firefly/firefly-rk3288/MAINTAINERS | 6 + board/firefly/firefly-rk3288/Makefile | 7 + board/firefly/firefly-rk3288/firefly-rk3288.c | 7 + board/google/chromebook_jerry/Kconfig | 15 ++ board/google/chromebook_jerry/MAINTAINERS | 6 + board/google/chromebook_jerry/Makefile | 7 + board/google/chromebook_jerry/jerry.c | 7 + board/google/common/Makefile | 2 +- common/image.c | 3 + configs/chromebook_jerry_defconfig | 43 ++++ configs/firefly-rk3288_defconfig | 42 ++++ doc/README.rockchip | 247 +++++++++++++++++++ doc/device-tree-bindings/clock/rockchip,rk3188-cru.txt | 61 +++++ doc/device-tree-bindings/clock/rockchip,rk3288-cru.txt | 61 +++++ doc/device-tree-bindings/clock/rockchip,rk3288-dmc.txt | 155 ++++++++++++ doc/device-tree-bindings/clock/rockchip.txt | 77 ++++++ doc/device-tree-bindings/pinctrl/rockchip,pinctrl.txt | 157 ++++++++++++ doc/device-tree-bindings/thermal/rockchip-thermal.txt | 68 ++++++ drivers/clk/Makefile | 1 + drivers/clk/clk_rk3288.c | 618 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/core/device.c | 4 +- drivers/core/root.c | 5 +- drivers/core/uclass.c | 7 +- drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/rk_gpio.c | 123 ++++++++++ drivers/i2c/Kconfig | 9 + drivers/i2c/Makefile | 1 + drivers/i2c/rk_i2c.c | 391 ++++++++++++++++++++++++++++++ drivers/led/Kconfig | 9 +- drivers/led/Makefile | 4 +- drivers/mmc/Kconfig | 9 + drivers/mmc/Makefile | 1 + drivers/mmc/dw_mmc.c | 2 +- drivers/mmc/exynos_dw_mmc.c | 2 +- drivers/mmc/mmc.c | 43 +++- drivers/mmc/rockchip_dw_mmc.c | 98 ++++++++ drivers/pinctrl/Kconfig | 20 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-uclass.c | 40 +++- drivers/pinctrl/rockchip/Makefile | 8 + drivers/pinctrl/rockchip/pinctrl_rk3288.c | 441 ++++++++++++++++++++++++++++++++++ drivers/power/pmic/Kconfig | 9 + drivers/power/pmic/Makefile | 1 + drivers/power/pmic/act8846.c | 90 +++++++ drivers/power/regulator/Kconfig | 9 + drivers/power/regulator/Makefile | 1 + drivers/power/regulator/act8846.c | 155 ++++++++++++ drivers/serial/Kconfig | 9 + drivers/serial/Makefile | 1 + drivers/serial/serial_rockchip.c | 43 ++++ drivers/spi/Kconfig | 8 + drivers/spi/Makefile | 1 + drivers/spi/rk_spi.c | 374 +++++++++++++++++++++++++++++ drivers/spi/rk_spi.h | 124 ++++++++++ include/configs/chromebook_jerry.h | 16 ++ include/configs/firefly-rk3288.h | 14 ++ include/configs/rk3288_common.h | 118 +++++++++ include/dm/pinctrl.h | 60 +++++ include/dt-bindings/clock/rk3288-cru.h | 370 +++++++++++++++++++++++++++++ include/dt-bindings/clock/rockchip,rk808.h | 11 + include/dt-bindings/pinctrl/rockchip.h | 26 ++ include/dt-bindings/power-domain/rk3288.h | 11 + include/dwmmc.h | 16 +- include/image.h | 5 +- include/power/act8846_pmic.h | 37 +++ tools/Makefile | 3 + tools/imagetool.h | 1 + tools/mkimage.c | 23 +- tools/rkcommon.c | 72 ++++++ tools/rkcommon.h | 28 +++ tools/rkimage.c | 65 +++++ tools/rksd.c | 97 ++++++++ tools/rkspi.c | 119 ++++++++++ 108 files changed, 11350 insertions(+), 42 deletions(-) create mode 100644 arch/arm/dts/cros-ec-sbs.dtsi create mode 100644 arch/arm/dts/rk3288-firefly.dts create mode 100644 arch/arm/dts/rk3288-firefly.dtsi create mode 100644 arch/arm/dts/rk3288-jerry.dts create mode 100644 arch/arm/dts/rk3288-thermal.dtsi create mode 100644 arch/arm/dts/rk3288-veyron-chromebook.dtsi create mode 100644 arch/arm/dts/rk3288-veyron.dtsi create mode 100644 arch/arm/dts/rk3288.dtsi create mode 100644 arch/arm/include/asm/arch-rockchip/clock.h create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3288.h create mode 100644 arch/arm/include/asm/arch-rockchip/ddr_rk3288.h create mode 100644 arch/arm/include/asm/arch-rockchip/gpio.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3288.h create mode 100644 arch/arm/include/asm/arch-rockchip/hardware.h create mode 100644 arch/arm/include/asm/arch-rockchip/i2c.h create mode 100644 arch/arm/include/asm/arch-rockchip/periph.h create mode 100644 arch/arm/include/asm/arch-rockchip/pmu_rk3288.h create mode 100644 arch/arm/include/asm/arch-rockchip/sdram.h create mode 100644 arch/arm/mach-rockchip/Kconfig create mode 100644 arch/arm/mach-rockchip/Makefile create mode 100644 arch/arm/mach-rockchip/board-spl.c create mode 100644 arch/arm/mach-rockchip/board.c create mode 100644 arch/arm/mach-rockchip/common.c create mode 100644 arch/arm/mach-rockchip/rk3288/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3288/Makefile create mode 100644 arch/arm/mach-rockchip/rk3288/reset_rk3288.c create mode 100644 arch/arm/mach-rockchip/rk3288/sdram_rk3288.c create mode 100644 arch/arm/mach-rockchip/rk3288/syscon_rk3288.c create mode 100644 board/firefly/firefly-rk3288/Kconfig create mode 100644 board/firefly/firefly-rk3288/MAINTAINERS create mode 100644 board/firefly/firefly-rk3288/Makefile create mode 100644 board/firefly/firefly-rk3288/firefly-rk3288.c create mode 100644 board/google/chromebook_jerry/Kconfig create mode 100644 board/google/chromebook_jerry/MAINTAINERS create mode 100644 board/google/chromebook_jerry/Makefile create mode 100644 board/google/chromebook_jerry/jerry.c create mode 100644 configs/chromebook_jerry_defconfig create mode 100644 configs/firefly-rk3288_defconfig create mode 100644 doc/README.rockchip create mode 100644 doc/device-tree-bindings/clock/rockchip,rk3188-cru.txt create mode 100644 doc/device-tree-bindings/clock/rockchip,rk3288-cru.txt create mode 100644 doc/device-tree-bindings/clock/rockchip,rk3288-dmc.txt create mode 100644 doc/device-tree-bindings/clock/rockchip.txt create mode 100644 doc/device-tree-bindings/pinctrl/rockchip,pinctrl.txt create mode 100644 doc/device-tree-bindings/thermal/rockchip-thermal.txt create mode 100644 drivers/clk/clk_rk3288.c create mode 100644 drivers/gpio/rk_gpio.c create mode 100644 drivers/i2c/rk_i2c.c create mode 100644 drivers/mmc/rockchip_dw_mmc.c create mode 100644 drivers/pinctrl/rockchip/Makefile create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3288.c create mode 100644 drivers/power/pmic/act8846.c create mode 100644 drivers/power/regulator/act8846.c create mode 100644 drivers/serial/serial_rockchip.c create mode 100644 drivers/spi/rk_spi.c create mode 100644 drivers/spi/rk_spi.h create mode 100644 include/configs/chromebook_jerry.h create mode 100644 include/configs/firefly-rk3288.h create mode 100644 include/configs/rk3288_common.h create mode 100644 include/dt-bindings/clock/rk3288-cru.h create mode 100644 include/dt-bindings/clock/rockchip,rk808.h create mode 100644 include/dt-bindings/pinctrl/rockchip.h create mode 100644 include/dt-bindings/power-domain/rk3288.h create mode 100644 include/power/act8846_pmic.h create mode 100644 tools/rkcommon.c create mode 100644 tools/rkcommon.h create mode 100644 tools/rkimage.c create mode 100644 tools/rksd.c create mode 100644 tools/rkspi.c
Regards, Simon