Hi Tom, Please pull the updates for rockchip platform: - New SoC support: RK3506, RK3582; - New Board support: RK3528 FriendlyElec NanoPi Zero2; - Other fixes
CI: https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/29452 Thanks, - Kever The following changes since commit b26cc03b7cecaabdb306c2f68eebde764161a545: Merge patch series "MAINTAINERS: Update ADI ADSP platform maintainers" (2026-03-04 14:25:30 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-rockchip.git tags/u-boot-rockchip-20260309 for you to fetch changes up to 17b6f20cfefd65987d6976c7356673787fd0ba32: arm: rockchip: don't use non-existent CONFIG_TPL_TINY_FRAMEWORK (2026-03-09 22:52:22 +0800) ---------------------------------------------------------------- Finley Xiao (2): dt-bindings: clock: rockchip: Add RK3506 clock and reset unit clk: rockchip: Add support for RK3506 Heinrich Schuchardt (1): arm: rockchip: don't use non-existent CONFIG_TPL_TINY_FRAMEWORK Johan Jonker (6): ARM: dts: rockchip: Remove mshc aliases from RK3288 ARM: dts: rockchip: Add spi_flash label to rk3288-veyron ARM: dts: rockchip: move edp assigned-clocks to edp node on rk3288 rockchip: Switch rk3288-veyron boards to upstream devicetree rockchip: Switch remaining rk3288 boards to upstream devicetree rockchip: imply OF_UPSTREAM for rk3288 boards Jonas Karlman (17): rockchip: sdram: Add fallback that fixup DRAM gaps on RK3588 phy: rockchip: naneng-combphy: Enable U3 port for USB3OTG on RK3568 rockchip: Add initial RK3582 support rockchip: rk3588-generic: Enable support for RK3582 rockchip: rk3588s-rock-5c: Add support for ROCK 5C Lite variant rockchip: rk3576: Allow pmu sram access for non-secure masters rockchip: rk3576: Use DMA when loading FIT images board: rockchip: Add FriendlyElec NanoPi Zero2 rockchip: spl: Add common handling of USB bootsource_id 0x81 rockchip: mkimage: Re-sort the spl_infos list alphanumerically ram: rockchip: Add basic support for RK3506 pinctrl: rockchip: Use syscon_regmap_lookup_by_phandle() rockchip: otp: Add support for RK3506 phy: rockchip-inno-usb2: Add support for RK3506 net: dwc_eth_qos_rockchip: Add support for RK3506 arch: arm: rockchip: Add initial support for RK3506 rockchip: Reduce size of ramboot usb472 payload Quentin Schulz (2): rockchip: tiger-rk3588: disable HS400 rockchip: rk3588: include all addressable DRAM in memory map Xuhui Lin (1): rockchip: mkimage: Add support for RK3506 Ye Zhang (1): pinctrl: rockchip: Add support for RK3506 arch/arm/dts/Makefile | 11 - arch/arm/dts/cros-ec-sbs.dtsi | 52 - ...vb-u-boot.dtsi => rk3288-evb-rk808-u-boot.dtsi} | 0 arch/arm/dts/rk3288-evb.dts | 20 - arch/arm/dts/rk3288-evb.dtsi | 476 -------- arch/arm/dts/rk3288-popmetal.dts | 20 - arch/arm/dts/rk3288-popmetal.dtsi | 547 --------- arch/arm/dts/rk3288-rock-pi-n8.dts | 17 - arch/arm/dts/rk3288-rock2-som.dtsi | 278 ----- arch/arm/dts/rk3288-rock2-square.dts | 181 --- arch/arm/dts/rk3288-veyron-chromebook.dtsi | 205 ---- arch/arm/dts/rk3288-veyron-jerry.dts | 208 ---- arch/arm/dts/rk3288-veyron-mickey.dts | 266 ----- arch/arm/dts/rk3288-veyron-minnie.dts | 302 ----- arch/arm/dts/rk3288-veyron-speedy.dts | 143 --- arch/arm/dts/rk3288-veyron.dtsi | 795 ------------- arch/arm/dts/rk3288-vmarc-som.dtsi | 361 ------ arch/arm/dts/rk3288-vyasa.dts | 473 -------- arch/arm/dts/rk3528-nanopi-zero2-u-boot.dtsi | 11 + arch/arm/dts/rk3576-u-boot.dtsi | 4 - arch/arm/dts/rk3588-generic.dts | 4 +- arch/arm/dts/rockchip-radxa-dalang-carrier.dtsi | 137 --- arch/arm/dts/rockchip-u-boot.dtsi | 6 +- arch/arm/include/asm/arch-rk3506/boot0.h | 9 + arch/arm/include/asm/arch-rk3506/gpio.h | 9 + arch/arm/include/asm/arch-rockchip/clock.h | 10 + arch/arm/include/asm/arch-rockchip/cru_rk3506.h | 181 +++ arch/arm/mach-rockchip/Kconfig | 46 +- arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/rk3506/Kconfig | 15 + arch/arm/mach-rockchip/rk3506/Makefile | 5 + arch/arm/mach-rockchip/rk3506/clk_rk3506.c | 16 + arch/arm/mach-rockchip/rk3506/rk3506.c | 125 +++ arch/arm/mach-rockchip/rk3506/syscon_rk3506.c | 19 + arch/arm/mach-rockchip/rk3528/MAINTAINERS | 6 + arch/arm/mach-rockchip/rk3528/rk3528.c | 15 - arch/arm/mach-rockchip/rk3576/rk3576.c | 6 + arch/arm/mach-rockchip/rk3588/Kconfig | 9 +- arch/arm/mach-rockchip/rk3588/rk3588.c | 260 +++++ arch/arm/mach-rockchip/sdram.c | 7 +- arch/arm/mach-rockchip/spl.c | 63 +- board/amarula/vyasa-rk3288/MAINTAINERS | 1 - board/chipspark/popmetal_rk3288/MAINTAINERS | 1 - board/google/veyron/MAINTAINERS | 10 +- board/rockchip/evb_rk3288/MAINTAINERS | 6 +- configs/chromebit_mickey_defconfig | 4 +- configs/chromebook_jerry_defconfig | 4 +- configs/chromebook_minnie_defconfig | 4 +- configs/chromebook_speedy_defconfig | 4 +- ...rk3288_defconfig => evb-rk3288-rk808_defconfig} | 4 +- configs/firefly-rk3288_defconfig | 1 - configs/generic-rk3588_defconfig | 1 + configs/miqi-rk3288_defconfig | 1 - configs/nanopi-zero2-rk3528_defconfig | 64 ++ configs/phycore-rk3288_defconfig | 3 +- configs/popmetal-rk3288_defconfig | 4 +- configs/rock-5c-rk3588s_defconfig | 1 + configs/rock-pi-n8-rk3288_defconfig | 2 +- configs/rock2_defconfig | 4 +- configs/tiger-rk3588_defconfig | 4 - configs/tinker-rk3288_defconfig | 1 - configs/tinker-s-rk3288_defconfig | 1 - configs/vyasa-rk3288_defconfig | 4 +- doc/board/rockchip/rockchip.rst | 13 +- drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk_rk3506.c | 1166 ++++++++++++++++++++ drivers/misc/rockchip-otp.c | 4 + drivers/net/dwc_eth_qos.c | 4 + drivers/net/dwc_eth_qos_rockchip.c | 86 ++ drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 20 + drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 8 + drivers/pinctrl/rockchip/Makefile | 1 + drivers/pinctrl/rockchip/pinctrl-rk3506.c | 462 ++++++++ drivers/pinctrl/rockchip/pinctrl-rockchip-core.c | 46 +- drivers/pinctrl/rockchip/pinctrl-rockchip.h | 1 + drivers/ram/rockchip/Makefile | 1 + drivers/ram/rockchip/sdram_rk3506.c | 33 + drivers/reset/Makefile | 2 +- drivers/reset/rst-rk3506.c | 222 ++++ drivers/usb/gadget/Kconfig | 1 + .../Bindings/clock/rockchip,rk3506-cru.yaml | 55 + .../dt-bindings/clock/rockchip,rk3506-cru.h | 285 +++++ .../dt-bindings/reset/rockchip,rk3506-cru.h | 211 ++++ dts/upstream/src/arm/rockchip/rk3288-veyron.dtsi | 2 +- dts/upstream/src/arm/rockchip/rk3288.dtsi | 9 +- include/configs/rk3506_common.h | 38 + tools/rkcommon.c | 5 +- 87 files changed, 3518 insertions(+), 4606 deletions(-) delete mode 100644 arch/arm/dts/cros-ec-sbs.dtsi rename arch/arm/dts/{rk3288-evb-u-boot.dtsi => rk3288-evb-rk808-u-boot.dtsi} (100%) delete mode 100644 arch/arm/dts/rk3288-evb.dts delete mode 100644 arch/arm/dts/rk3288-evb.dtsi delete mode 100644 arch/arm/dts/rk3288-popmetal.dts delete mode 100644 arch/arm/dts/rk3288-popmetal.dtsi delete mode 100644 arch/arm/dts/rk3288-rock-pi-n8.dts delete mode 100644 arch/arm/dts/rk3288-rock2-som.dtsi delete mode 100644 arch/arm/dts/rk3288-rock2-square.dts delete mode 100644 arch/arm/dts/rk3288-veyron-chromebook.dtsi delete mode 100644 arch/arm/dts/rk3288-veyron-jerry.dts delete mode 100644 arch/arm/dts/rk3288-veyron-mickey.dts delete mode 100644 arch/arm/dts/rk3288-veyron-minnie.dts delete mode 100644 arch/arm/dts/rk3288-veyron-speedy.dts delete mode 100644 arch/arm/dts/rk3288-veyron.dtsi delete mode 100644 arch/arm/dts/rk3288-vmarc-som.dtsi delete mode 100644 arch/arm/dts/rk3288-vyasa.dts create mode 100644 arch/arm/dts/rk3528-nanopi-zero2-u-boot.dtsi delete mode 100644 arch/arm/dts/rockchip-radxa-dalang-carrier.dtsi create mode 100644 arch/arm/include/asm/arch-rk3506/boot0.h create mode 100644 arch/arm/include/asm/arch-rk3506/gpio.h create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3506.h create mode 100644 arch/arm/mach-rockchip/rk3506/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3506/Makefile create mode 100644 arch/arm/mach-rockchip/rk3506/clk_rk3506.c create mode 100644 arch/arm/mach-rockchip/rk3506/rk3506.c create mode 100644 arch/arm/mach-rockchip/rk3506/syscon_rk3506.c rename configs/{evb-rk3288_defconfig => evb-rk3288-rk808_defconfig} (95%) create mode 100644 configs/nanopi-zero2-rk3528_defconfig create mode 100644 drivers/clk/rockchip/clk_rk3506.c create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3506.c create mode 100644 drivers/ram/rockchip/sdram_rk3506.c create mode 100644 drivers/reset/rst-rk3506.c create mode 100644 dts/upstream/Bindings/clock/rockchip,rk3506-cru.yaml create mode 100644 dts/upstream/include/dt-bindings/clock/rockchip,rk3506-cru.h create mode 100644 dts/upstream/include/dt-bindings/reset/rockchip,rk3506-cru.h create mode 100644 include/configs/rk3506_common.h

