mbox series

[U-Boot,0/8] rockchip: add new SoC support for RK3128

Message ID 1506515969-1472-1-git-send-email-kever.yang@rock-chips.com
Headers show
Series rockchip: add new SoC support for RK3128 | expand

Message

Kever Yang Sept. 27, 2017, 12:39 p.m. UTC
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