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

Simon Glass sjg at chromium.org
Thu Feb 23 03:39:38 UTC 2017


Hi Kever,

On 22 February 2017 at 03:13, Kever Yang <kever.yang at rock-chips.com> wrote:
>
> 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
>

I had various bisect problems with this series. I have pushed it to
u-boot-rockchip/testing. Can you please check it? Also please can you
take another look at the clock driver per my comment?

Regards,
Simon


More information about the U-Boot mailing list