RK3128 is a quad-core ARM Cortex-A7 SoC, this patch set add basic support for it, it does not support SPL/TPL now, and the sdram driver only support get dram size from sysreg in U-Boot stage. Most of basic driver like clock, pinctrl, sysreset have been implement, and more drivers like mac and display will be later.
Kever Yang (8): rockchip: rk3128: add device tree file rockchip: rk3128: add soc basic support rockchip: rk3128: add clock driver rockchip: rk3128: add pinctrl driver rockchip: rk3128: add sysreset driver rockchip: rk3128: add evb-rk3128 support rockchip: rk3128: add defconfig for evb-rk3128 rockchip: rk3128: add sdram driver arch/arm/dts/Makefile | 1 + arch/arm/dts/rk3128-evb.dts | 77 +++ arch/arm/dts/rk3128.dtsi | 756 ++++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/cru_rk3128.h | 173 ++++++ arch/arm/include/asm/arch-rockchip/grf_rk3128.h | 551 +++++++++++++++++ arch/arm/mach-rockchip/Kconfig | 10 + arch/arm/mach-rockchip/Makefile | 2 + arch/arm/mach-rockchip/rk3128-board.c | 146 +++++ arch/arm/mach-rockchip/rk3128/Kconfig | 23 + arch/arm/mach-rockchip/rk3128/Makefile | 9 + arch/arm/mach-rockchip/rk3128/clk_rk3128.c | 32 + arch/arm/mach-rockchip/rk3128/rk3128.c | 12 + arch/arm/mach-rockchip/rk3128/syscon_rk3128.c | 21 + board/rockchip/evb_rk3128/Kconfig | 15 + board/rockchip/evb_rk3128/MAINTAINERS | 6 + board/rockchip/evb_rk3128/Makefile | 7 + board/rockchip/evb_rk3128/evb-rk3128.c | 9 + configs/evb-rk3128_defconfig | 42 ++ drivers/clk/rockchip/Makefile | 3 +- drivers/clk/rockchip/clk_rk3128.c | 350 +++++++++++ drivers/pinctrl/Kconfig | 10 + drivers/pinctrl/rockchip/Makefile | 4 +- drivers/pinctrl/rockchip/pinctrl_rk3128.c | 192 ++++++ drivers/ram/rockchip/Makefile | 1 + drivers/ram/rockchip/sdram_rk3128.c | 60 ++ drivers/sysreset/Makefile | 1 + drivers/sysreset/sysreset_rk3128.c | 45 ++ include/configs/evb_rk3128.h | 23 + include/configs/rk3128_common.h | 70 +++ include/dt-bindings/clock/rk3128-cru.h | 187 ++++++ 30 files changed, 2835 insertions(+), 3 deletions(-) create mode 100644 arch/arm/dts/rk3128-evb.dts create mode 100644 arch/arm/dts/rk3128.dtsi create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3128.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3128.h create mode 100644 arch/arm/mach-rockchip/rk3128-board.c create mode 100644 arch/arm/mach-rockchip/rk3128/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3128/Makefile create mode 100644 arch/arm/mach-rockchip/rk3128/clk_rk3128.c create mode 100644 arch/arm/mach-rockchip/rk3128/rk3128.c create mode 100644 arch/arm/mach-rockchip/rk3128/syscon_rk3128.c create mode 100644 board/rockchip/evb_rk3128/Kconfig create mode 100644 board/rockchip/evb_rk3128/MAINTAINERS create mode 100644 board/rockchip/evb_rk3128/Makefile create mode 100644 board/rockchip/evb_rk3128/evb-rk3128.c create mode 100644 configs/evb-rk3128_defconfig create mode 100644 drivers/clk/rockchip/clk_rk3128.c create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3128.c create mode 100644 drivers/ram/rockchip/sdram_rk3128.c create mode 100644 drivers/sysreset/sysreset_rk3128.c create mode 100644 include/configs/evb_rk3128.h create mode 100644 include/configs/rk3128_common.h create mode 100644 include/dt-bindings/clock/rk3128-cru.h -- 1.9.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot