[U-Boot] [PATCH 0/8] rockchip: add new SoC support for RK3128
Kever Yang
kever.yang at rock-chips.com
Wed Sep 27 12:39:21 UTC 2017
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
More information about the U-Boot
mailing list