[PATCH v2 0/7] thermal: processor_thermal: Power floor status

From: Srinivas Pandruvada
Date: Mon Oct 09 2023 - 15:06:04 EST


Support power floor notifications for Meteor Lake processors.

The first three changes is to prepare for power floor status and others
add support for power floor.

v2
- Use common define for offset
- Fix potential race during clearing of interrupt with workload hint
- Address comment for v1 for
thermal: int340x: processor_thermal: Support power floor notifications

Srinivas Pandruvada (7):
thermal: int340x: processor_thermal: Move interrupt status MMIO offset
to common header
thermal: int340x: processor_thermal: Common function to clear SOC
interrupt
thermal: int340x: processor_thermal: Set feature mask before
proc_thermal_add
thermal: int340x: processor_thermal: Support power floor notifications
thermal: int340x: processor_thermal: Handle power floor interrupts
thermal: int340x: processor_thermal: Enable power floor support
selftests/thermel/intel: Add test to read power floor status

.../driver-api/thermal/intel_dptf.rst | 8 ++
.../thermal/intel/int340x_thermal/Makefile | 1 +
.../processor_thermal_device.c | 68 +++++++++-
.../processor_thermal_device.h | 11 ++
.../processor_thermal_device_pci.c | 43 ++++--
.../processor_thermal_power_floor.c | 126 ++++++++++++++++++
.../processor_thermal_wt_hint.c | 3 -
tools/testing/selftests/Makefile | 1 +
.../thermal/intel/power_floor/Makefile | 12 ++
.../intel/power_floor/power_floor_test.c | 108 +++++++++++++++
10 files changed, 365 insertions(+), 16 deletions(-)
create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_power_floor.c
create mode 100644 tools/testing/selftests/thermal/intel/power_floor/Makefile
create mode 100644 tools/testing/selftests/thermal/intel/power_floor/power_floor_test.c

--
2.40.1