RK3576 NPU working on mainline kernel (Rocket driver, linux-next)

Got the RK3576 NPU probing on ROCK 4D with the mainline rocket driver
(drivers/accel/rocket, merged in 6.18).

[ 1.230794] [drm] Initialized rocket 0.0.0 for rknn on minor 0
[ 1.232935] rocket 27700000.npu: Rockchip NPU core 0 version: 1179210311

/dev/accel/accel0 is present at early boot. Userspace inference not tested yet.

4-patch series against linux-next-20260527:

  • dt-bindings: add rk3576 to rockchip,rk3588-rknn-core
  • arm64: dts: rk3576: add RKNN NPU subsystem (verified IOMMU addrs + IRQs)
  • arm64: dts: rk3576-rock-4d: enable NPU core 0
  • accel: rocket: add RK3576 support + fix clock ID bug in rocket_core.c

Repo + full boot log:

1 Like