aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/thermal
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'thermal-7.2-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-9/+49
5 daysMerge branch 'thermal-testing'Rafael J. Wysocki3-8/+43
7 daysthermal: testing: zone: Flush work items during cleanupRafael J. Wysocki3-8/+43
12 daysthermal: intel: Fix dangling resources on thermal_throttle_online() failureRicardo Neri1-1/+6
2026-06-15Merge tag 'x86-cpu-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds2-0/+2
2026-06-15Merge tag 'x86-msr-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds2-34/+34
2026-06-11Merge branch 'thermal-testing'Rafael J. Wysocki3-11/+21
2026-06-11Merge back earlier thermal control material for 7.2Rafael J. Wysocki22-488/+997
2026-06-08thermal: sysfs: Replace sscanf() with kstrtoul()Ovidiu Panait1-5/+3
2026-06-08thermal: testing: Replace sscanf() with kstrtoint()Ovidiu Panait1-6/+6
2026-06-08thermal: testing: reject missing command argumentsSamuel Moelius1-0/+12
2026-06-08thermal: intel: intel_tcc_cooling: Add Arrow Lake CPU modelsSrinivas Pandruvada1-0/+3
2026-06-08x86/msr: Switch wrmsr_safe_on_cpu() users to wrmsrq_safe_on_cpu()Juergen Gross1-1/+1
2026-06-08x86/msr: Switch rdmsr_safe_on_cpu() users to rdmsrq_safe_on_cpu()Juergen Gross1-21/+22
2026-06-08x86/msr: Switch wrmsr_on_cpu() users to wrmsrq_on_cpu()Juergen Gross1-1/+1
2026-06-08x86/msr: Switch rdmsr_on_cpu() users to rdmsrq_on_cpu()Juergen Gross1-13/+12
2026-06-03thermal/drivers/qcom/tsens: Disable wakeup interrupt setup on automotive targetsPriyansh Jain3-1/+20
2026-06-03thermal/drivers/qcom/tsens: Switch wake IRQ handling to PM callbacksPriyansh Jain3-14/+69
2026-06-03thermal/of: Support cooling device ID in cooling-specDaniel Lezcano1-4/+22
2026-06-03thermal/of: Pass cdev_id and introduce devm registration helperDaniel Lezcano1-12/+46
2026-06-03thermal/of: Add cooling device ID supportDaniel Lezcano4-9/+11
2026-06-03thermal/of: Rename the devm_thermal_of_cooling_device_register() functionDaniel Lezcano3-12/+16
2026-06-03thermal/of: Move cooling device OF helpers out of thermal coreDaniel Lezcano3-78/+90
2026-06-03thermal/core: Add devm_thermal_cooling_device_register()Daniel Lezcano1-0/+35
2026-06-03thermal/core: Introduce non-OF thermal_cooling_device_register()Daniel Lezcano1-36/+24
2026-06-03thermal/drivers/samsung: Enable TMU by defaultKrzysztof Kozlowski1-0/+1
2026-06-03thermal/driver/qoriq: Workaround unexpected temperature readings from tmuJacky Bai1-1/+39
2026-06-03thermal/drivers/qoriq: Add i.MX93 tmu supportJacky Bai1-3/+28
2026-06-03thermal/drivers/spacemit/k1: Add thermal sensor supportShuwei Wu5-0/+305
2026-06-03thermal/drivers/imx: Do not split quoted string across linesMayur Kumar1-2/+2
2026-06-03thermal/of: Fix trailing whitespace and repeated wordMayur Kumar1-2/+2
2026-06-03thermal/drivers/qcom/tsens: Atomic temperature read with hardware-guided retriesPriyansh Jain2-34/+78
2026-06-03thermal/drivers/qcom: Fix typo in commentJinseok Kim1-1/+1
2026-06-03thermal/drivers/amlogic: Add support for secure monitor calibration readoutRonald Claveau1-30/+82
2026-06-03thermal/drivers/amlogic: Add missing dependency on MESON_SMRonald Claveau1-0/+1
2026-06-01thermal: intel: Use sysfs_emit() for powerclamp cpumaskYury Norov1-1/+1
2026-05-26thermal: intel: int340x: Check return value of ptc_create_groups()Aravind Anilraj1-2/+8
2026-05-26thermal: intel: int340x: Fix potential shift overflow in ptc_mmio_write()Aravind Anilraj1-1/+1
2026-05-26thermal/core: Use devm_add_action_or_reset() when registering a cooling deviceDaniel Lezcano1-17/+13
2026-05-26thermal/drivers/tegra/soctherma: Switch to devm cooling device registrationDaniel Lezcano1-3/+3
2026-05-26thermal/drivers/tegra/soctherm: Use devm_add_action_or_reset() for clock disableDaniel Lezcano1-13/+15
2026-05-22thermal: sysfs: remove space before tab in macroMayur Kumar1-1/+1
2026-05-22thermal: core: Add WQ_UNBOUND to alloc_workqueue() usersMarco Crivellari1-1/+1
2026-05-20thermal/core: Populate max_state before setting up cooling dev sysfsOvidiu Panait1-2/+2
2026-05-15thermal/core: Split __thermal_cooling_device_register() into two functionsDaniel Lezcano1-44/+73
2026-05-13thermal: hwmon: Use extra_groups for adding temperature attributesRafael J. Wysocki1-77/+45
2026-05-13thermal: hwmon: Register a hwmon device for each thermal zoneRafael J. Wysocki1-104/+47
2026-05-13thermal: hwmon: Fix critical temperature attribute removalRafael J. Wysocki1-1/+4
2026-05-13thermal/core: Use the thermal class pointer as init guardDaniel Lezcano1-7/+4
2026-05-13thermal/core: Allocate the thermal class dynamicallyDaniel Lezcano1-7/+9
2026-05-13thermal/core: Add dedicated release callback for thermal zonesDaniel Lezcano1-16/+12
2026-05-13thermal/core: Add dedicated release callback for cooling devicesDaniel Lezcano1-8/+11
2026-05-12thermal: core: Simplify unregistration of governorsRafael J. Wysocki2-38/+14
2026-05-12thermal: core: Remove dead code from two functionsRafael J. Wysocki1-47/+8
2026-05-06treewide: Explicitly include the x86 CPUID headersAhmed S. Darwish2-0/+2
2026-04-14Merge tag 'bitmap-for-v7.1' of https://github.com/norov/linuxLinus Torvalds1-2/+1
2026-04-13Merge tag 'thermal-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds11-109/+90
2026-04-10Merge tag 'thermal-v7.1-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kerne...Rafael J. Wysocki6-20/+21
2026-04-10Merge branch 'pm-powercap'Rafael J. Wysocki1-0/+81
2026-04-09thermal: renesas: rzg3e: Remove stale @trim_offset kernel-doc entryJohn Madieu1-1/+0
2026-04-09thermal: intel: switch cpumask_get() to using cpumask_print_to_pagebuf()Yury Norov1-2/+1
2026-04-08Merge branch 'thermal-intel'Rafael J. Wysocki2-6/+21
2026-04-08thermal: core: Suspend thermal zones later and resume them earlierRafael J. Wysocki1-42/+18
2026-04-08thermal: core: Allocate thermal_class staticallyRafael J. Wysocki1-18/+12
2026-04-08thermal: core: Adjust thermal_wq allocation flagsRafael J. Wysocki1-2/+1
2026-04-08thermal: core: Drop redundant check from thermal_zone_device_update()Rafael J. Wysocki1-7/+1
2026-04-08thermal: core: Free thermal zone ID later during removalRafael J. Wysocki1-2/+4
2026-04-08thermal: core: Fix thermal zone governor cleanup issuesRafael J. Wysocki1-3/+4
2026-04-04thermal/core: Remove pointless variable when registering a cooling deviceDaniel Lezcano1-3/+2
2026-04-04Merge back earlier thermal core updates for 7.1Rafael J. Wysocki3-6/+6
2026-04-02thermal/drivers/brcmstb_thermal: Use max to simplify brcmstb_get_tempThorsten Blum1-5/+3
2026-04-02thermal: core: Fix thermal zone device registration error pathRafael J. Wysocki1-0/+1
2026-04-01thermal: intel: int340x: processor: Move MMIO primitives to MMIO driverKuppuswamy Sathyanarayanan1-0/+72
2026-03-31thermal: core: Address thermal zone removal races with resumeRafael J. Wysocki1-5/+26
2026-03-27Merge back earlier Intel thermal drivers updates for 7.1Rafael J. Wysocki2-6/+21
2026-03-27thermal/drivers/spear: Fix error condition for reading st,thermal-flagsGopi Krishna Menon1-1/+1
2026-03-24thermal: intel: int340x: soc_slider: Set offset only for balanced modeSrinivas Pandruvada1-1/+7
2026-03-23thermal: devfreq_cooling: avoid unnecessary kfree of freq_tableAnas Iqbal1-1/+2
2026-03-19thermal: intel: hfi: use cpumask_empty() in intel_hfi_offline()Yury Norov1-1/+1
2026-03-14thermal: sysfs: Use str_enabled_disabled() helper in mode_show()Thorsten Blum1-4/+3
2026-03-10thermal/drivers/sprd: Use min instead of clamp in sprd_thm_temp_to_rawdataThorsten Blum1-1/+1
2026-03-10thermal/drivers/sprd: Fix raw temperature clamping in sprd_thm_rawdata_to_tempThorsten Blum1-1/+1
2026-03-10thermal/drivers/sprd: Fix temperature clamping in sprd_thm_temp_to_rawdataThorsten Blum1-1/+1
2026-03-10thermal/drivers/imx91: Add hwmon supportAlexander Stein1-0/+4
2026-03-10thermal/of: Add OF node address to output messageAlexander Stein1-10/+10
2026-03-06thermal: core: Replace sprintf() in thermal_bind_cdev_to_trip()Thorsten Blum1-1/+1
2026-03-05thermal: intel: int340x: processor: Move RAPL defaults to MMIO driverKuppuswamy Sathyanarayanan1-0/+8
2026-03-05powercap: intel_rapl: Add a symbol namespace for intel_rapl exportsKuppuswamy Sathyanarayanan1-0/+1
2026-03-05thermal: intel: int340x: Read DDR data rate for Nova LakeSrinivas Pandruvada1-5/+20
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook4-6/+4
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-14/+7
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds17-29/+29
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook19-53/+55
2026-02-18Merge tag 'thermal-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+4
2026-02-11thermal: int340x: Fix sysfs group leak on DLVR registration failureKaushlendra Kumar1-1/+4
2026-02-10Merge tag 'irq-cleanups-2026-02-09' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2026-02-04Merge branch 'thermal-intel'Rafael J. Wysocki9-30/+78
2026-02-01thermal/qcom/lmh: Replace IRQF_ONESHOT with IRQF_NO_THREADSebastian Andrzej Siewior1-1/+1
2026-02-01drivers: thermal: intel: tcc_cooling: Drop redundant local variableSumeet Pawnikar1-6/+3
2026-01-29Merge tag 'thermal-v7.0' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/gi...Rafael J. Wysocki4-79/+418
2026-01-28thermal/of: Fix reference leak in thermal_of_cm_lookup()Felix Gu1-2/+2
2026-01-28thermal: core: thermal_core.h: fix all kernel-doc warningsRandy Dunlap1-2/+5
2026-01-23thermal: intel: x86_pkg_temp_thermal: Handle invalid temperatureRafael J. Wysocki1-0/+3
2026-01-21thermal: renesas: rzg3e: add support for RZ/T2H and RZ/N2HCosmin Tanislav1-0/+27
2026-01-21thermal: renesas: rzg3e: make calibration value retrieval per-chipCosmin Tanislav1-42/+29
2026-01-21thermal: renesas: rzg3e: make min and max temperature per-chipCosmin Tanislav1-12/+23
2026-01-21thermal: renesas: rzg3e: make reset optionalCosmin Tanislav1-1/+1
2026-01-21thermal/drivers/broadcom: Use clamp to simplify bcm2835_thermal_temp2adcThorsten Blum1-6/+2
2026-01-21thermal/drivers/stm32: Use predefined HZ_PER_MHZ instead of a custom oneAndy Shevchenko1-2/+2
2026-01-20thermal/drivers/mediatek/lvts_thermal: Add mt7987 supportFrank Wunderlich1-0/+36
2026-01-20thermal/drivers/mediatek/lvts_thermal: Add MT8196 supportLaura Nao1-0/+165
2026-01-20thermal/drivers/mediatek/lvts: Support MSR offset for 16-bit calibration dataLaura Nao1-0/+16
2026-01-20thermal/drivers/mediatek/lvts: Add support for ATP modeLaura Nao1-7/+37
2026-01-20thermal/drivers/mediatek/lvts: Add lvts_temp_to_raw variantLaura Nao1-0/+9
2026-01-20thermal/drivers/mediatek/lvts: Add platform ops to support alternative conver...Laura Nao1-5/+34
2026-01-20thermal/drivers/mediatek/lvts: Make number of calibration offsets configurableLaura Nao1-11/+44
2026-01-15thermal: intel: Use sysfs_emit() in a sysfs show functionThorsten Blum1-2/+3
2026-01-15thermal: intel: fix typo "nagative" in comment for cpu argumentSumeet Pawnikar1-4/+4
2026-01-15thermal: sysfs: Replace snprintf() with strscpy() in policy_store()Thorsten Blum1-1/+1
2026-01-15thermal: debugfs: Use seq_puts() for constant string outputSumeet Pawnikar1-1/+1
2026-01-15thermal: Replace sprintf() with sysfs_emit() for sysfs show functionsSumeet Pawnikar2-20/+20
2026-01-07thermal: intel: int340x: Use sysfs_emit{_at}() in sysfs show functionsThorsten Blum3-9/+12
2026-01-07thermal: int340x: processor_thermal: Enable slow workload type hintsSrinivas Pandruvada1-8/+49
2026-01-07thermal: core: Use strnlen() in thermal_zone_device_register_with_trips()Thorsten Blum1-2/+6
2026-01-07thermal: intel: intel_pch_thermal: Drop explicit driver data clearingKaushlendra Kumar1-1/+0
2025-12-23thermal: intel: intel_tcc_cooling: Add CPU models in the support listSrinivas Pandruvada1-0/+4
2025-12-15thermal: core: Fix typo and indentation in commentsThorsten Blum1-2/+2
2025-12-15thermal: intel: int340x: Enable power slider interface for Wildcat LakeSrinivas Pandruvada1-1/+2
2025-12-05Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-4/+8
2025-12-02Merge tag 'thermal-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds11-16/+441
2025-11-28Merge tag 'thermal-v6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kern...Rafael J. Wysocki5-10/+403
2025-11-26thermal/drivers/imx91: Add support for i.MX91 thermal monitoring unitPengfei Li3-0/+395
2025-11-21powercap: intel_rapl: Prepare read_raw() interface for atomic-context callersKuppuswamy Sathyanarayanan1-1/+1
2025-11-20thermal/drivers/rcar_gen3: Convert to DEFINE_SIMPLE_DEV_PM_OPS()Geert Uytterhoeven1-4/+4
2025-11-20thermal/drivers/rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS()Geert Uytterhoeven1-5/+3
2025-11-14syscore: Pass context data to callbacksThierry Reding1-4/+8
2025-11-12ACPI: DPTF: Support Nova LakeSrinivas Pandruvada2-0/+2
2025-11-12thermal: intel: int340x: Add DLVR support for Nova LakeSrinivas Pandruvada1-0/+15
2025-11-12thermal: int340x: processor_thermal: Add Nova Lake processor thermal deviceSrinivas Pandruvada2-0/+12
2025-11-12thermal: intel: int340x: Replace sprintf() with sysfs_emit()Kaushlendra Kumar1-4/+4
2025-11-12thermal: intel: int340x: Use symbolic constant for UUID comparisonKaushlendra Kumar1-1/+3
2025-11-10thermal/drivers/rcar_gen3: Document R-Car Gen4 and RZ/G2 support in driver co...Marek Vasut1-1/+1
2025-11-07thermal: intel: Select INT340X_THERMAL from INTEL_SOC_DTS_THERMALSlawomir Rosek1-1/+2
2025-10-02thermal: renesas: Fix RZ/G3E fall-outGeert Uytterhoeven2-8/+7
2025-09-28Merge tag 'thermal-v6.18-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Rafael J. Wysocki1-0/+547
2025-09-28thermal/drivers/renesas/rzg3e: Fix add thermal driver for the Renesas RZ/G3E SoCJohn Madieu1-0/+547
2025-09-26Merge tag 'thermal-v6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kern...Rafael J. Wysocki18-62/+679
2025-09-26Merge branch 'thermal-intel'Rafael J. Wysocki1-1/+2
2025-09-25thermal/drivers/renesas/rzg3e: Add thermal driver for the Renesas RZ/G3E SoCJohn Madieu2-0/+9
2025-09-25thermal/drivers/thermal-generic-adc: Add temperature sensor channelSvyatoslav Ryhel1-1/+54
2025-09-25thermal/drivers/rockchip: Shut up GRF warningSebastian Reichel1-5/+18
2025-09-25thermal/drivers/rockchip: Unify struct rockchip_tsadc_chip formatSebastian Reichel1-27/+0
2025-09-25thermal/drivers/renesas/rzg3s: Add thermal driver for the Renesas RZ/G3S SoCClaudiu Beznea3-0/+281
2025-09-25thermal/drivers/k3_j72xx_bandgap: Register sensors with hwmonMichael Walle1-0/+4
2025-09-25thermal/drivers/rcar_gen3: Fix mapping SoCs to generic Gen4 entryWolfram Sang1-6/+6
2025-09-25thermal/drivers/tegra: Add Tegra114 specific SOCTHERM driverSvyatoslav Ryhel4-0/+227
2025-09-25thermal/drivers/tegra/soctherm-fuse: Prepare calibration for Tegra114 supportSvyatoslav Ryhel5-7/+30
2025-09-25thermal/drivers/rcar_gen3: Document Gen4 support in Kconfig entryMarek Vasut1-3/+3
2025-09-25thermal/drivers/rcar_gen3: Fix comment typoMarek Vasut1-1/+1
2025-09-25drivers/thermal/qcom/lmh: Fix incorrect error messageSumeet Pawnikar1-1/+1
2025-09-25thermal/drivers/qcom/lmh: Add missing IRQ includesDmitry Baryshkov1-0/+2
2025-09-25thermal/drivers/qcom: Make LMH select QCOM_SCMDmitry Baryshkov1-1/+2
2025-09-25thermal/drivers/mediatek/lvts_thermal: Remove unneeded semicolonJiapeng Chong1-1/+1
2025-09-25thermal/drivers/rcar_gen3: Add support for R-Car V4H default trim valuesMarek Vasut1-1/+19
2025-09-25thermal/drivers/rcar_gen3: Add support for per-SoC default trim valuesMarek Vasut1-14/+27
2025-09-24thermal: intel: int340x: Power Slider: Validate slider_balance rangeSrinivas Pandruvada1-1/+2
2025-09-15Merge branch 'thermal-intel'Rafael J. Wysocki7-4/+313
2025-09-05thermal: hwmon: replace deprecated strcpy() with strscpy()Osama Abdelkader1-1/+1
2025-09-05thermal: testing: Rearrange variable declarations involving __free()Rafael J. Wysocki1-20/+11
2025-09-04thermal: gov_step_wise: Allow cooling level to be reduced earlierRafael J. Wysocki1-1/+14
2025-09-04thermal: gov_step_wise: Clarify cooling logic description commentRafael J. Wysocki1-2/+2
2025-09-04thermal: gov_step_wise: Clean up local variable initializationRafael J. Wysocki1-4/+2
2025-08-25thermal: intel: int340x: Add module parameter to change slider offsetSrinivas Pandruvada1-0/+48
2025-08-25thermal: intel: int340x: Add module parameter for balanced SliderSrinivas Pandruvada1-0/+41
2025-08-25thermal: intel: int340x: Enable power slider interface for Panther LakeSrinivas Pandruvada1-1/+2
2025-08-25thermal: intel: int340x: Add support for power sliderSrinivas Pandruvada5-0/+222
2025-08-19thermal: intel: int340x: Remove redundant acpi_has_method() callSalah Triki1-3/+0
2025-07-29Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-20/+10
2025-07-28Merge tag 'thermal-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds21-139/+922
2025-07-22Merge back earlier thermal control updates for 6.17Rafael J. Wysocki5-4/+83
2025-07-16thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commandsMason Chang1-4/+12
2025-07-16thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to d...Mason Chang1-13/+52
2025-07-16thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static c...Mason Chang1-14/+15
2025-07-16thermal/drivers/rockchip: Support reading trim values from OTPNicolas Frattaroli1-19/+202
2025-07-16thermal/drivers/rockchip: Support RK3576 SoC in the thermal driverYe Zhang1-0/+26
2025-07-16thermal/drivers/rockchip: Rename rk_tsadcv3_tshut_modeNicolas Frattaroli1-2/+2
2025-07-15thermal: Use dev_fwnode()Jiri Slaby (SUSE)2-10/+6
2025-07-15thermal: Constify struct thermal_zone_device_opsChristophe JAILLET11-11/+11
2025-07-15thermal/drivers/loongson2: Constify struct thermal_zone_device_opsChristophe JAILLET1-4/+11
2025-07-13thermal/drivers/qcom-spmi-temp-alarm: Add support for LITE PMIC peripheralsAnjelique Melendez1-1/+207
2025-07-13thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 rev 2 PMIC periphe...Anjelique Melendez1-1/+137
2025-07-13thermal/drivers/qcom-spmi-temp-alarm: Prepare to support additional Temp Alar...Anjelique Melendez1-28/+64
2025-07-13thermal/drivers/qcom-spmi-temp-alarm: Add temp alarm data struct based on HW ...Anjelique Melendez1-47/+88
2025-07-13thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutdown when requiredDavid Collins1-9/+34
2025-07-09fix tt_command_write()Al Viro1-20/+10
2025-07-07Merge branch 'thermal-intel'Rafael J. Wysocki4-1/+77
2025-07-03thermal: sysfs: Return ENODATA instead of EAGAIN for readsHsin-Te Yuan1-3/+6
2025-06-18thermal: int340x: processor_thermal: Add Wildcat Lake PCI IDSrinivas Pandruvada3-0/+6
2025-06-18ACPI: DPTF: Support for Wildcat LakeSrinivas Pandruvada2-0/+2