[U-Boot] [PATCH v2 0/7] add support for rk3328 SoC

Kever Yang kever.yang at rock-chips.com
Wed Feb 22 10:13:15 UTC 2017


This patchset is to support rk3328 Soc, including some basic
driver like clock, pinctrl, sysreset and etc. This version
enables eMMC and sd-card boot, USB and MAC driver is not ready.

RK3328 is a quad-core cortex-A53 SoC, it needs ATF support,
so I would like to send the U-Boot driver without SPL in this
version, for the ATF patches is still under discussion, we'd
better have a version which able to work.


Changes in v2:
- split rockchip_get_cru into arch/arm/mach-rockchip
- fix include header file order
- drop MACRO for I2C reg access
- use OSC_HZ for 24*1024*1024
- fix include header file order
- add space around operators in header file
- fix include header file order
- README file fix

Kever Yang (7):
  rockchip: rk3328: add device tree file
  rockchip: rk3328: add soc basic support
  rockchip: rk3288: add clock driver
  rockchip: rk3328:  add pinctrl driver
  rockchip: rk3328: add sysreset driver
  rockchip: rk3328: add evb-rk3328 support
  rockchip: rk3288: add defconfig for evb-rk3328

 arch/arm/dts/Makefile                           |    1 +
 arch/arm/dts/rk3328-evb.dts                     |   45 +
 arch/arm/dts/rk3328.dtsi                        | 1477 +++++++++++++++++++++++
 arch/arm/include/asm/arch-rockchip/cru_rk3328.h |   70 ++
 arch/arm/include/asm/arch-rockchip/grf_rk3328.h |  134 ++
 arch/arm/mach-rockchip/Kconfig                  |   11 +
 arch/arm/mach-rockchip/Makefile                 |    1 +
 arch/arm/mach-rockchip/rk3328/Kconfig           |   23 +
 arch/arm/mach-rockchip/rk3328/Makefile          |    9 +
 arch/arm/mach-rockchip/rk3328/clk_rk3328.c      |   31 +
 arch/arm/mach-rockchip/rk3328/rk3328.c          |   39 +
 arch/arm/mach-rockchip/rk3328/syscon_rk3328.c   |   20 +
 board/rockchip/evb_rk3328/Kconfig               |   15 +
 board/rockchip/evb_rk3328/MAINTAINERS           |    6 +
 board/rockchip/evb_rk3328/Makefile              |    7 +
 board/rockchip/evb_rk3328/README                |   70 ++
 board/rockchip/evb_rk3328/evb-rk3328.c          |   40 +
 configs/evb-rk3328_defconfig                    |   36 +
 drivers/clk/rockchip/Makefile                   |    1 +
 drivers/clk/rockchip/clk_rk3328.c               |  597 +++++++++
 drivers/pinctrl/Kconfig                         |    9 +
 drivers/pinctrl/rockchip/Makefile               |    1 +
 drivers/pinctrl/rockchip/pinctrl_rk3328.c       |  419 +++++++
 drivers/sysreset/Makefile                       |    1 +
 drivers/sysreset/sysreset_rk3328.c              |   45 +
 include/configs/evb_rk3328.h                    |   26 +
 include/configs/rk3328_common.h                 |   65 +
 include/dt-bindings/clock/rk3328-cru.h          |  394 ++++++
 include/dt-bindings/pinctrl/rockchip.h          |    2 +
 29 files changed, 3595 insertions(+)
 create mode 100644 arch/arm/dts/rk3328-evb.dts
 create mode 100644 arch/arm/dts/rk3328.dtsi
 create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3328.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3328.h
 create mode 100644 arch/arm/mach-rockchip/rk3328/Kconfig
 create mode 100644 arch/arm/mach-rockchip/rk3328/Makefile
 create mode 100644 arch/arm/mach-rockchip/rk3328/clk_rk3328.c
 create mode 100644 arch/arm/mach-rockchip/rk3328/rk3328.c
 create mode 100644 arch/arm/mach-rockchip/rk3328/syscon_rk3328.c
 create mode 100644 board/rockchip/evb_rk3328/Kconfig
 create mode 100644 board/rockchip/evb_rk3328/MAINTAINERS
 create mode 100644 board/rockchip/evb_rk3328/Makefile
 create mode 100644 board/rockchip/evb_rk3328/README
 create mode 100644 board/rockchip/evb_rk3328/evb-rk3328.c
 create mode 100644 configs/evb-rk3328_defconfig
 create mode 100644 drivers/clk/rockchip/clk_rk3328.c
 create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3328.c
 create mode 100644 drivers/sysreset/sysreset_rk3328.c
 create mode 100644 include/configs/evb_rk3328.h
 create mode 100644 include/configs/rk3328_common.h
 create mode 100644 include/dt-bindings/clock/rk3328-cru.h

-- 
1.9.1



More information about the U-Boot mailing list