]> www.infradead.org Git - users/dwmw2/linux.git/commit
accel/ivpu: Add NPU profiling support
authorTomasz Rusinowicz <tomasz.rusinowicz@intel.com>
Mon, 13 May 2024 12:04:27 +0000 (14:04 +0200)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Wed, 15 May 2024 05:42:23 +0000 (07:42 +0200)
commitcdfad4db7756563db7d458216d9e3c2651dddc7d
tree7fe36ef53b0c4ac85b28a3e33944cc44b5a893af
parent68ca7b06b5b06626a0cf41170c5d1b91aa7d5281
accel/ivpu: Add NPU profiling support

Implement time based Metric Streamer profiling UAPI.

This is a generic mechanism allowing user mode tools to sample
NPU metrics. These metrics are defined by the FW and transparent to
the driver.

The user space can check for this feature by checking
DRM_IVPU_CAP_METRIC_STREAMER driver capability.

Signed-off-by: Tomasz Rusinowicz <tomasz.rusinowicz@intel.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240513120431.3187212-9-jacek.lawrynowicz@linux.intel.com
drivers/accel/ivpu/Makefile
drivers/accel/ivpu/ivpu_drv.c
drivers/accel/ivpu/ivpu_drv.h
drivers/accel/ivpu/ivpu_jsm_msg.c
drivers/accel/ivpu/ivpu_jsm_msg.h
drivers/accel/ivpu/ivpu_ms.c [new file with mode: 0644]
drivers/accel/ivpu/ivpu_ms.h [new file with mode: 0644]
drivers/accel/ivpu/ivpu_pm.c
include/uapi/drm/ivpu_accel.h