On Tue, Sep 15, 2026 at 12:43 PM Jiaxing Hu <[email protected]> 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
