[PATCH v2 0/3] thermal: Add support of multiple sensors

From: Alexandre Bailon
Date: Fri Jan 19 2024 - 06:08:59 EST


Following this comment [1], this updates thermal_of to support multiple
sensors.

This has some limitations:
- A sensor must have its own termal zone, even if it is also registered
inside a thermal zone supporting multiple sensors.
- Only support weighted average

Changes in v2:
- Rebased on 6.7
- Seperated generic multi sensor and dt specfic code
- Simplified the code
- Drop min / max and only do weighted average (seems more adequate for IPA)

[1]: https://patchwork.kernel.org/comment/24723927/

Alexandre Bailon (3):
dt-bindings: thermal: Restore the thermal-sensors property
thermal: Add support of multi sensors to thermal_core
thermal: Add support of multi sensors to thermal_of

.../bindings/thermal/thermal-zones.yaml | 5 +-
drivers/thermal/Makefile | 1 +
drivers/thermal/thermal_core.h | 7 +
drivers/thermal/thermal_multi.c | 178 ++++++++++++++++++
drivers/thermal/thermal_of.c | 139 ++++++++++++++
5 files changed, 327 insertions(+), 3 deletions(-)
create mode 100644 drivers/thermal/thermal_multi.c

--
2.41.0