[PATCH 0/6] Support PMT features in Xe
Michael J. Ruhl
michael.j.ruhl at intel.com
Fri May 10 20:59:32 UTC 2024
DG2 and Battlemage have the Intel Platform Monitoring Technology (PMT)
feature available, but not in the "standard" (pci endpoint) way.
Add support to the vsec and Xe drivers to allow access to the PMT space
for the DG2 and BMG devices.
The intel_vsec_register() function allows drivers to provide telemetry
header information (usually found at probe time), to allow the PMT
driver to probe the telemetry features.
Battlemage has a shared memory area (selected by index), so a callback
function is required to access the appropriate PMT data.
David E. Box (3):
platform/x86/intel/vsec.h: Move to include/linux
platform/x86/intel/vsec: Add PMT read callbacks
platform/x86/intel/pmt: Add support to use provided read callbacks
Michael J. Ruhl (3):
platform/x86/intel/pmt: Add quirk for BAR0 offset adjustment
drm/xe/vsec: Add support for DG2
drm/xe/vsec: Support BMG devices
drivers/gpu/drm/xe/Makefile | 1 +
drivers/gpu/drm/xe/xe_device.c | 5 +
drivers/gpu/drm/xe/xe_device_types.h | 5 +
drivers/gpu/drm/xe/xe_vsec.c | 241 ++++++++++++++++++
drivers/gpu/drm/xe/xe_vsec.h | 13 +
drivers/platform/x86/intel/pmc/core_ssram.c | 2 +-
drivers/platform/x86/intel/pmt/class.c | 33 ++-
drivers/platform/x86/intel/pmt/class.h | 10 +-
drivers/platform/x86/intel/pmt/crashlog.c | 2 +-
drivers/platform/x86/intel/pmt/telemetry.c | 14 +-
drivers/platform/x86/intel/sdsi.c | 3 +-
drivers/platform/x86/intel/tpmi.c | 3 +-
drivers/platform/x86/intel/vsec.c | 10 +-
.../vsec.h => include/linux/intel_vsec.h | 12 +-
14 files changed, 325 insertions(+), 29 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_vsec.c
create mode 100644 drivers/gpu/drm/xe/xe_vsec.h
rename drivers/platform/x86/intel/vsec.h => include/linux/intel_vsec.h (92%)
--
2.44.0
More information about the Intel-xe
mailing list