[U-Boot] Please pull u-boot-rockchip

Hi Tom,
This is an updated version of the previous pull request, includes support for rk3188 from Heiko Stübner and and rk3328 from Kever Yang. Also included is SPL support for rk3399 and a fix for rk3288 to get it booting again (spl_early_init()).
The following changes since commit 2808576491ae36b6ea96743005058f370d936beb:
arm64: booti: allow to place kernel image anywhere in physical memory (2017-03-14 20:40:23 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git
for you to fetch changes up to 520c174b3564ae183f0e7c118dc8ce3770ae20b0:
rockchip: video: Remove CSC initialization (HDMI) (2017-03-16 16:03:47 -0600)
---------------------------------------------------------------- Eddie Cai (7): spl: Add spl_early_init() rockchip: rk3288: use spl_early_init() instead of spl_init() rockchip: tinker: configs: use correct mmc instance as boot target device dts: rk3399: add mmc alias for rk3399 dts: rk3036: add sdmmc for rk3036 rockchip: dts: tinker: add usb host power supply node rockchip: config: enable the USB host for rk3288 based board
Heiko Stübner (20): dm: allow limiting pre-reloc markings to spl or tpl rockchip: clk: rk3288: limit gpll and cpll init to SPL build rockchip: rk3288: sdram: use constants in ddrconf table rockchip: rk3288: sdram: style fixes from rk3188 sdram review rockchip: Move bootrom helper compilation to a hidden option rockchip: Move bootrom-related declarations to a header rockchip: mkimage: Allow encoding of loader code in spl images rockchip: mkimage: Add support rk3188 serial rockchip: serial: Adapt rockchip of-platdata driver for rk3188 rockchip: rk3188: Add header files for PMU and GRF rockchip: rk3188: Add pinctrl driver rockchip: rk3188: Add sysreset driver rockchip: rk3188: Add rk3066/rk3188 clock bindings rockchip: rk3188: Add clock driver rockchip: rk3188: Add core devicetree files rockchip: rk3188: Add core support rockchip: rk3188: Add sdram driver rockchip: rk3188: Add main, spl and tpl boards dm: Return actual bools in dm_fdt_pre_reloc rockchip: rk3188: drop CONFIG_SYS_NO_FLASH
Jacob Chen (3): rockchip: firefly: configs: remove config_spl_of_platdata ARM: dts: rockchip: enable gmac for rk3288 boards rockchip: configs: Enable networking support on rk3288 boards
Jernej Skrabec (2): rockchip: video: Fix HDMI audio clocks rockchip: video: Remove CSC initialization (HDMI)
Kever Yang (17): rockchip: arm64: rk3399: move grf register definitions to grf_rk3399.h rockchip: clk: rk3399: update driver for spl rockchip: sdhci: rk3399: update driver to support of-platdata rockchip: pinctrl: rk3399: add the of-platdata support rockchip: arm64: rk3399: syscon addition for rk3399 rockchip: arm64: rk3399: add ddr controller driver rockchip: dts: rk3399: update for spl require driver rockchip: arm64: rk3399: add SPL support rockchip: config: rk3399: enable SPL config for evb-rk3399 rockchip: rk3328: add device tree file rockchip: rk3328: add soc basic support rockchip: rk3328: add clock driver rockchip: rk3328: add pinctrl driver rockchip: rk3328: add sysreset driver rockchip: rk3328: add evb-rk3328 support rockchip: rk3328: add defconfig for evb-rk3328 rockchip: rk3036: dts: bind usb vbus-supply source
arch/arm/dts/Makefile | 1 + arch/arm/dts/rk3036-sdk.dts | 2 + arch/arm/dts/rk3036.dtsi | 13 + arch/arm/dts/rk3188.dtsi | 601 ++++++++++++++++ arch/arm/dts/rk3288-evb.dtsi | 22 + arch/arm/dts/rk3288-popmetal.dtsi | 2 +- arch/arm/dts/rk3288-tinker.dts | 11 + arch/arm/dts/rk3288-tinker.dtsi | 14 +- arch/arm/dts/rk3328-evb.dts | 45 ++ arch/arm/dts/rk3328.dtsi | 1477 ++++++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3399-evb.dts | 2 + arch/arm/dts/rk3399-sdram-lpddr3-4GB-1600.dtsi | 1536 ++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3399.dtsi | 46 ++ arch/arm/dts/rk3xxx.dtsi | 417 +++++++++++ arch/arm/include/asm/arch-rockchip/bootrom.h | 22 + arch/arm/include/asm/arch-rockchip/clock.h | 9 + arch/arm/include/asm/arch-rockchip/cru_rk3188.h | 191 +++++ arch/arm/include/asm/arch-rockchip/cru_rk3328.h | 70 ++ arch/arm/include/asm/arch-rockchip/cru_rk3399.h | 5 + arch/arm/include/asm/arch-rockchip/ddr_rk3188.h | 25 + arch/arm/include/asm/arch-rockchip/ddr_rk3288.h | 8 + arch/arm/include/asm/arch-rockchip/grf_rk3188.h | 589 +++++++++++++++ arch/arm/include/asm/arch-rockchip/grf_rk3328.h | 134 ++++ arch/arm/include/asm/arch-rockchip/grf_rk3399.h | 118 +++ arch/arm/include/asm/arch-rockchip/pmu_rk3188.h | 36 + arch/arm/include/asm/arch-rockchip/sdram_rk3399.h | 119 ++++ arch/arm/mach-rockchip/Kconfig | 34 + arch/arm/mach-rockchip/Makefile | 16 +- arch/arm/mach-rockchip/rk3036-board-spl.c | 3 +- arch/arm/mach-rockchip/rk3188-board-spl.c | 218 ++++++ arch/arm/mach-rockchip/rk3188-board-tpl.c | 86 +++ arch/arm/mach-rockchip/rk3188-board.c | 71 ++ arch/arm/mach-rockchip/rk3188/Kconfig | 24 + arch/arm/mach-rockchip/rk3188/Makefile | 11 + arch/arm/mach-rockchip/rk3188/clk_rk3188.c | 33 + arch/arm/mach-rockchip/rk3188/sdram_rk3188.c | 995 ++++++++++++++++++++++++++ arch/arm/mach-rockchip/rk3188/syscon_rk3188.c | 55 ++ arch/arm/mach-rockchip/rk3288-board-spl.c | 7 +- arch/arm/mach-rockchip/rk3288/sdram_rk3288.c | 59 +- arch/arm/mach-rockchip/rk3328/Kconfig | 23 + arch/arm/mach-rockchip/rk3328/Makefile | 9 + arch/arm/mach-rockchip/rk3328/clk_rk3328.c | 31 + arch/arm/mach-rockchip/rk3328/rk3328.c | 39 + arch/arm/mach-rockchip/rk3328/syscon_rk3328.c | 20 + arch/arm/mach-rockchip/rk3399-board-spl.c | 158 +++++ arch/arm/mach-rockchip/rk3399/Makefile | 1 + arch/arm/mach-rockchip/rk3399/clk_rk3399.c | 21 + arch/arm/mach-rockchip/rk3399/rk3399.c | 1 + arch/arm/mach-rockchip/rk3399/sdram_rk3399.c | 1321 ++++++++++++++++++++++++++++++++++ arch/arm/mach-rockchip/rk3399/syscon_rk3399.c | 40 ++ board/rockchip/evb_rk3328/Kconfig | 15 + board/rockchip/evb_rk3328/MAINTAINERS | 6 + board/rockchip/evb_rk3328/Makefile | 7 + board/rockchip/evb_rk3328/README | 70 ++ board/rockchip/evb_rk3328/evb-rk3328.c | 40 ++ common/spl/spl.c | 46 +- configs/evb-rk3288_defconfig | 5 +- configs/evb-rk3328_defconfig | 36 + configs/evb-rk3399_defconfig | 19 +- configs/fennec-rk3288_defconfig | 8 +- configs/firefly-rk3288_defconfig | 4 +- configs/popmetal-rk3288_defconfig | 4 + configs/tinker-rk3288_defconfig | 7 + doc/device-tree-bindings/clock/rockchip,rk3399-dmc.txt | 42 ++ doc/driver-model/README.txt | 4 + drivers/clk/at91/pmc.c | 3 +- drivers/clk/rockchip/Makefile | 2 + drivers/clk/rockchip/clk_rk3188.c | 527 ++++++++++++++ drivers/clk/rockchip/clk_rk3288.c | 2 + drivers/clk/rockchip/clk_rk3328.c | 581 +++++++++++++++ drivers/clk/rockchip/clk_rk3399.c | 91 ++- drivers/core/root.c | 2 +- drivers/core/util.c | 25 + drivers/mmc/rockchip_sdhci.c | 17 +- drivers/pinctrl/Kconfig | 18 + drivers/pinctrl/pinctrl-uclass.c | 3 +- drivers/pinctrl/rockchip/Makefile | 2 + drivers/pinctrl/rockchip/pinctrl_rk3188.c | 611 ++++++++++++++++ drivers/pinctrl/rockchip/pinctrl_rk3328.c | 419 +++++++++++ drivers/pinctrl/rockchip/pinctrl_rk3399.c | 111 +-- drivers/serial/serial_rockchip.c | 19 +- drivers/sysreset/Makefile | 2 + drivers/sysreset/sysreset_rk3188.c | 47 ++ drivers/sysreset/sysreset_rk3328.c | 45 ++ drivers/video/rockchip/rk_hdmi.c | 71 +- include/asm-generic/global_data.h | 1 + include/configs/evb_rk3328.h | 26 + include/configs/rk3188_common.h | 120 ++++ include/configs/rk3328_common.h | 65 ++ include/configs/rk3399_common.h | 11 + include/configs/tinker_rk3288.h | 2 +- include/dm/util.h | 26 + include/dt-bindings/clock/rk3066a-cru.h | 32 + include/dt-bindings/clock/rk3188-cru-common.h | 256 +++++++ include/dt-bindings/clock/rk3188-cru.h | 48 ++ include/dt-bindings/clock/rk3328-cru.h | 394 +++++++++++ include/dt-bindings/clock/rk3399-cru.h | 16 +- include/dt-bindings/pinctrl/rockchip.h | 2 + include/spl.h | 24 +- scripts/Makefile.spl | 7 +- tools/dtoc/dtoc.py | 2 + tools/rkcommon.c | 34 +- tools/rkcommon.h | 22 + tools/rkimage.c | 3 + tools/rksd.c | 4 + tools/rkspi.c | 4 + 106 files changed, 12558 insertions(+), 243 deletions(-) create mode 100644 arch/arm/dts/rk3188.dtsi create mode 100644 arch/arm/dts/rk3328-evb.dts create mode 100644 arch/arm/dts/rk3328.dtsi create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-4GB-1600.dtsi create mode 100644 arch/arm/dts/rk3xxx.dtsi create mode 100644 arch/arm/include/asm/arch-rockchip/bootrom.h create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3188.h create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3328.h create mode 100644 arch/arm/include/asm/arch-rockchip/ddr_rk3188.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3188.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3328.h create mode 100644 arch/arm/include/asm/arch-rockchip/pmu_rk3188.h create mode 100644 arch/arm/include/asm/arch-rockchip/sdram_rk3399.h create mode 100644 arch/arm/mach-rockchip/rk3188-board-spl.c create mode 100644 arch/arm/mach-rockchip/rk3188-board-tpl.c create mode 100644 arch/arm/mach-rockchip/rk3188-board.c create mode 100644 arch/arm/mach-rockchip/rk3188/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3188/Makefile create mode 100644 arch/arm/mach-rockchip/rk3188/clk_rk3188.c create mode 100644 arch/arm/mach-rockchip/rk3188/sdram_rk3188.c create mode 100644 arch/arm/mach-rockchip/rk3188/syscon_rk3188.c create mode 100644 arch/arm/mach-rockchip/rk3328/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3328/Makefile create mode 100644 arch/arm/mach-rockchip/rk3328/clk_rk3328.c create mode 100644 arch/arm/mach-rockchip/rk3328/rk3328.c create mode 100644 arch/arm/mach-rockchip/rk3328/syscon_rk3328.c create mode 100644 arch/arm/mach-rockchip/rk3399-board-spl.c create mode 100644 arch/arm/mach-rockchip/rk3399/sdram_rk3399.c create mode 100644 board/rockchip/evb_rk3328/Kconfig create mode 100644 board/rockchip/evb_rk3328/MAINTAINERS create mode 100644 board/rockchip/evb_rk3328/Makefile create mode 100644 board/rockchip/evb_rk3328/README create mode 100644 board/rockchip/evb_rk3328/evb-rk3328.c create mode 100644 configs/evb-rk3328_defconfig create mode 100644 doc/device-tree-bindings/clock/rockchip,rk3399-dmc.txt create mode 100644 drivers/clk/rockchip/clk_rk3188.c create mode 100644 drivers/clk/rockchip/clk_rk3328.c create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3188.c create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3328.c create mode 100644 drivers/sysreset/sysreset_rk3188.c create mode 100644 drivers/sysreset/sysreset_rk3328.c create mode 100644 include/configs/evb_rk3328.h create mode 100644 include/configs/rk3188_common.h create mode 100644 include/configs/rk3328_common.h create mode 100644 include/dt-bindings/clock/rk3066a-cru.h create mode 100644 include/dt-bindings/clock/rk3188-cru-common.h create mode 100644 include/dt-bindings/clock/rk3188-cru.h create mode 100644 include/dt-bindings/clock/rk3328-cru.h
Regards, Simon

On Thu, Mar 16, 2017 at 06:37:57PM -0600, Simon Glass wrote:
Hi Tom,
This is an updated version of the previous pull request, includes support for rk3188 from Heiko Stübner and and rk3328 from Kever Yang. Also included is SPL support for rk3399 and a fix for rk3288 to get it booting again (spl_early_init()).
The following changes since commit 2808576491ae36b6ea96743005058f370d936beb:
arm64: booti: allow to place kernel image anywhere in physical memory (2017-03-14 20:40:23 -0400)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git
for you to fetch changes up to 520c174b3564ae183f0e7c118dc8ce3770ae20b0:
rockchip: video: Remove CSC initialization (HDMI) (2017-03-16 16:03:47 -0600)
Applied to u-boot/master, thanks!
participants (2)
-
Simon Glass
-
Tom Rini