This series adds support for 'mickey', the Asus Chromebit based on Rockchip RK3288.
Some refactoring is included to jerry also. The intent is that all RK3288-based Chromebooks will use the 'veyron' board, with everything common except the device tree. SPI is used to boot, and we move jerry to use of-platdata to save space. At present there are few boards in U-Boot with two displays. Jerry supports both its internal EDP display and HDMI. The current driver can get confused if both HDMI and EDP try to use the same video-out device (VOP). Some adjustments are made to fix this. Currently there is an option to increase the CPU speed in SPL. This does not seem necessary with mickey, so instead, this is done in U-Boot proper. Additionally some bugs have crept in as part of the clock API conversion and other work, so this series fixes those. Simon Glass (20): rockchip: video: Correct HDMI data source selection rockchip: video: Correct VOP clock selection rockchip: Allow jerry to use of-platdata dm: core: Handle global_data moving in SPL stdio: Correct code style nits stdio: Correct numbering logic in stdio_probe_device() spi: Add of-platdata support to SPI and SPI flash rockchip: spi: Add support for of-platdata rockchip: spi: Honour the deactivation delay spi: Add error checking for invalid bus widths spi: Add a debug() on bind failure video: Use cache-alignment in video_sync() video: Track whether a display is in use rockchip: video: Check for device in use rockchip: Move jerry to use of-platdata rockchip: Rename jerry files to veyron rockchip: Move jerry SDRAM settings into its own .dts file rockchip: clk: Support setting ACLK rockchip: veyron: Adjust ARM clock after relocation rockchip: Add support for veyron-mickey (Chromebit) arch/arm/dts/Makefile | 3 +- arch/arm/dts/rk3288-veyron-chromebook.dtsi | 2 + .../{rk3288-jerry.dts => rk3288-veyron-jerry.dts} | 16 +- arch/arm/dts/rk3288-veyron-mickey.dts | 265 +++++++++++++++++++++ arch/arm/dts/rk3288-veyron.dtsi | 8 - arch/arm/mach-rockchip/rk3288-board-spl.c | 3 + arch/arm/mach-rockchip/rk3288-board.c | 44 ++++ arch/arm/mach-rockchip/rk3288/Kconfig | 11 +- board/google/chromebook_jerry/Kconfig | 15 -- board/google/chromebook_jerry/MAINTAINERS | 6 - board/google/veyron/Kconfig | 31 +++ board/google/veyron/MAINTAINERS | 13 + board/google/{chromebook_jerry => veyron}/Makefile | 2 +- .../{chromebook_jerry/jerry.c => veyron/veyron.c} | 0 common/spl/spl.c | 3 + common/stdio.c | 9 +- configs/chromebit_mickey_defconfig | 84 +++++++ configs/chromebook_jerry_defconfig | 10 +- drivers/clk/rockchip/clk_rk3288.c | 7 + drivers/core/root.c | 7 + drivers/mtd/spi/spi_flash.c | 2 +- drivers/spi/rk_spi.c | 44 +++- drivers/spi/spi-uclass.c | 26 +- drivers/video/display-uclass.c | 18 +- drivers/video/rockchip/rk_hdmi.c | 3 +- drivers/video/rockchip/rk_vop.c | 16 +- drivers/video/video-uclass.c | 3 +- include/configs/{chromebook_jerry.h => veyron.h} | 0 include/display.h | 10 + include/dm/root.h | 10 + 30 files changed, 608 insertions(+), 63 deletions(-) rename arch/arm/dts/{rk3288-jerry.dts => rk3288-veyron-jerry.dts} (92%) create mode 100644 arch/arm/dts/rk3288-veyron-mickey.dts delete mode 100644 board/google/chromebook_jerry/Kconfig delete mode 100644 board/google/chromebook_jerry/MAINTAINERS create mode 100644 board/google/veyron/Kconfig create mode 100644 board/google/veyron/MAINTAINERS rename board/google/{chromebook_jerry => veyron}/Makefile (81%) rename board/google/{chromebook_jerry/jerry.c => veyron/veyron.c} (100%) create mode 100644 configs/chromebit_mickey_defconfig rename include/configs/{chromebook_jerry.h => veyron.h} (100%) -- 2.8.0.rc3.226.g39d4020 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot