The RK3368 is an octa-core Cortex-A53 SoC from Rockchip. This adds basic support to chain-load U-Boot from Rockchip's miniloader.
Changes in v2: - fix typo in subject - remove CRU base definition in cru head file - Drop extra blank lines - remove GRF base definition in cru head file - remove unused function - remove directly reference of GRF and CRU register base - slect soft reset source before reset - add a README to describe how to boot the board - fix rebase Conflicts Andreas Färber (2): rockchip: rk3368: Add core start-up code for RK3368 rockchip: rk3368: Add initial support for RK3368 based GeekBox Andy Yan (5): rockchip: rk3368: Add clock driver rockchip: rk3368: Add pinctrl driver rockchip: rk3368: Add sysreset driver rockchip: rk3368: add Sheep board rockchip: rk3368: Add PX5 Evaluation board arch/arm/dts/Makefile | 3 + arch/arm/dts/rk3368-geekbox.dts | 319 +++++++ arch/arm/dts/rk3368-px5-evb.dts | 319 +++++++ arch/arm/dts/rk3368-sheep.dts | 283 ++++++ arch/arm/dts/rk3368.dtsi | 1090 +++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/cru_rk3368.h | 124 +++ arch/arm/include/asm/arch-rockchip/grf_rk3368.h | 440 +++++++++ arch/arm/mach-rockchip/Kconfig | 13 + arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/rk3368/Kconfig | 32 + arch/arm/mach-rockchip/rk3368/Makefile | 8 + arch/arm/mach-rockchip/rk3368/clk_rk3368.c | 32 + arch/arm/mach-rockchip/rk3368/rk3368.c | 86 ++ arch/arm/mach-rockchip/rk3368/syscon_rk3368.c | 25 + board/geekbuying/geekbox/Kconfig | 15 + board/geekbuying/geekbox/MAINTAINERS | 6 + board/geekbuying/geekbox/Makefile | 7 + board/geekbuying/geekbox/README | 1 + board/geekbuying/geekbox/geekbox.c | 28 + board/rockchip/evb_px5/Kconfig | 15 + board/rockchip/evb_px5/MAINTAINERS | 6 + board/rockchip/evb_px5/Makefile | 7 + board/rockchip/evb_px5/README | 1 + board/rockchip/evb_px5/evb-px5.c | 51 ++ board/rockchip/sheep_rk3368/Kconfig | 15 + board/rockchip/sheep_rk3368/MAINTAINERS | 6 + board/rockchip/sheep_rk3368/Makefile | 7 + board/rockchip/sheep_rk3368/README | 44 + board/rockchip/sheep_rk3368/sheep_rk3368.c | 37 + configs/evb-px5_defconfig | 30 + configs/geekbox_defconfig | 22 + configs/sheep-rk3368_defconfig | 28 + drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk_rk3368.c | 291 ++++++ drivers/pinctrl/Kconfig | 10 + drivers/pinctrl/rockchip/Makefile | 1 + drivers/pinctrl/rockchip/pinctrl_rk3368.c | 149 ++++ drivers/sysreset/Makefile | 1 + drivers/sysreset/sysreset_rk3368.c | 62 ++ include/configs/evb_px5.h | 17 + include/configs/geekbox.h | 17 + include/configs/rk3368_common.h | 49 + include/configs/sheep_rk3368.h | 21 + include/dt-bindings/clock/rk3368-cru.h | 384 ++++++++ 44 files changed, 4104 insertions(+) create mode 100644 arch/arm/dts/rk3368-geekbox.dts create mode 100644 arch/arm/dts/rk3368-px5-evb.dts create mode 100644 arch/arm/dts/rk3368-sheep.dts create mode 100644 arch/arm/dts/rk3368.dtsi create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3368.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3368.h create mode 100644 arch/arm/mach-rockchip/rk3368/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3368/Makefile create mode 100644 arch/arm/mach-rockchip/rk3368/clk_rk3368.c create mode 100644 arch/arm/mach-rockchip/rk3368/rk3368.c create mode 100644 arch/arm/mach-rockchip/rk3368/syscon_rk3368.c create mode 100644 board/geekbuying/geekbox/Kconfig create mode 100644 board/geekbuying/geekbox/MAINTAINERS create mode 100644 board/geekbuying/geekbox/Makefile create mode 100644 board/geekbuying/geekbox/README create mode 100644 board/geekbuying/geekbox/geekbox.c create mode 100644 board/rockchip/evb_px5/Kconfig create mode 100644 board/rockchip/evb_px5/MAINTAINERS create mode 100644 board/rockchip/evb_px5/Makefile create mode 100644 board/rockchip/evb_px5/README create mode 100644 board/rockchip/evb_px5/evb-px5.c create mode 100644 board/rockchip/sheep_rk3368/Kconfig create mode 100644 board/rockchip/sheep_rk3368/MAINTAINERS create mode 100644 board/rockchip/sheep_rk3368/Makefile create mode 100644 board/rockchip/sheep_rk3368/README create mode 100644 board/rockchip/sheep_rk3368/sheep_rk3368.c create mode 100644 configs/evb-px5_defconfig create mode 100644 configs/geekbox_defconfig create mode 100644 configs/sheep-rk3368_defconfig create mode 100644 drivers/clk/rockchip/clk_rk3368.c create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3368.c create mode 100644 drivers/sysreset/sysreset_rk3368.c create mode 100644 include/configs/evb_px5.h create mode 100644 include/configs/geekbox.h create mode 100644 include/configs/rk3368_common.h create mode 100644 include/configs/sheep_rk3368.h create mode 100644 include/dt-bindings/clock/rk3368-cru.h -- 2.7.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot