Add a GPU frequency tracepoint at the DRM subsystem level. Integrates with the Xe PMU to provide frequency tracing.
The tracepoint is exposed at: /sys/kernel/debug/tracing/events/power/gpu_frequency Format: {unsigned int state, unsigned int gpu_id} - state: GPU frequency in KHz - gpu_id: GPU clock domain identifier S Sebinraj (2): drm: Add GPU frequency tracepoint at DRM level drm/xe: Add DRM GPU frequency tracepoint to Xe drivers/gpu/drm/Kconfig | 11 ++++++ drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/drm_gpu_frequency_trace.c | 16 ++++++++ drivers/gpu/drm/drm_gpu_frequency_trace.h | 47 +++++++++++++++++++++++ drivers/gpu/drm/xe/xe_gpu_freq_trace.h | 14 +++++++ drivers/gpu/drm/xe/xe_pmu.c | 26 ++++++++++++- drivers/gpu/drm/xe/xe_pmu_types.h | 4 ++ 7 files changed, 117 insertions(+), 2 deletions(-) create mode 100644 drivers/gpu/drm/drm_gpu_frequency_trace.c create mode 100644 drivers/gpu/drm/drm_gpu_frequency_trace.h create mode 100644 drivers/gpu/drm/xe/xe_gpu_freq_trace.h -- 2.34.1