Pull request: u-boot-rockchip-20260309
Kever Yang
kever.yang at rock-chips.com
Tue Mar 10 01:48:32 CET 2026
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
More information about the U-Boot
mailing list