[U-Boot] [PULL] Please pull u-boot-rockchip/master

Tom,
Another set of changes on u-boot-rockchip is ready for your tree. This includes support for the RK3128, documentation updates and convenience changes for some of our boards.
Thanks, Philipp.
The following changes since commit 9804d88630cdb22f5f0ace05ac05942928410fd9:
Merge branch 'rmobile-mx' of git://git.denx.de/u-boot-sh (2017-11-30 10:39:04 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git master
for you to fetch changes up to 5f104178bf713615dc404fdfcf0fb53d89c66a07:
rockchip: dts: rk3399-puma: add /config/sysreset-gpio property (2017-11-30 22:59:54 +0100)
---------------------------------------------------------------- Andy Yan (1): rockchip: board: evb_rv1108: update README
Kever Yang (10): 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 rockchip: rk3036: fix pll config for correct frequency rockchip: rk3036: update clock driver for ddr rockchip: rk3036: sdram: correct setting for pll integer mode
Philipp Tomsich (6): MAINTAINERS: update maintained files for Rockchip rockchip: board: evb-rk3128: add empty Makefile rockchip: rk3399-puma: implement usb_hub_reset_devices for puma-rk3399 rockchip: dts: rk3399-puma: add a 'tsd, usb-port-power' stringlist for USB1 rockchip: rk3399-puma: add code to allow forcing a power-on reset rockchip: dts: rk3399-puma: add /config/sysreset-gpio property
MAINTAINERS | 12 ++ arch/arm/dts/Makefile | 1 + arch/arm/dts/rk3128-evb.dts | 95 +++++++++++++ arch/arm/dts/rk3128.dtsi | 804 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3399-puma.dtsi | 6 + 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/rk3036/sdram_rk3036.c | 22 ++- 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 | 5 + board/rockchip/evb_rk3128/evk-rk3128.c | 0 board/rockchip/evb_rv1108/README | 5 +- board/theobroma-systems/puma_rk3399/puma-rk3399.c | 114 ++++++++++++++- configs/evb-rk3128_defconfig | 56 ++++++++ doc/device-tree-bindings/config.txt | 6 + drivers/clk/rockchip/Makefile | 3 +- drivers/clk/rockchip/clk_rk3128.c | 596 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 +++++++++++++++++++++++++ 34 files changed, 3263 insertions(+), 19 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/evk-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

On Fri, Dec 01, 2017 at 07:00:36PM +0100, Dr. Philipp Tomsich wrote:
Tom,
Another set of changes on u-boot-rockchip is ready for your tree. This includes support for the RK3128, documentation updates and convenience changes for some of our boards.
Thanks, Philipp.
The following changes since commit 9804d88630cdb22f5f0ace05ac05942928410fd9:
Merge branch 'rmobile-mx' of git://git.denx.de/u-boot-sh (2017-11-30 10:39:04 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git master
for you to fetch changes up to 5f104178bf713615dc404fdfcf0fb53d89c66a07:
rockchip: dts: rk3399-puma: add /config/sysreset-gpio property (2017-11-30 22:59:54 +0100)
NAK: +(evb-rk3128) writel(((clr) | (set)) << 16 | (set), addr) +(evb-rk3128) ^ +(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c:234:2: note: in expansion of macro ?rk_clrsetreg? +(evb-rk3128) rk_clrsetreg(&cru->cru_clksel_con[2], +(evb-rk3128) ^~~~~~~~~~~~ +(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c:445:3: note: in expansion of macro ?rk_clrsetreg? +(evb-rk3128) rk_clrsetreg(&cru->cru_clksel_con[27], +(evb-rk3128) ^~~~~~~~~~~~ w+(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c: In function ?rkclk_init?: w+(evb-rk3128) include/asm/arch/hardware.h:17:28: warning: result of ?122624 << 16? requires 34 bits to represent, but ?int? only has 32 bits [-Wshift-overflow=] w+(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c: In function ?rk3128_vop_set_clk?: w+(evb-rk3128) include/asm/arch/hardware.h:17:28: warning: result of ?1048321 << 16? requires 37 bits to represent, but ?int? only has 32 bits [-Wshift-overflow=]
Please fix, thanks!

Here’s v2 of the pull-request with the issues fixed.
Looks like I’ll need to become even more restrictive on the quality of vendor patches. Sorry for causing extra work.
Regards, Philipp.
The following changes since commit 9804d88630cdb22f5f0ace05ac05942928410fd9:
Merge branch 'rmobile-mx' of git://git.denx.de/u-boot-sh (2017-11-30 10:39:04 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git master
for you to fetch changes up to 4fc495e9e2e497afee383294a6ee9212e9a8bd73:
rockchip: clk: rk3128: fix DCLK_VOP_DIV_CON_MASK (2017-12-02 00:27:42 +0100)
---------------------------------------------------------------- Andy Yan (1): rockchip: board: evb_rv1108: update README
Kever Yang (10): 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 rockchip: rk3036: fix pll config for correct frequency rockchip: rk3036: update clock driver for ddr rockchip: rk3036: sdram: correct setting for pll integer mode
Philipp Tomsich (8): MAINTAINERS: update maintained files for Rockchip rockchip: board: evb-rk3128: add empty Makefile rockchip: rk3399-puma: implement usb_hub_reset_devices for puma-rk3399 rockchip: dts: rk3399-puma: add a 'tsd, usb-port-power' stringlist for USB1 rockchip: rk3399-puma: add code to allow forcing a power-on reset rockchip: dts: rk3399-puma: add /config/sysreset-gpio property rockchip: clk: rk3128: fix NANDC_PLL_SEL_MASK rockchip: clk: rk3128: fix DCLK_VOP_DIV_CON_MASK
MAINTAINERS | 12 ++ arch/arm/dts/Makefile | 1 + arch/arm/dts/rk3128-evb.dts | 95 +++++++++++++ arch/arm/dts/rk3128.dtsi | 804 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/rk3399-puma.dtsi | 6 + 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/rk3036/sdram_rk3036.c | 22 ++- 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 | 5 + board/rockchip/evb_rk3128/evk-rk3128.c | 0 board/rockchip/evb_rv1108/README | 5 +- board/theobroma-systems/puma_rk3399/puma-rk3399.c | 114 ++++++++++++++- configs/evb-rk3128_defconfig | 56 ++++++++ doc/device-tree-bindings/config.txt | 6 + drivers/clk/rockchip/Makefile | 3 +- drivers/clk/rockchip/clk_rk3128.c | 596 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 +++++++++++++++++++++++++ 34 files changed, 3263 insertions(+), 19 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/evk-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
On 1 Dec 2017, at 22:47, Tom Rini trini@konsulko.com wrote:
On Fri, Dec 01, 2017 at 07:00:36PM +0100, Dr. Philipp Tomsich wrote:
Tom,
Another set of changes on u-boot-rockchip is ready for your tree. This includes support for the RK3128, documentation updates and convenience changes for some of our boards.
Thanks, Philipp.
The following changes since commit 9804d88630cdb22f5f0ace05ac05942928410fd9:
Merge branch 'rmobile-mx' of git://git.denx.de/u-boot-sh (2017-11-30 10:39:04 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git master
for you to fetch changes up to 5f104178bf713615dc404fdfcf0fb53d89c66a07:
rockchip: dts: rk3399-puma: add /config/sysreset-gpio property (2017-11-30 22:59:54 +0100)
NAK: +(evb-rk3128) writel(((clr) | (set)) << 16 | (set), addr) +(evb-rk3128) ^ +(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c:234:2: note: in expansion of macro ?rk_clrsetreg? +(evb-rk3128) rk_clrsetreg(&cru->cru_clksel_con[2], +(evb-rk3128) ^~~~~~~~~~~~ +(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c:445:3: note: in expansion of macro ?rk_clrsetreg? +(evb-rk3128) rk_clrsetreg(&cru->cru_clksel_con[27], +(evb-rk3128) ^~~~~~~~~~~~ w+(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c: In function ?rkclk_init?: w+(evb-rk3128) include/asm/arch/hardware.h:17:28: warning: result of ?122624 << 16? requires 34 bits to represent, but ?int? only has 32 bits [-Wshift-overflow=] w+(evb-rk3128) ../drivers/clk/rockchip/clk_rk3128.c: In function ?rk3128_vop_set_clk?: w+(evb-rk3128) include/asm/arch/hardware.h:17:28: warning: result of ?1048321 << 16? requires 37 bits to represent, but ?int? only has 32 bits [-Wshift-overflow=]
Please fix, thanks!
-- Tom

On Sat, Dec 02, 2017 at 12:32:00AM +0100, Dr. Philipp Tomsich wrote:
Here’s v2 of the pull-request with the issues fixed.
Looks like I’ll need to become even more restrictive on the quality of vendor patches. Sorry for causing extra work.
Regards, Philipp.
The following changes since commit 9804d88630cdb22f5f0ace05ac05942928410fd9:
Merge branch 'rmobile-mx' of git://git.denx.de/u-boot-sh (2017-11-30 10:39:04 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-rockchip.git master
for you to fetch changes up to 4fc495e9e2e497afee383294a6ee9212e9a8bd73:
rockchip: clk: rk3128: fix DCLK_VOP_DIV_CON_MASK (2017-12-02 00:27:42 +0100)
Applied to u-boot/master, thanks!
participants (2)
-
Dr. Philipp Tomsich
-
Tom Rini