[GIT PULL] thermal drivers for v7.2-rc1

From: Daniel Lezcano

Date: Sun Jun 07 2026 - 11:21:18 EST



Hi Rafael,

please consider the following changes since commit 21c315342b81526874acfa311f11b3f72bed4e14:

thermal: sysfs: remove space before tab in macro (2026-05-22 18:55:08 +0200)

are available in the Git repository at:

ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/thermal/linux.git tags/thermal-v7.2-rc1

for you to fetch changes up to 968098b4ca5219b0d2e0a981aed1dacfbd5adc69:

thermal/drivers/qcom/tsens: Disable wakeup interrupt setup on automotive targets (2026-06-03 09:13:04 +0200)

----------------------------------------------------------------
- Add the QCom Nord temperature sensor DT bindings (Deepti Jaggi)

- Use devm_add_action_or_reset() for clock disable on the NVidia
soctherm and switch to devm cooling device registration version
(Daniel Lezcano)

- Replace the devm version implementation by the helper doing the same
thing (Daniel Lezcano)

- Add the Amlogic T7 thermal sensor along with thermal calibration
data read from SMC calls (Ronald Claveau)

- Fix typo in comment, "uppper" with "upper" in the TSens QCom driver
(Jinseok Kim)

- Add the QCom Shikra temperature sensor DT bindings (Gaurav Kohli)

- Add the QCom Hawi temperature sensor DT bindings (Dipa Ramesh Mantre)

- Fix atomic temperature read in the QCom tsens to comply with
hardware documentation (Priyansh Jain)

- Fix trailing whitespace and repeated word in the OF code. Do not
split quoted string across lines in the iMX7 driver (Mayur Kumar)

- Add SpacemiT K1 thermal sensor support (Shuwei Wu)

- Add the i.MX93 temperature sensor support and filter out the invalid
temperature (Jacky Bai)

- Enable by default the TMU (Thermal Monitoring Unit) on Exynos
platform (Krzysztof Kozlowski)

- Split the core code and the OF which are interleaved. Add the
cooling device per index registration in order to support dedicated
cooling devices controller (Daniel Lezcano)

- Add DT binding to specify an index in the cooling device map (Gaurav
Kohli)

- Rework interrupt initialization in the Tsens driver and add the
optional wakeup source (Priyansh Jain)

----------------------------------------------------------------
Daniel Lezcano (13):
thermal/drivers/tegra/soctherm: Use devm_add_action_or_reset() for clock disable
thermal/drivers/tegra/soctherma: Switch to devm cooling device registration
thermal/core: Use devm_add_action_or_reset() when registering a cooling device
thermal/core: Introduce non-OF thermal_cooling_device_register()
thermal/core: Add devm_thermal_cooling_device_register()
hwmon: Use non-OF thermal cooling device registration API
thermal/of: Move cooling device OF helpers out of thermal core
thermal/core: Make cooling device OF node conditional on CONFIG_THERMAL_OF
thermal/of: Rename the devm_thermal_of_cooling_device_register() function
thermal/of: Add cooling device ID support
thermal/of: Pass cdev_id and introduce devm registration helper
thermal/of: Support cooling device ID in cooling-spec
thermal/core: Fix missing stub for devm_thermal_cooling_device_register

Deepti Jaggi (1):
dt-bindings: thermal: qcom-tsens: Document Nord Temperature Sensor

Dipa Ramesh Mantre (1):
dt-bindings: thermal: qcom-tsens: Document the Hawi Temperature Sensor

Gaurav Kohli (2):
dt-bindings: thermal: qcom-tsens: Document the Shikra Temperature Sensor
dt-bindings: thermal: cooling-devices: Update support for 3 cells cooling device

Jacky Bai (3):
dt-bindings: thermal: qoriq: Add compatible string for imx93
thermal/drivers/qoriq: Add i.MX93 tmu support
thermal/driver/qoriq: Workaround unexpected temperature readings from tmu

Jinseok Kim (1):
thermal/drivers/qcom: Fix typo in comment

Krzysztof Kozlowski (1):
thermal/drivers/samsung: Enable TMU by default

Mayur Kumar (2):
thermal/of: Fix trailing whitespace and repeated word
thermal/drivers/imx: Do not split quoted string across lines

Priyansh Jain (3):
thermal/drivers/qcom/tsens: Atomic temperature read with hardware-guided retries
thermal/drivers/qcom/tsens: Switch wake IRQ handling to PM callbacks
thermal/drivers/qcom/tsens: Disable wakeup interrupt setup on automotive targets

Ronald Claveau (5):
dt-bindings: thermal: amlogic: Add support for T7
firmware: meson: sm: Thermal calibration read via secure monitor
firmware: meson: sm: Add thermal calibration SMC call
thermal/drivers/amlogic: Add missing dependency on MESON_SM
thermal/drivers/amlogic: Add support for secure monitor calibration readout

Shuwei Wu (2):
dt-bindings: thermal: Add SpacemiT K1 thermal sensor
thermal/drivers/spacemit/k1: Add thermal sensor support

.../devicetree/bindings/hwmon/pwm-fan.yaml | 3 +-
.../bindings/thermal/amlogic,thermal.yaml | 37 ++-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 3 +
.../devicetree/bindings/thermal/qoriq-thermal.yaml | 1 +
.../bindings/thermal/spacemit,k1-tsensor.yaml | 76 ++++++
.../bindings/thermal/thermal-cooling-devices.yaml | 8 +-
.../devicetree/bindings/thermal/thermal-zones.yaml | 3 +-
drivers/firmware/meson/meson_sm.c | 28 ++-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 5 +-
drivers/hwmon/amc6821.c | 2 +-
drivers/hwmon/aspeed-pwm-tacho.c | 5 +-
drivers/hwmon/cros_ec_hwmon.c | 4 +-
drivers/hwmon/dell-smm-hwmon.c | 4 +-
drivers/hwmon/emc2305.c | 6 +-
drivers/hwmon/gpio-fan.c | 6 +-
drivers/hwmon/max6650.c | 6 +-
drivers/hwmon/mlxreg-fan.c | 4 +-
drivers/hwmon/npcm750-pwm-fan.c | 6 +-
drivers/hwmon/pwm-fan.c | 5 +-
drivers/hwmon/qnap-mcu-hwmon.c | 6 +-
drivers/hwmon/tc654.c | 5 +-
drivers/memory/tegra/tegra210-emc-core.c | 4 +-
drivers/soc/qcom/qcom_aoss.c | 2 +-
drivers/thermal/Kconfig | 3 +
drivers/thermal/Makefile | 1 +
drivers/thermal/amlogic_thermal.c | 112 ++++++---
drivers/thermal/cpufreq_cooling.c | 2 +-
drivers/thermal/cpuidle_cooling.c | 2 +-
drivers/thermal/devfreq_cooling.c | 2 +-
drivers/thermal/imx_thermal.c | 4 +-
drivers/thermal/khadas_mcu_fan.c | 7 +-
drivers/thermal/qcom/tsens-v2.c | 9 +-
drivers/thermal/qcom/tsens.c | 183 ++++++++++----
drivers/thermal/qcom/tsens.h | 24 +-
drivers/thermal/qoriq_thermal.c | 71 +++++-
drivers/thermal/samsung/Kconfig | 1 +
drivers/thermal/spacemit/Kconfig | 19 ++
drivers/thermal/spacemit/Makefile | 3 +
drivers/thermal/spacemit/k1_tsensor.c | 280 +++++++++++++++++++++
drivers/thermal/tegra/soctherm.c | 34 +--
drivers/thermal/thermal_core.c | 111 ++------
drivers/thermal/thermal_core.h | 5 +
drivers/thermal/thermal_of.c | 152 ++++++++++-
include/linux/firmware/meson/meson_sm.h | 3 +
include/linux/thermal.h | 71 ++++--
45 files changed, 1070 insertions(+), 258 deletions(-)
create mode 100644 Documentation/devicetree/bindings/thermal/spacemit,k1-tsensor.yaml
create mode 100644 drivers/thermal/spacemit/Kconfig
create mode 100644 drivers/thermal/spacemit/Makefile
create mode 100644 drivers/thermal/spacemit/k1_tsensor.c