[U-Boot] [PATCH 00/20] rockchip: Add support for Asus Chromebit
Simon Glass
sjg at chromium.org
Mon Oct 31 21:39:16 CET 2016
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
More information about the U-Boot
mailing list