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