Tom, [resend due to me forgetting to CC the mailing-list]
Here’s the first batch of changes for the Rockchip side of the repository. Took a bit longer as expected as there always was ‘one more issue’ to fix up during the merge… Clean bill-of-health in Travis-CI at https://travis-ci.org/ptomsich/u-boot-rockchip/builds/526773500 Thanks, Philipp. The following changes since commit a69120a0d7c8d4044cdaceea9eb03913ba4e49c7: Prepare v2019.07-rc1 (2019-04-29 21:54:04 -0400) are available in the git repository at: git://git.denx.de/u-boot-rockchip.git tags/rockchip-for-2019.07 for you to fetch changes up to dd320e122f78312b99cdbfb085a0ad167a396bb5: rockchip: rk3288: include header for back_to_bootrom (2019-05-01 09:40:59 +0200) ---------------------------------------------------------------- Improvements and new features: - improved SPI driver for better read throughput - refactors initialisation of debug UART init - restructures header file paths - adds pinctrl improvements Adds Kever as a co-custodian. ---------------------------------------------------------------- Jagan Teki (3): rockchip: dts: rk3399: Sync rk3399-opp from Linux rockchip: dts: rk3399: Create initial rk3399-u-boot.dtsi rockchip: rk3399: Add Orangepi RK3399 support Kever Yang (15): rockchip: arm: remove no use macro rockchip: add Kever Yang as co-custodian rockchip: arm: use 'arch-rockchip' for common header rockchip: use 'arch-rockchip' as header file path rockchip: correct ARCH_SOC name rockchip: enable DEBUG_UART_BOARD_INIT by default rockchip; kylin-rk3036: enabl DEBUG UART rockchip: rk3036: add board_debug_uart_init() rockchip: rk3188: add board_debug_uart_init() rockchip: rk322x: move board_debug_uart_init() to rk322x.c rockchip: rk3288: use grf structure to access soc_con2 rockchip: rk3288: add board_debug_uart_init() rockchip: rk3368: move board_debug_uart_init() to rk3368.c rockchip: rk3399: use grf structure to access reg rockchip: rk3399: add board_debug_uart_init() Philipp Tomsich (11): rockchip: rk3399-puma: support Gigadevice SPI-NOR flash rockchip: spi: add debug message for delay in CS toggle rockchip: spi: remove unused code and fields in priv rockchip: spi: fix off-by-one in chunk size computation rockchip: spi: consistently use false/true with rkspi_enable_chip rockchip: spi: only wait for completion, if transmitting rockchip: spi: add optimised receive-only implementation rockchip: spi: add driver-data and a 'rxonly_manages_fifo' flag rockchip: spi: make optimised receive-handler unaligned-safe rockchip: rk3399: include gpio.h rockchip: rk3288: include header for back_to_bootrom Urja Rannikko (2): pinctrl: exit pinconfig_post_bind if there are no subnodes rk3288-board: remove pinctrl call for debug uart MAINTAINERS | 1 + arch/arm/Kconfig | 1 + arch/arm/cpu/armv8/start.S | 4 + arch/arm/dts/Makefile | 1 + arch/arm/dts/rk3399-evb.dts | 1 - arch/arm/dts/rk3399-firefly.dts | 1 - arch/arm/dts/rk3399-opp.dtsi | 133 +++++++++++++++++++ arch/arm/dts/rk3399-orangepi-u-boot.dtsi | 7 + arch/arm/dts/rk3399-orangepi.dts | 771 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3399-puma.dtsi | 1 - arch/arm/dts/rk3399-u-boot.dtsi | 8 ++ arch/arm/include/asm/arch-rockchip/ddr_rk3188.h | 2 +- arch/arm/include/asm/arch-rockchip/hardware.h | 2 - arch/arm/include/asm/gpio.h | 2 +- arch/arm/lib/vectors.S | 5 +- arch/arm/mach-rockchip/Kconfig | 6 +- arch/arm/mach-rockchip/boot_mode.c | 2 +- arch/arm/mach-rockchip/bootrom.c | 4 +- arch/arm/mach-rockchip/rk3036-board-spl.c | 26 +--- arch/arm/mach-rockchip/rk3036-board.c | 10 +- arch/arm/mach-rockchip/rk3036/Kconfig | 2 +- arch/arm/mach-rockchip/rk3036/Makefile | 1 + arch/arm/mach-rockchip/rk3036/clk_rk3036.c | 4 +- arch/arm/mach-rockchip/rk3036/rk3036.c | 38 ++++++ arch/arm/mach-rockchip/rk3036/sdram_rk3036.c | 12 +- arch/arm/mach-rockchip/rk3036/syscon_rk3036.c | 2 +- arch/arm/mach-rockchip/rk3128-board.c | 10 +- arch/arm/mach-rockchip/rk3128/Kconfig | 2 +- arch/arm/mach-rockchip/rk3128/clk_rk3128.c | 4 +- arch/arm/mach-rockchip/rk3128/syscon_rk3128.c | 2 +- arch/arm/mach-rockchip/rk3188-board-spl.c | 44 ++----- arch/arm/mach-rockchip/rk3188-board.c | 10 +- arch/arm/mach-rockchip/rk3188/Kconfig | 2 +- arch/arm/mach-rockchip/rk3188/Makefile | 1 + arch/arm/mach-rockchip/rk3188/clk_rk3188.c | 4 +- arch/arm/mach-rockchip/rk3188/rk3188.c | 36 ++++++ arch/arm/mach-rockchip/rk3188/syscon_rk3188.c | 2 +- arch/arm/mach-rockchip/rk322x-board-spl.c | 50 +------- arch/arm/mach-rockchip/rk322x-board.c | 39 +----- arch/arm/mach-rockchip/rk322x/Kconfig | 2 +- arch/arm/mach-rockchip/rk322x/Makefile | 2 +- arch/arm/mach-rockchip/rk322x/clk_rk322x.c | 4 +- arch/arm/mach-rockchip/rk322x/rk322x.c | 44 +++++++ arch/arm/mach-rockchip/rk322x/syscon_rk322x.c | 2 +- arch/arm/mach-rockchip/rk3288-board-spl.c | 30 ++--- arch/arm/mach-rockchip/rk3288-board-tpl.c | 23 +--- arch/arm/mach-rockchip/rk3288-board.c | 24 +--- arch/arm/mach-rockchip/rk3288/Kconfig | 2 +- arch/arm/mach-rockchip/rk3288/clk_rk3288.c | 4 +- arch/arm/mach-rockchip/rk3288/rk3288.c | 21 ++- arch/arm/mach-rockchip/rk3288/syscon_rk3288.c | 2 +- arch/arm/mach-rockchip/rk3328/Kconfig | 2 +- arch/arm/mach-rockchip/rk3328/clk_rk3328.c | 4 +- arch/arm/mach-rockchip/rk3328/rk3328.c | 2 +- arch/arm/mach-rockchip/rk3328/syscon_rk3328.c | 2 +- arch/arm/mach-rockchip/rk3368-board-spl.c | 10 +- arch/arm/mach-rockchip/rk3368-board-tpl.c | 43 +------ arch/arm/mach-rockchip/rk3368/Kconfig | 2 +- arch/arm/mach-rockchip/rk3368/clk_rk3368.c | 4 +- arch/arm/mach-rockchip/rk3368/rk3368.c | 37 +++++- arch/arm/mach-rockchip/rk3368/syscon_rk3368.c | 2 +- arch/arm/mach-rockchip/rk3399-board-spl.c | 62 +-------- arch/arm/mach-rockchip/rk3399-board.c | 2 +- arch/arm/mach-rockchip/rk3399/Kconfig | 2 +- arch/arm/mach-rockchip/rk3399/clk_rk3399.c | 4 +- arch/arm/mach-rockchip/rk3399/rk3399.c | 59 ++++++++- arch/arm/mach-rockchip/rk3399/syscon_rk3399.c | 2 +- arch/arm/mach-rockchip/rk_timer.c | 2 +- arch/arm/mach-rockchip/rv1108/Kconfig | 2 +- arch/arm/mach-rockchip/rv1108/clk_rv1108.c | 4 +- arch/arm/mach-rockchip/rv1108/syscon_rv1108.c | 2 +- arch/arm/mach-rockchip/sdram_common.c | 2 +- board/elgin/elgin_rv1108/elgin_rv1108.c | 4 +- board/rockchip/evb_rk3036/evb_rk3036.c | 4 +- board/rockchip/evb_rk3229/evb_rk3229.c | 2 +- board/rockchip/evb_rk3399/MAINTAINERS | 7 + board/rockchip/evb_rk3399/evb-rk3399.c | 2 +- board/rockchip/evb_rv1108/evb_rv1108.c | 4 +- board/rockchip/kylin_rk3036/kylin_rk3036.c | 4 +- board/rockchip/sheep_rk3368/sheep_rk3368.c | 4 +- board/theobroma-systems/lion_rk3368/lion_rk3368.c | 6 +- board/theobroma-systems/puma_rk3399/puma-rk3399.c | 10 +- board/vamrs/rock960_rk3399/rock960-rk3399.c | 2 +- cmd/rockusb.c | 2 +- configs/kylin-rk3036_defconfig | 6 +- configs/orangepi-rk3399_defconfig | 75 +++++++++++ configs/puma-rk3399_defconfig | 1 + doc/git-mailrc | 3 +- drivers/clk/rockchip/clk_rk3036.c | 6 +- drivers/clk/rockchip/clk_rk3128.c | 6 +- drivers/clk/rockchip/clk_rk3188.c | 8 +- drivers/clk/rockchip/clk_rk322x.c | 6 +- drivers/clk/rockchip/clk_rk3288.c | 8 +- drivers/clk/rockchip/clk_rk3328.c | 8 +- drivers/clk/rockchip/clk_rk3368.c | 6 +- drivers/clk/rockchip/clk_rk3399.c | 6 +- drivers/clk/rockchip/clk_rv1108.c | 6 +- drivers/gpio/rk_gpio.c | 3 +- drivers/i2c/rk_i2c.c | 6 +- drivers/mmc/rockchip_dw_mmc.c | 4 +- drivers/net/gmac_rockchip.c | 18 +-- drivers/pinctrl/pinctrl-uclass.c | 3 + drivers/pwm/rk_pwm.c | 2 +- drivers/ram/rockchip/dmc-rk3368.c | 12 +- drivers/ram/rockchip/sdram_rk3128.c | 6 +- drivers/ram/rockchip/sdram_rk3188.c | 14 +- drivers/ram/rockchip/sdram_rk322x.c | 16 +-- drivers/ram/rockchip/sdram_rk3288.c | 14 +- drivers/ram/rockchip/sdram_rk3328.c | 6 +- drivers/ram/rockchip/sdram_rk3399.c | 12 +- drivers/reset/reset-rockchip.c | 2 +- drivers/serial/serial_rockchip.c | 2 +- drivers/sound/rockchip_sound.c | 2 +- drivers/spi/rk_spi.c | 167 ++++++++++++++++++------ drivers/sysreset/sysreset_rockchip.c | 6 +- drivers/timer/rockchip_timer.c | 2 +- drivers/usb/gadget/f_rockusb.c | 2 +- drivers/video/rockchip/rk3288_hdmi.c | 6 +- drivers/video/rockchip/rk3288_mipi.c | 10 +- drivers/video/rockchip/rk3288_vop.c | 6 +- drivers/video/rockchip/rk3399_hdmi.c | 6 +- drivers/video/rockchip/rk3399_mipi.c | 10 +- drivers/video/rockchip/rk3399_vop.c | 2 +- drivers/video/rockchip/rk_edp.c | 6 +- drivers/video/rockchip/rk_hdmi.c | 5 +- drivers/video/rockchip/rk_lvds.c | 6 +- drivers/video/rockchip/rk_mipi.c | 9 +- drivers/video/rockchip/rk_vop.c | 7 +- drivers/video/rockchip/rk_vop.h | 2 +- include/configs/rk3036_common.h | 2 +- include/configs/rk3188_common.h | 2 +- include/configs/rk322x_common.h | 2 +- include/configs/rk3288_common.h | 2 +- include/configs/rk3368_common.h | 2 +- include/configs/rv1108_common.h | 2 +- 135 files changed, 1669 insertions(+), 577 deletions(-) create mode 100644 arch/arm/dts/rk3399-opp.dtsi create mode 100644 arch/arm/dts/rk3399-orangepi-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-orangepi.dts create mode 100644 arch/arm/dts/rk3399-u-boot.dtsi create mode 100644 arch/arm/mach-rockchip/rk3036/rk3036.c create mode 100644 arch/arm/mach-rockchip/rk3188/rk3188.c create mode 100644 arch/arm/mach-rockchip/rk322x/rk322x.c create mode 100644 configs/orangepi-rk3399_defconfig _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot