[U-Boot] [PATCH v2 0/7] rockchip: add new SoC support for RK3128

Kever Yang kever.yang at rock-chips.com
Mon Nov 27 09:51:17 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.


Changes in v2:
- update setup_boot_mode() with master
- enable board_late_init()
- add clock for saradc, vop, nandc, i2c
- update driver bind for sysreset driver and reset driver
- add "rockchip,rk3126-cru" for compatible
- remove debug info
- update GPIO2C4/C5 SHIFT
- enable usb nodes

Kever Yang (7):
  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 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                     |  95 +++
 arch/arm/dts/rk3128.dtsi                        | 804 ++++++++++++++++++++++++
 arch/arm/include/asm/arch-rockchip/cru_rk3128.h | 212 +++++++
 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           | 127 ++++
 arch/arm/mach-rockchip/rk3128/Kconfig           |  24 +
 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                    |  56 ++
 drivers/clk/rockchip/Makefile                   |   3 +-
 drivers/clk/rockchip/clk_rk3128.c               | 609 ++++++++++++++++++
 drivers/pinctrl/Kconfig                         |  10 +
 drivers/pinctrl/rockchip/Makefile               |   4 +-
 drivers/pinctrl/rockchip/pinctrl_rk3128.c       | 187 ++++++
 drivers/ram/rockchip/Makefile                   |   1 +
 drivers/ram/rockchip/sdram_rk3128.c             |  59 ++
 include/configs/evb_rk3128.h                    |  15 +
 include/configs/rk3128_common.h                 |  70 +++
 include/dt-bindings/clock/rk3128-cru.h          | 190 ++++++
 28 files changed, 3138 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 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