Hi Tom, Please pull the updates for rockchip platform: - New Board support: rk3588 Xunlong Orange Pi 5 Ultra; rk3588s GameForce Ace; rk3576 ArmSoM Sige5;
- rk3328 soc fixes; - usb controller and phy fixes; - new rk3328 ddr timing; - other board level updates; CI: https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/27522 Thanks, - Kever The following changes since commit e4c8b32d03d7ecffd586b7d33336603ad639d7c0: Merge branch 'master' of git://source.denx.de/u-boot-usb (2025-08-29 14:58:45 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-rockchip.git tags/u-boot-rockchip-20250831 for you to fetch changes up to 0e68a93d7c220e37cf6ffe88ba47373e39fe5001: rockchip: rk3588-generic: Move usb nodes to board dts (2025-08-31 00:48:15 +0800) ---------------------------------------------------------------- Alex Shumsky (1): rockchip: rockchip-inno-usb2: Fix Synchronous Abort on usb start Andrew Goodbody (1): mmc: rockchip_sdhci: Do not test unsigned for being less than 0 Chris Morgan (1): rockchip: Add support for GameForce Ace Da Xue (2): ram: rk3328: add ddr4-1600 sdram timing arm64: dts: rockchip: roc-3328-cc: use 1600 ddr4 timing Diederik de Haas (1): rockchip: rk3568-nanopi-r5s: Enable ROCKUSB on NanoPi R5S Frank Wang (2): phy: rockchip-inno-usb2: Add support for RK3576 phy: rockchip: usbdp: Add support for RK3576 Jakob Unterwurzacher (1): board: rockchip: unblock CAN bus in spl_board_init on Jaguar Jianwei Zheng (1): phy: rockchip: naneng-combphy: Add support for RK3528 Jon Lin (1): phy: rockchip: naneng-combphy: Add support for RK3576 Jonas Karlman (25): rng: rockchip_rng: Add compatible for RK3576 rockchip: Add default USB_GADGET_PRODUCT_NUM for RK3576 board: rockchip: Add minimal generic RK3576 board rockchip: rk3576: Implement checkboard() to print SoC variant arm: dts: rockchip: Include OTP in U-Boot pre-reloc phase for RK3576 usb: dwc3-generic: Use combined glue and ctrl node for RK3576 rockchip: clk: clk_rk3576: Add dummy CLK_REF_PCIEx_PHY support board: rockchip: Add ArmSoM Sige5 rockchip: rk3528-generic: Fix boot after dts/upstream v6.16-dts merge arm: dts: rockchip: Use sdmmc node from dts/upstream on RK3528 arm: dts: rockchip: Set init-microvolt for pwm-regulators on Radxa E20C rockchip: rk3528: Disable USB3OTG U3 port early rockchip: clk: clk_rk3528: Add dummy CLK_REF_PCIE_INNER_PHY support usb: dwc3-generic: Use combined glue and ctrl node for RK3528 rockchip: rk3528-radxa-e20c: Enable USB gadget Kconfig options phy: rockchip: usbdp: Fix Generic PHY reference counting phy: rockchip: usbdp: Simplify init ops phy: rockchip: naneng-combphy: Fix Generic PHY reference counting phy: rockchip: naneng-combphy: Simplify init ops phy: rockchip: naneng-combphy: Use syscon_regmap_lookup_by_phandle phy: rockchip: inno-usb2: Fix improper use of UCLASS_PHY phy: rockchip: typec: Fix improper use of UCLASS_PHY rockchip: rk3588: Disable USB3OTG U3 ports early rockchip: rk3576: Disable USB3OTG0 U3 port early rockchip: rk3588-generic: Move usb nodes to board dts Marius Dinu (1): rk3288: add fdtoverlay_addr_r to default env Niu Zhihong (1): board: rockchip: Add Xunlong Orange Pi 5 Ultra Quentin Schulz (10): rockchip: px30/rk3326: Implement checkboard() to print SoC variant rockchip: tiger-rk3588: enable "env erase" command rockchip: jaguar-rk3588: enable "env erase" command rockchip: ringneck-px30: enable "env erase" command rockchip: puma-rk3399: enable "env erase" command dt-bindings: mfd: rk806: Allow to customize PMIC reset mode arm64: dts: rockchip: add header for RK8XX PMIC constants arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Jaguar arm64: dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Tiger power: rk8xx: allow to customize RK806 reset mode Tom Rini (2): usb: gadget: rockchip: Add missing dependency usb: gadget: rockchip: Fix spacing around the Kconfig option arch/arm/dts/px30-u-boot.dtsi | 4 + arch/arm/dts/rk3328-roc-cc-u-boot.dtsi | 2 +- arch/arm/dts/rk3328-sdram-ddr4-1600.dtsi | 226 +++++++++++++ arch/arm/dts/rk3528-generic-u-boot.dtsi | 9 - arch/arm/dts/rk3528-generic.dts | 17 +- arch/arm/dts/rk3528-radxa-e20c-u-boot.dtsi | 13 +- arch/arm/dts/rk3528-u-boot.dtsi | 18 - arch/arm/dts/rk3576-armsom-sige5-u-boot.dtsi | 18 + arch/arm/dts/rk3576-generic-u-boot.dtsi | 3 + arch/arm/dts/rk3576-generic.dts | 63 ++++ arch/arm/dts/rk3576-u-boot.dtsi | 4 + arch/arm/dts/rk3588-generic-u-boot.dtsi | 18 - arch/arm/dts/rk3588-generic.dts | 16 + arch/arm/dts/rk3588-orangepi-5-ultra-u-boot.dtsi | 20 ++ arch/arm/mach-rockchip/px30/px30.c | 61 ++++ arch/arm/mach-rockchip/rk3528/rk3528.c | 6 + arch/arm/mach-rockchip/rk3576/MAINTAINERS | 11 + arch/arm/mach-rockchip/rk3576/rk3576.c | 54 +++ arch/arm/mach-rockchip/rk3588/Kconfig | 18 + arch/arm/mach-rockchip/rk3588/rk3588.c | 8 + board/gameforce/ace-rk3588s/Kconfig | 9 + board/gameforce/ace-rk3588s/MAINTAINERS | 5 + board/rockchip/evb_rk3588/MAINTAINERS | 6 + .../jaguar_rk3588/jaguar_rk3588.c | 19 ++ board/xunlong/orangepi-5-ultra-rk3588/Kconfig | 12 + board/xunlong/orangepi-5-ultra-rk3588/MAINTAINERS | 6 + configs/gameforce-ace-rk3588s_defconfig | 67 ++++ configs/generic-rk3576_defconfig | 50 +++ configs/generic-rk3588_defconfig | 1 - configs/jaguar-rk3588_defconfig | 2 + configs/nanopi-r5s-rk3568_defconfig | 7 + configs/orangepi-5-ultra-rk3588_defconfig | 88 +++++ configs/puma-rk3399_defconfig | 1 + configs/radxa-e20c-rk3528_defconfig | 10 + configs/ringneck-px30_defconfig | 1 + configs/sige5-rk3576_defconfig | 66 ++++ configs/tiger-rk3588_defconfig | 1 + doc/board/rockchip/rockchip.rst | 4 + drivers/clk/rockchip/clk_rk3528.c | 1 + drivers/clk/rockchip/clk_rk3576.c | 2 + drivers/mmc/rockchip_sdhci.c | 2 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 47 ++- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 368 +++++++++++++++------ drivers/phy/rockchip/phy-rockchip-typec.c | 2 +- drivers/phy/rockchip/phy-rockchip-usbdp.c | 101 +++--- drivers/power/pmic/rk8xx.c | 21 +- drivers/rng/rockchip_rng.c | 4 + drivers/usb/dwc3/dwc3-generic.c | 2 + drivers/usb/gadget/Kconfig | 14 +- dts/upstream/Bindings/mfd/rockchip,rk806.yaml | 21 ++ dts/upstream/src/arm64/rockchip/rk3588-jaguar.dts | 2 + dts/upstream/src/arm64/rockchip/rk3588-tiger.dtsi | 2 + dts/upstream/src/arm64/rockchip/rk8xx.h | 18 + include/configs/rk3288_common.h | 3 +- include/power/rk8xx_pmic.h | 2 + 55 files changed, 1322 insertions(+), 234 deletions(-) create mode 100644 arch/arm/dts/rk3328-sdram-ddr4-1600.dtsi create mode 100644 arch/arm/dts/rk3576-armsom-sige5-u-boot.dtsi create mode 100644 arch/arm/dts/rk3576-generic-u-boot.dtsi create mode 100644 arch/arm/dts/rk3576-generic.dts create mode 100644 arch/arm/dts/rk3588-orangepi-5-ultra-u-boot.dtsi create mode 100644 arch/arm/mach-rockchip/rk3576/MAINTAINERS create mode 100644 board/gameforce/ace-rk3588s/Kconfig create mode 100644 board/gameforce/ace-rk3588s/MAINTAINERS create mode 100644 board/xunlong/orangepi-5-ultra-rk3588/Kconfig create mode 100644 board/xunlong/orangepi-5-ultra-rk3588/MAINTAINERS create mode 100644 configs/gameforce-ace-rk3588s_defconfig create mode 100644 configs/generic-rk3576_defconfig create mode 100644 configs/orangepi-5-ultra-rk3588_defconfig create mode 100644 configs/sige5-rk3576_defconfig create mode 100644 dts/upstream/src/arm64/rockchip/rk8xx.h