[U-Boot] [PATCH v2 0/8] basic rockchip rk3188 support

Heiko Stuebner heiko at sntech.de
Fri Jul 22 23:51:04 CEST 2016


Second version. Simon already applied the cleanup patches from my
first version. I've tried to address Simons comments and hopefully
haven't overlooked any.

SPL is still missing, so following Simons comment from earlier
it cannot go in yet, but maybe the first two cleanups can.

changes in v2:
- move clock drivers to subdirectory
- use already available log2 function in clock drivers
- SPDX header in clock bindings
- showcase rk3188 arch code and rock board

Heiko Stuebner (10):
  rockchip: move clock drivers into a subdirectory
  rockchip: remove log2 reimplementation from clock drivers
  rockchip: rk3188: Add header files for PMU and GRF
  rockchip: rk3188: Add pinctrl driver
  rockchip: rk3188: Bring in rk3066/rk3188 clock bindings
  rockchip: rk3188: Add clock driver
  rockchip: rk3188: add core support
  rockchip: rk3188: Radxa Rock board
  add unfinished SPL support
  hacks to make my rock netboot a fit image

 arch/arm/dts/Makefile                           |   1 +
 arch/arm/dts/rk3188-radxarock.dts               | 406 +++++++++++
 arch/arm/dts/rk3188.dtsi                        | 631 ++++++++++++++++++
 arch/arm/dts/rk3xxx.dtsi                        | 431 ++++++++++++
 arch/arm/include/asm/arch-rockchip/cru_rk3188.h | 183 +++++
 arch/arm/include/asm/arch-rockchip/grf_rk3188.h | 589 ++++++++++++++++
 arch/arm/include/asm/arch-rockchip/pmu_rk3188.h |  36 +
 arch/arm/mach-rockchip/Kconfig                  |  11 +
 arch/arm/mach-rockchip/Makefile                 |   2 +
 arch/arm/mach-rockchip/rk3188-board-spl.c       | 190 ++++++
 arch/arm/mach-rockchip/rk3188/Kconfig           |  20 +
 arch/arm/mach-rockchip/rk3188/Makefile          |  10 +
 arch/arm/mach-rockchip/rk3188/clk_rk3188.c      |  17 +
 arch/arm/mach-rockchip/rk3188/reset_rk3188.c    |  47 ++
 arch/arm/mach-rockchip/rk3188/sdram_rk3188.c    | 839 +++++++++++++++++++++++
 arch/arm/mach-rockchip/rk3188/syscon_rk3188.c   |  24 +
 board/radxa/rock/Kconfig                        |  15 +
 board/radxa/rock/MAINTAINERS                    |   6 +
 board/radxa/rock/Makefile                       |   7 +
 board/radxa/rock/rock.c                         |  32 +
 configs/rock_defconfig                          |  80 +++
 drivers/clk/Makefile                            |   3 +-
 drivers/clk/clk_rk3036.c                        | 386 -----------
 drivers/clk/clk_rk3288.c                        | 851 ------------------------
 drivers/clk/rockchip/Makefile                   |   9 +
 drivers/clk/rockchip/clk_rk3036.c               | 382 +++++++++++
 drivers/clk/rockchip/clk_rk3188.c               | 493 ++++++++++++++
 drivers/clk/rockchip/clk_rk3288.c               | 847 +++++++++++++++++++++++
 drivers/pinctrl/Kconfig                         |   9 +
 drivers/pinctrl/rockchip/Makefile               |   1 +
 drivers/pinctrl/rockchip/pinctrl_rk3188.c       | 613 +++++++++++++++++
 drivers/usb/host/dwc2.c                         |   4 +-
 include/configs/rk3188_common.h                 | 109 +++
 include/configs/rock.h                          |  66 ++
 include/dt-bindings/clock/rk3066a-cru.h         |  32 +
 include/dt-bindings/clock/rk3188-cru-common.h   | 248 +++++++
 include/dt-bindings/clock/rk3188-cru.h          |  48 ++
 tools/rkcommon.c                                |   1 +
 38 files changed, 6438 insertions(+), 1241 deletions(-)
 create mode 100644 arch/arm/dts/rk3188-radxarock.dts
 create mode 100644 arch/arm/dts/rk3188.dtsi
 create mode 100644 arch/arm/dts/rk3xxx.dtsi
 create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3188.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3188.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/pmu_rk3188.h
 create mode 100644 arch/arm/mach-rockchip/rk3188-board-spl.c
 create mode 100644 arch/arm/mach-rockchip/rk3188/Kconfig
 create mode 100644 arch/arm/mach-rockchip/rk3188/Makefile
 create mode 100644 arch/arm/mach-rockchip/rk3188/clk_rk3188.c
 create mode 100644 arch/arm/mach-rockchip/rk3188/reset_rk3188.c
 create mode 100644 arch/arm/mach-rockchip/rk3188/sdram_rk3188.c
 create mode 100644 arch/arm/mach-rockchip/rk3188/syscon_rk3188.c
 create mode 100644 board/radxa/rock/Kconfig
 create mode 100644 board/radxa/rock/MAINTAINERS
 create mode 100644 board/radxa/rock/Makefile
 create mode 100644 board/radxa/rock/rock.c
 create mode 100644 configs/rock_defconfig
 delete mode 100644 drivers/clk/clk_rk3036.c
 delete mode 100644 drivers/clk/clk_rk3288.c
 create mode 100644 drivers/clk/rockchip/Makefile
 create mode 100644 drivers/clk/rockchip/clk_rk3036.c
 create mode 100644 drivers/clk/rockchip/clk_rk3188.c
 create mode 100644 drivers/clk/rockchip/clk_rk3288.c
 create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3188.c
 create mode 100644 include/configs/rk3188_common.h
 create mode 100644 include/configs/rock.h
 create mode 100644 include/dt-bindings/clock/rk3066a-cru.h
 create mode 100644 include/dt-bindings/clock/rk3188-cru-common.h
 create mode 100644 include/dt-bindings/clock/rk3188-cru.h

-- 
2.8.1



More information about the U-Boot mailing list