[PATCH v3 0/3] rockchip: Add initial RK3582 support
Jonas Karlman
jonas at kwiboo.se
Mon Aug 11 00:26:28 CEST 2025
This series add initial support for RK3582 support. The RK3582 is a
variant of the RK3588S with a few ip blocks disabled. What blocks are
disabled/non-working is indicated by the ip-state in OTP.
Compared to the vendor U-Boot variant, this mark cpu and vdec/venc with
status=fail instead of removing nodes during DT fixup. Linux skip cpu
cores marked as failed staring from v5.17-rc1, however the GIC driver
will generate a harmless WARN_ON that safely can be ignored. A patch for
Linux will be sent to skip the WARN_ON for failed/disabled cpu cores.
It is recommended to use rk3588_ddr_lp4_1848MHz_lp5_2112MHz_v1.19.bin
as DRAM init blob RK3582, listed in latest RKBOOT/RK3582MINIALL.ini.
Changes in v3:
- Apply same policy for RK3582/RK3583 to match vendor U-Boot
linux-6.1-stan-rkr6 tag, allow use of the GPU and one vdec core.
- Update rkvdec node name to match latest mainling Linux DT patches.
- Update commit message to reflect updated policy
Changes in v2:
- Refactor code to first apply policy to ip-state and then fail cores
based on the updated ip-state
- Add support for failing rkvdec and rkvenc cores
- Append soc compatible to board model
- Add patch to add support for ROCK 5C Lite variant
Jonas Karlman (3):
rockchip: Add initial RK3582 support
rockchip: rk3588-generic: Enable support for RK3582
rockchip: rk3588s-rock-5c: Add support for ROCK 5C Lite variant
arch/arm/dts/rk3588-generic.dts | 4 +-
arch/arm/mach-rockchip/rk3588/Kconfig | 9 +-
arch/arm/mach-rockchip/rk3588/rk3588.c | 206 +++++++++++++++++++++++++
configs/generic-rk3588_defconfig | 1 +
configs/rock-5c-rk3588s_defconfig | 1 +
doc/board/rockchip/rockchip.rst | 4 +-
6 files changed, 217 insertions(+), 8 deletions(-)
--
2.50.1
More information about the U-Boot
mailing list