Re: [PATCH v13 00/14] accel/rocket: RK3576 NPU (RKNN) enablement
From: Ulf Hansson
Date: Mon Sep 21 2026 - 09:13:46 EST
On Tue, Sep 15, 2026 at 12:43 PM Jiaxing Hu <gahing@xxxxxxxxxxxxx> wrote:
>
> This adds the RK3576 NPU to accel/rocket, which today supports RK3588
> only. The RK3576 carries two cores of the same RKNN block, wired up
> differently. Two extra convolution buffer clocks, two power domains per
> core, one reset where the RK3588 has two, no NPU SRAM rail, and a
> PC_TASK_CON that packs the task number into sixteen bits, not twelve.
>
[...]
> Igor Paunovic (1):
> accel/rocket: request the core clocks by name
>
> Jiaxing Hu (13):
> accel/rocket: take the completion register writes under job_lock
> accel/rocket: wait for a running IRQ handler before resetting a core
> accel/rocket: let the core suspend after a reset
> accel/rocket: factor the completion tail out of the IRQ handler
> dt-bindings: npu: rockchip: add rockchip,rk3576-rknn-core
> dt-bindings: power: rockchip: allow resets in a power domain node
> dt-bindings: iommu: rockchip: describe the RK3576 NPU MMU
> pmdomain: rockchip: add optional per-domain power-on settle delay
> pmdomain: rockchip: cycle optional power-domain resets on power-on
> accel/rocket: select the per-core clock and reset counts from match
> data
> accel/rocket: add RK3576 NPU (RKNN) support
> arm64: dts: rockchip: add NPU (RKNN) nodes to rk3576
> arm64: dts: rockchip: enable the NPU on rk3576-rock-4d
>
> .../bindings/iommu/rockchip,iommu.yaml | 28 ++++
> .../npu/rockchip,rk3588-rknn-core.yaml | 47 +++++-
> .../power/rockchip,power-controller.yaml | 8 +
> .../boot/dts/rockchip/rk3576-rock-4d.dts | 22 +++
> arch/arm64/boot/dts/rockchip/rk3576.dtsi | 86 +++++++++-
> drivers/accel/rocket/rocket_core.c | 32 +++-
> drivers/accel/rocket/rocket_core.h | 11 +-
> drivers/accel/rocket/rocket_device.c | 7 +-
> drivers/accel/rocket/rocket_drv.c | 42 ++++-
> drivers/accel/rocket/rocket_drv.h | 2 +
> drivers/accel/rocket/rocket_job.c | 151 +++++++++++++++---
> drivers/pmdomain/rockchip/pm-domains.c | 83 +++++++---
> 12 files changed, 456 insertions(+), 63 deletions(-)
>
>
> base-commit: 1a1de54f7369cd2b5bac0f265910e60ad3a6b4c3
> --
> 2.43.0
>
I assume it's fine for me to pick up patch7, 9 and 10 from this series
and funnel them via my pmdomain tree. If not, please let me know!
Kind regards
Uffe