Hi Tom, I think we finally have the problems sorted out with the 'rock' board so this is included here along with two other derivative boards and various improvements.
The following changes since commit 11db152246607868f0e74db958947fbf79f28119: Prepare v2017.05-rc1 (2017-04-04 17:53:24 -0400) are available in the git repository at: git://git.denx.de/u-boot-rockchip.git for you to fetch changes up to 7da8680b260b4598d841d9a8432d95d56cb86d9f: rockchip: Add support for MiQi rk3288 board (2017-04-04 20:01:57 -0600) ---------------------------------------------------------------- Eddie Cai (1): rockchip: dts: firefly: add usb host power supply node Heiko Stübner (10): rockchip: rk3188: enable TPL_LIBGENERIC for generic memset rockchip: rk3188: add README.rockchip paragraph describing sd boot rockchip: rk3188: sdram: Set correct sdram base rockchip: rk3188: Decode the actual amount of ram rockchip: rk3188: Cleanup some SPL/TPL rename leftovers rockchip: clk: rk3188: Allow configuration of the armclk rockchip: rk3188: Setup the armclk in spl rockchip: i2c: Add compatibles for Rockchip Cortex-A9 socs rockchip: rk3188: follow THUMB_BUILD Kconfig migration rockchip: rk3188: Add Radxa Rock board Jacob Chen (1): rockchip: configs: correct mmc env dev for rk3288 based boards Jakob Unterwurzacher (1): rockchip: spi: rk3399: move CONFIG_SPI and CONFIG_SPI_FLASH to defconfig Jernej Skrabec (3): rockchip: video: Split out HDMI controller code rockchip: cosmetic: Sort RK3288 boards rockchip: Add support for MiQi rk3288 board Kever Yang (1): rockchip: spl: use spl_early_init() instead of spl_init() Philipp Tomsich (18): rockchip: mkimage: simplify start/size calculation for rc4_encode rockchip: mkimage: pad the header to 8-bytes (using a 'nop') for RK3399 rockchip: spl: RK3399: use boot0 hook to create space for SPL magic rockchip: mkimage: update rkimage to support pre-padded payloads rockchip: pinctrl: use per-SoC option names for Kconfig rockchip: spl: RK3399: add COUNTER_FREQUENCY define to rk3399_common.h rockchip: arm64: rk3399: remove unconditional debug message rockchip: pinctrl: rk3399: add GMAC (RGMII only) support rockchip: clk: rk3399: fix warnings for unused variables in SPL/non-SPL rockchip: clk: rk3399: add clocking support for Ethernet net: gmac_rockchip: Add support for the RK3399 GMAC dts: rk3399: add gmac for the rk3399 rockchip: clk: rk3399: 24MHz is not a power of 2 rockchip: rk3399: spl: make SPL boot-order configurable via /chosen arm64: rockchip: rk3399-puma: add DDR3-1333 timings dts: rk3399-puma: add DTS for RK3399-Q7 (Puma) SoM defconfig: puma-rk3399: add defconfig for the RK3399-Q7 (Puma) dts: rk3399: move rockchip, vbus-gpio properties into board-specific files Simon Glass (2): Makefile: Correct dependency race condition with TPL string: Provide a slimmed-down memset() Makefile | 3 +- arch/arm/dts/Makefile | 15 +- arch/arm/dts/rk3188-radxarock.dts | 382 +++++++++ arch/arm/dts/rk3288-firefly.dts | 10 + arch/arm/dts/rk3288-miqi.dts | 46 ++ arch/arm/dts/rk3288-miqi.dtsi | 423 ++++++++++ arch/arm/dts/rk3399-evb.dts | 2 + arch/arm/dts/rk3399-puma.dts | 189 +++++ arch/arm/dts/rk3399-sdram-ddr3-1333.dtsi | 1537 ++++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3399.dtsi | 57 +- arch/arm/include/asm/arch-rockchip/boot0.h | 18 + arch/arm/include/asm/arch-rockchip/cru_rk3188.h | 1 + arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 68 +- arch/arm/include/asm/arch-rockchip/grf_rk3399.h | 84 +- arch/arm/include/asm/arch-rockchip/hdmi_rk3288.h | 456 ----------- arch/arm/include/asm/arch-rockchip/periph.h | 1 + arch/arm/mach-rockchip/Kconfig | 1 + arch/arm/mach-rockchip/rk3188-board-spl.c | 28 +- arch/arm/mach-rockchip/rk3188-board-tpl.c | 6 +- arch/arm/mach-rockchip/rk3188-board.c | 18 +- arch/arm/mach-rockchip/rk3188/Kconfig | 14 + arch/arm/mach-rockchip/rk3188/sdram_rk3188.c | 2 +- arch/arm/mach-rockchip/rk3288/Kconfig | 101 +-- arch/arm/mach-rockchip/rk3399-board-spl.c | 103 ++- arch/arm/mach-rockchip/rk3399/rk3399.c | 1 - board/mqmaker/miqi_rk3288/Kconfig | 15 + board/mqmaker/miqi_rk3288/MAINTAINERS | 6 + board/mqmaker/miqi_rk3288/Makefile | 7 + board/mqmaker/miqi_rk3288/miqi-rk3288.c | 15 + board/radxa/rock/Kconfig | 15 + board/radxa/rock/MAINTAINERS | 6 + board/radxa/rock/Makefile | 7 + board/radxa/rock/rock.c | 7 + configs/evb-rk3399_defconfig | 2 + configs/miqi-rk3288_defconfig | 73 ++ configs/puma-rk3399_defconfig | 72 ++ configs/rock_defconfig | 51 ++ doc/README.rockchip | 31 +- doc/device-tree-bindings/chosen.txt | 22 + drivers/clk/rockchip/clk_rk3188.c | 63 ++ drivers/clk/rockchip/clk_rk3399.c | 13 +- drivers/i2c/rk_i2c.c | 2 + drivers/net/gmac_rockchip.c | 140 +++- drivers/pinctrl/Kconfig | 8 +- drivers/pinctrl/rockchip/pinctrl_rk3399.c | 42 + drivers/video/dw_hdmi.c | 764 ++++++++++++++++++ drivers/video/rockchip/Makefile | 2 +- drivers/video/rockchip/rk_hdmi.c | 757 +----------------- drivers/video/rockchip/rk_vop.c | 1 - include/configs/evb_rk3288.h | 2 +- include/configs/fennec_rk3288.h | 2 +- include/configs/miqi_rk3288.h | 22 + include/configs/popmetal_rk3288.h | 2 +- include/configs/rk3188_common.h | 1 - include/configs/rk3399_common.h | 8 +- include/configs/rock.h | 30 + include/configs/tinker_rk3288.h | 2 +- include/dw_hdmi.h | 486 ++++++++++++ lib/Kconfig | 9 + lib/string.c | 6 +- tools/rkcommon.c | 90 ++- tools/rkcommon.h | 10 + tools/rksd.c | 17 +- tools/rkspi.c | 17 +- 64 files changed, 5018 insertions(+), 1373 deletions(-) create mode 100644 arch/arm/dts/rk3188-radxarock.dts create mode 100644 arch/arm/dts/rk3288-miqi.dts create mode 100644 arch/arm/dts/rk3288-miqi.dtsi create mode 100644 arch/arm/dts/rk3399-puma.dts create mode 100644 arch/arm/dts/rk3399-sdram-ddr3-1333.dtsi create mode 100644 arch/arm/include/asm/arch-rockchip/boot0.h delete mode 100644 arch/arm/include/asm/arch-rockchip/hdmi_rk3288.h create mode 100644 board/mqmaker/miqi_rk3288/Kconfig create mode 100644 board/mqmaker/miqi_rk3288/MAINTAINERS create mode 100644 board/mqmaker/miqi_rk3288/Makefile create mode 100644 board/mqmaker/miqi_rk3288/miqi-rk3288.c create mode 100644 board/radxa/rock/Kconfig create mode 100644 board/radxa/rock/MAINTAINERS create mode 100644 board/radxa/rock/Makefile create mode 100644 board/radxa/rock/rock.c create mode 100644 configs/miqi-rk3288_defconfig create mode 100644 configs/puma-rk3399_defconfig create mode 100644 configs/rock_defconfig create mode 100644 drivers/video/dw_hdmi.c create mode 100644 include/configs/miqi_rk3288.h create mode 100644 include/configs/rock.h create mode 100644 include/dw_hdmi.h Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot