[U-Boot] [PATCH v2 0/7] Add basic support for Rockchip RK3368 SOC
Andy Yan
andy.yan at rock-chips.com
Mon May 15 09:49:22 UTC 2017
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
More information about the U-Boot
mailing list