From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko =?ISO-8859-1?Q?St=FCbner?= Date: Thu, 28 Jul 2016 12:34:45 +0200 Subject: [U-Boot] [PATCH v2 0/8] basic rockchip rk3188 support In-Reply-To: References: <1469224272-17220-1-git-send-email-heiko@sntech.de> Message-ID: <1684015.WIf6Idf9vd@diego> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Simon, Am Mittwoch, 27. Juli 2016, 21:42:47 schrieb Simon Glass: > On 22 July 2016 at 15:51, Heiko Stuebner wrote: > > 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. > > Re the first patch, if you can resend it as a 'move' patch then I can > apply it. Please base on u-boot-rockchip/master. ok, I can do that :-) > For rk3188, yes I would prefer to wait until we have the proper SPL. > It sounds like you are close? I don't have an rk3188 board - I could > get a TV box with that chip but I'm not sure if it would work for > development. I wouldn't call it close, but it's moving along somewhat and we figure out the special requirements step by step. As for yout getting a box, I guess the worst part is finding serial pin testpoints. For booting the rk3188 seems to be the easiest of them all - if you plug in a suitably prepared card, it will always prefer this one over everything else. Heiko > > 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 > > Regards, > Simon