- Query the NPU driver version
- Query NPU utilization
- Query NPU power status
- Turn on NPU power
- Turn off NPU power
- Query NPU operating frequency
- Query NPU operating voltage
- Query NPU dynamic power control and power off delay time (in ms)
sudo cat /sys/kernel/debug/rknpu/version
RKNPU driver: v0.9.3
sudo ls -l /dev/dri/renderD129
crw-rw—-+ 1 root render 226, 129 Jan 9 05:37 /dev/dri/renderD129
sudo cat /sys/kernel/debug/rknpu/load
NPU load: Core0: 0%, Core1: 0%, Core2: 0%,
sudo find /usr -name "librknnrt.so"
/usr/lib/librknnrt.so
#Query the NPU driver version
cat /sys/kernel/debug/rknpu/version
RKNPU driver: v0.9.3
#Query NPU utilization
cat /sys/kernel/debug/rknpu/load
NPU load: Core0: 0%, Core1: 0%, Core2: 0%,
#Query NPU power status
cat /sys/kernel/debug/rknpu/power
on
#Turn on NPU power
echo on > /sys/kernel/debug/rknpu/power
#Turn off NPU power
echo off > /sys/kernel/debug/rknpu/power
#Query NPU operating frequency
cat /sys/kernel/debug/rknpu/freq
1000000000
#Query NPU operating voltage
#Note: it is not supported to modify it directly, it is only possible to modify the frequency, the voltage is adjusted accordingly
cat /sys/kernel/debug/rknpu/volt
800000
#Query NPU dynamic power control and power off delay time (in ms)
cat /sys/kernel/debug/rknpu/delayms
2000
29: GICv3 142 Level fdab9000.iommu, fdab0000.npu 30: GICv3 143 Level fdab9000.iommu, fdab0000.npu 31: GICv3 144 Level fdab9000.iommu, fdab0000.npu
[ 2.820672] vdd_npu_s0: supplied by vcc5v0_sys
[ 4.175346] RKNPU fdab0000.npu: Adding to iommu group 0 [ 4.175536] RKNPU fdab0000.npu: RKNPU: rknpu iommu is enabled, using iommu mode [ 4.176912] RKNPU fdab0000.npu: can’t request region for resource [mem 0xfdab0000-0xfdabffff] [ 4.176950] RKNPU fdab0000.npu: can’t request region for resource [mem 0xfdac0000-0xfdacffff] [ 4.176967] RKNPU fdab0000.npu: can’t request region for resource [mem 0xfdad0000-0xfdadffff] [ 4.177425] [drm] Initialized rknpu 0.9.3 20231121 for fdab0000.npu on minor 1 [ 4.181170] RKNPU fdab0000.npu: RKNPU: bin=0 [ 4.181378] RKNPU fdab0000.npu: leakage=12 [ 4.181431] debugfs: Directory ‘fdab0000.npu-rknpu’ with parent ‘vdd_npu_s0’ already present! [ 4.190419] RKNPU fdab0000.npu: pvtm=887 [ 4.195906] RKNPU fdab0000.npu: pvtm-volt-sel=4 [ 4.198387] RKNPU fdab0000.npu: avs=0 [ 4.198890] RKNPU fdab0000.npu: l=10000 h=85000 hyst=5000 l_limit=0 h_limit=800000000 h_table=0 [ 4.206971] RKNPU fdab0000.npu: failed to find power_model node [ 4.207044] RKNPU fdab0000.npu: RKNPU: failed to initialize power model [ 4.207068] RKNPU fdab0000.npu: RKNPU: failed to get dynamic-coefficient