[GIT PULL] hwmon updates for v7.3

From: Guenter Roeck

Date: Mon Aug 17 2026 - 23:17:06 EST


Hi Linus,

Please pull hwmon updates for Linux v7.3 from signed tag:

git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v7.3

Thanks,
Guenter
------

The following changes since commit db2ddb87143519e20a95aa36c60b36107b736a58:

Linux 7.2-rc7 (2026-08-09 14:54:50 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v7.3

for you to fetch changes up to 75f2c0b3690702c90863c2e138cb5520670845ea:

hwmon: (emc1403) Drop hysteresis for low limit temperature (2026-08-16 14:40:33 -0700)

----------------------------------------------------------------
hwmon updates for v7.3

* New drivers

- Driver for Kandou KB9002 retimer

- Driver for the temp/voltage sensor on PolarFire SoC

- Driver for Eswin EIC7700 PVT sensor

- PMBus:

- Driver for Analog Devices MAX16545/MAX16550 and Volterra VT7505

- Drivers for Monolithic MPQ82D00 and MPQ8646

- Driver for Silergy SQ24860

* Added support to existing drivers

- asus-ec-sensors: Support for ROG STRIX Z390-E GAMING,
ProArt Z690-CREATOR WIFI, ROG STRIX X870E-E GAMING WIFI7 R2,
ROG CROSSHAIR X870E HERO, and ROG Maximus Z790 Hero

- asus_rog_ryujin: Siupport for ROG Ryujin III

- ina2xx: Support for INA232

- k10temp: Per-CCD temperature monitoring for Zen5 Turin

- nct6775: List NCT5585D as supported chip

- nzxt-kraken3: Support for NZXT Kraken 2024 Elite

- sht3x: Support for GXCAS GXHT30

- tmp102: Add device IDs for TMP110 and TMP113

- yogafan: Support for LOQ 15IAX9, XiaoXin Pro 13ARE 2020,
IdeaPad 3 15ALC6, Legion Pro 7 16AFR10H, Yoga Pro 7 14IAH10,
Yoga 7 16ARP8, and Lenovo LOQ 15IAX9

- PMBus:

- max20830: Support for max20830c and max20840c

- max34440: Support for MAX34452, and support for newer version
of max34451

- adm1275: Support for ROHM BD12780 and BD12790

* Other notable changes

- Constify various device attributes

- Remove redundant dev_err() and dev_err_probe() from various drivers

- applesmc: Convert to hwmon_device_register_with_info

- adt7470: Add thermal zone sensor support

- coretemp: Fix core_data leak on CPUs without PTS

- emc1403: Drop hysteresis for low limit temperature

- max6621: Fix various over- and underflow problems

- PMBus:

- Introduce pmbus_read_smbus_i2c_block_data() and use it in
various drivers

- Export and use pmbus_check_and_notify_faults()

- Let PMBus drivers report the supported PMBus revision

* Various other minor fixes and improvements

----------------------------------------------------------------
Abdurrahman Hussain (1):
hwmon: (pmbus/xdpe1a2g7b) Add regulator support

Alexis Czezar Torreno (5):
hwmon: (pmbus/max34440): add support for newer version of max34451
dt-bindings: hwmon: (pmbus/max20830): add VOUT feedback resistor properties and complete examples
hwmon: (pmbus/max20830): add VOUT feedback resistor scaling support
dt-bindings: hwmon: (pmbus/max20830): add max20830c and max20840c support
hwmon: (pmbus/max20830): add support for max20830c and max20840c

Andy Chung (4):
dt-bindings: Add vendor prefix for Kandou
dt-bindings: trivial-devices: Add Kandou KB9002
hwmon: (kb9002) Add driver for Kandou KB9002 retimer
hwmon: (kb9002) Add documentation

Arie Miller (2):
hwmon: (asus_rog_ryujin) Add per-device configuration
hwmon: (asus_rog_ryujin) Add ROG Ryujin III support

Babanpreet Singh (1):
hwmon: (peci) Fix kernel-doc parameter names in common.h

Carlos Jones Jr (1):
hwmon: (pmbus/max34440): Add support for MAX34452

Cong Nguyen (2):
hwmon: (max6621) fix temperature clamp range
hwmon: (max6621) fix negative temperature offset and crit readings

Eugene Shalygin (1):
hwmon: (asus-ec-sensors) detect unconnected physical sensors

Flaviu Nistor (3):
dt-bindings: hwmon: chipcap2: Add label property
hwmon: (chipcap2) Add support for label
hwmon: (lm90) Switch channel parsing to fwnode APIs

Florian Schut (1):
hwmon: (asus-ec-sensors) add ROG Maximus Z790 Hero

Gabriel Ford (1):
hwmon: (k10temp) Add per-CCD temperature monitoring for Zen5 Turin

Georgi Vlaev (1):
hwmon: (pmbus/vt7505) Add driver for Analog Devices MAX16545/MAX16550 and Volterra VT7505

Guenter Roeck (7):
hwmon: (pmbus/mp2975) Eliminate dead code
hwmon: (pmbus) Let PMBus drivers report the supported PMBus revision
hwmon: (pmbus/core) Introduce pmbus_read_smbus_i2c_block_data()
hwmon: (pmbus/adm1275) Use pmbus_read_smbus_i2c_block_data for block commands
hwmon: (pmbus/ltc2978) Use pmbus_read_smbus_i2c_block_data for block commands
hwmon: (pmbus/max20830) Use pmbus_read_smbus_i2c_block_data for block commands
hwmon: (pmbus/ir36021) Use pmbus_read_smbus_i2c_block_data for block commands

Huan He (2):
dt-bindings: hwmon: Add Eswin EIC7700 PVT sensor
hwmon: Add Eswin EIC7700 PVT sensor driver

Jiazhi Huang (2):
Documentation: hwmon: (nct6775) Add missing NCT6797D and NCT6798D
hwmon: (nct6775) Add NCT5585D to list of supported chips

Jonas Schwöbel (1):
hwmon: (emc1403) Convert to use OF bindings

Lars Randers (1):
hwmon: Driver for the temp/voltage sensor on PolarFire SoC

Laszlo Ersek (1):
hwmon: remove tautological dependency expressions from Kconfig

Luiz Angelo Daros de Luca (4):
dt-bindings: hwmon: add adi,adt7470
hwmon: (adt7470) Add ADT7470_PWM_MAX macro
hwmon: (adt7470) Expose fan control via PWM framework
hwmon: (adt7470) Add thermal zone sensor support

Marek Vasut (2):
hwmon: (tmp102) Add TMP110 device ID
hwmon: (tmp102) Add TMP113 device ID

Marius Cristea (1):
hwmon: (emc1403) Drop hysteresis for low limit temperature

Martino Facchin (2):
dt-bindings: hwmon: ina2xx: add ina232 compatible
hwmon: (ina2xx) Add support for INA232

Matti Vaittinen (7):
dt-bindings: adm1275: ROHM BD12780 hot-swap controller
hwmon: (pmbus/adm1275) Support module auto-loading
doc: hwmon: Add ROHM BD12780 and BD12780A
hwmon: (pmbus/adm1275) Support ROHM BD12780
doc: adm1275: Add ROHM BD12790
dt-bindings: adm1275: ROHM BD12790 hot-swap controller
hwmon: (pmbus/adm1275) Support ROHM BD12790

Maurice Mehlhaff (1):
hwmon: (asus_ec_sensors) add ProArt Z690-CREATOR WIFI

Miska Hämäläinen (1):
hwmon: (asus-ec-sensors) add ROG CROSSHAIR X870E HERO

Nick Hawkins (2):
dt-bindings: hwmon: hpe,gxp-fan-ctrl: remove fn2 and pl registers
hwmon: (gxp_fan_ctrl) Provide fan info via gpio

Pan Chuang (7):
hwmon: (axi-fan-control) Remove redundant dev_err_probe()
hwmon: (da9055) Remove redundant dev_err()
hwmon: (lm90) Remove redundant dev_err()
hwmon: (npcm750-pwm-fan) Remove redundant dev_err()
hwmon: (pwm-fan) Remove redundant dev_err()
hwmon: (sht15) Remove redundant dev_err()
hwmon: (pmbus) Remove redundant dev_err()

Pengpeng Hou (1):
hwmon: (acbel-fsg032) Add missing MODULE_DEVICE_TABLE()

Potin Lai (2):
dt-bindings: hwmon: pmbus: ti,lm25066: add current limit properties
hwmon: (pmbus/lm25066) add current limit configuration support

Rafael J. Wysocki (1):
hwmon: (acpi_power_meter) Stop setting acpi_device_name/class()

Rodrigo Araujo (1):
hwmon: (asus-ec-sensors) add ROG STRIX Z390-E GAMING

Sanman Pradhan (1):
dt-bindings: hwmon: pmbus: Add Analog Devices MAX16545/MAX16550 and Volterra VT7505

Sarbajit Sarkar (1):
hwmon: (yogafan) Add support for Lenovo LOQ 15IAX9

Sean Lyon (1):
hwmon: (nzxt-kraken3) Add support for NZXT Kraken 2024 Elite

Sergio Melas (1):
hwmon: (yogafan) Add support for new Lenovo models

Shih-Yuan Lee (3):
hwmon: (applesmc) Cache fan positions during register initialization
hwmon: (applesmc) Fix lockless cache validation data race
hwmon: (applesmc) Convert to hwmon_device_register_with_info

Sudeep Holla (1):
hwmon: (xgene) Stop writing PCC shared memory signature

Svyatoslav Ryhel (2):
dt-bindings: hwmon: Document SMSC EMC1402/1403/1404/1428
hwmon: (emc1403) Add regulator support

Szymon Wilczek (1):
hwmon: (coretemp) Fix core_data leak on CPUs without PTS

Thomas Weißschuh (8):
hwmon: (cros_ec) Implement custom kelvin to celsius conversions
hwmon: (cros_ec) Register the thermal devices after the hwmon ones
hwmon: (cros_ec) Store the hwmon device in cros_ec_hwmon_priv
hwmon: (cros_ec) Synchronize EC access from the thermal device callbacks
hwmon: (cros_ec) Avoid threshold temperature conversion overflows
hwmon: (core) Constify device attributes
hwmon: (core) Use const APIs for the dynamically allocated sysfs attributes
hwmon: (sysfs) Allow drivers to register const attributes

Vincent Jardin (5):
hwmon: (tmp401) register with thermal subsystem
hwmon: (pmbus/core) export pmbus_check_and_notify_faults()
dt-bindings: hwmon: pmbus: add MPS MPQ8646
hwmon: (pmbus) Add MPQ8646 driver
hwmon: (pmbus/mpq8646) Gate the writes

Vishaal Saraiya (2):
hwmon: (asus-ec-sensors) add ROG STRIX X870E-E GAMING WIFI7 R2
hwmon: (asus-ec-sensors) add T_Sensor for ROG STRIX X870E-E GAMING WIFI

Wensheng Wang (2):
dt-bindings: hwmon: Add MPS mpq82d00
hwmon: (pmbus) Add MPQ82D00 driver

Wilken Gottwalt (1):
hwmon: (corsair-psu) Update documentation

Will Smith (1):
hwmon: (asus_rog_ryujin) Add ROG Ryujin III White Edition

Ximing Zhang (2):
hwmon: coretemp: Fix documentation wording
hwmon: (coretemp) Clarify attr_size comment

Zaixiang Xu (4):
dt-bindings: vendor-prefixes: Add GXCAS Technology
dt-bindings: hwmon: Add Sensirion SHT30 series
hwmon: (sht3x) Add devicetree support
hwmon: (sht3x) Document support for GXCAS GXHT30

Ziming Zhu (3):
dt-bindings: hwmon: pmbus: Add bindings for Silergy SQ24860
hwmon: (pmbus) Add support for Silergy SQ24860
hwmon: Add documentation for SQ24860

shaikh.kamal (1):
docs: hwmon: sg2042-mcu: fix spelling error

surendra (1):
hwmon: (pmbus/ltc4283) Add missing MODULE_DEVICE_TABLE for OF match table

.../devicetree/bindings/hwmon/adi,adm1275.yaml | 43 +-
.../devicetree/bindings/hwmon/adi,adt7470.yaml | 58 ++
.../bindings/hwmon/amphenol,chipcap2.yaml | 6 +
.../bindings/hwmon/eswin,eic7700-pvt.yaml | 72 ++
.../bindings/hwmon/hpe,gxp-fan-ctrl.yaml | 16 +-
.../bindings/hwmon/pmbus/adi,max20830.yaml | 30 +-
.../bindings/hwmon/pmbus/adi,vt7505.yaml | 85 ++
.../bindings/hwmon/pmbus/mps,mpq8785.yaml | 5 +-
.../bindings/hwmon/pmbus/silergy,sq24860.yaml | 74 ++
.../bindings/hwmon/pmbus/ti,lm25066.yaml | 20 +
.../devicetree/bindings/hwmon/sensirion,sht30.yaml | 71 ++
.../devicetree/bindings/hwmon/smsc,emc1403.yaml | 203 +++++
.../devicetree/bindings/hwmon/ti,ina2xx.yaml | 3 +
.../devicetree/bindings/trivial-devices.yaml | 4 +
.../devicetree/bindings/vendor-prefixes.yaml | 4 +
Documentation/hwmon/adm1275.rst | 24 +
Documentation/hwmon/asus_ec_sensors.rst | 5 +
Documentation/hwmon/asus_rog_ryujin.rst | 25 +-
Documentation/hwmon/chipcap2.rst | 2 +
Documentation/hwmon/coretemp.rst | 4 +-
Documentation/hwmon/corsair-psu.rst | 6 +-
Documentation/hwmon/emc1403.rst | 8 +-
Documentation/hwmon/index.rst | 6 +
Documentation/hwmon/kb9002.rst | 64 ++
Documentation/hwmon/max20830.rst | 27 +-
Documentation/hwmon/max34440.rst | 26 +-
Documentation/hwmon/mpq82d00.rst | 73 ++
Documentation/hwmon/mpq8646.rst | 300 +++++++
Documentation/hwmon/nct6775.rst | 24 +
Documentation/hwmon/nzxt-kraken3.rst | 1 +
Documentation/hwmon/sg2042-mcu.rst | 2 +-
Documentation/hwmon/sht3x.rst | 17 +-
Documentation/hwmon/sq24860.rst | 96 ++
Documentation/hwmon/tvs-mpfs.rst | 53 ++
Documentation/hwmon/vt7505.rst | 89 ++
Documentation/hwmon/yogafan.rst | 27 +-
MAINTAINERS | 30 +
drivers/hwmon/Kconfig | 59 +-
drivers/hwmon/Makefile | 3 +
drivers/hwmon/acpi_power_meter.c | 6 +-
drivers/hwmon/adt7470.c | 203 ++++-
drivers/hwmon/applesmc.c | 490 +++++++----
drivers/hwmon/asus-ec-sensors.c | 88 +-
drivers/hwmon/asus_rog_ryujin.c | 96 +-
drivers/hwmon/axi-fan-control.c | 3 +-
drivers/hwmon/chipcap2.c | 25 +-
drivers/hwmon/coretemp.c | 3 +-
drivers/hwmon/corsair-psu.c | 2 +-
drivers/hwmon/cros_ec_hwmon.c | 36 +-
drivers/hwmon/da9055-hwmon.c | 5 +-
drivers/hwmon/eic7700-pvt.c | 509 +++++++++++
drivers/hwmon/eic7700-pvt.h | 99 +++
drivers/hwmon/emc1403.c | 48 +-
drivers/hwmon/gxp-fan-ctrl.c | 106 +--
drivers/hwmon/hwmon.c | 76 +-
drivers/hwmon/ina2xx.c | 20 +
drivers/hwmon/k10temp.c | 14 +-
drivers/hwmon/kb9002.c | 460 ++++++++++
drivers/hwmon/lm90.c | 58 +-
drivers/hwmon/ltc4283.c | 1 +
drivers/hwmon/max6621.c | 8 +-
drivers/hwmon/nct6775-core.c | 1 +
drivers/hwmon/nct6775-platform.c | 2 +-
drivers/hwmon/npcm750-pwm-fan.c | 4 +-
drivers/hwmon/nzxt-kraken3.c | 9 +-
drivers/hwmon/peci/common.h | 4 +-
drivers/hwmon/pmbus/Kconfig | 91 +-
drivers/hwmon/pmbus/Makefile | 4 +
drivers/hwmon/pmbus/acbel-fsg032.c | 1 +
drivers/hwmon/pmbus/adm1275.c | 151 +++-
drivers/hwmon/pmbus/ir36021.c | 22 +-
drivers/hwmon/pmbus/lm25066.c | 37 +
drivers/hwmon/pmbus/ltc2978.c | 21 +-
drivers/hwmon/pmbus/max20830.c | 133 ++-
drivers/hwmon/pmbus/max34440.c | 96 +-
drivers/hwmon/pmbus/mp2975.c | 5 -
drivers/hwmon/pmbus/mpq82d00.c | 249 ++++++
drivers/hwmon/pmbus/mpq8646.c | 976 +++++++++++++++++++++
drivers/hwmon/pmbus/pmbus.h | 22 +-
drivers/hwmon/pmbus/pmbus_core.c | 154 +++-
drivers/hwmon/pmbus/sq24860.c | 430 +++++++++
drivers/hwmon/pmbus/vt7505.c | 287 ++++++
drivers/hwmon/pmbus/xdpe1a2g7b.c | 11 +
drivers/hwmon/pwm-fan.c | 6 +-
drivers/hwmon/sht15.c | 4 +-
drivers/hwmon/sht3x.c | 15 +-
drivers/hwmon/tmp102.c | 2 +
drivers/hwmon/tmp401.c | 2 +-
drivers/hwmon/tvs-mpfs.c | 390 ++++++++
drivers/hwmon/xgene-hwmon.c | 4 -
drivers/hwmon/yogafan.c | 67 ++
include/linux/hwmon-sysfs.h | 14 +-
92 files changed, 6578 insertions(+), 657 deletions(-)
create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adt7470.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/eswin,eic7700-pvt.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/silergy,sq24860.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,sht30.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/smsc,emc1403.yaml
create mode 100644 Documentation/hwmon/kb9002.rst
create mode 100644 Documentation/hwmon/mpq82d00.rst
create mode 100644 Documentation/hwmon/mpq8646.rst
create mode 100644 Documentation/hwmon/sq24860.rst
create mode 100644 Documentation/hwmon/tvs-mpfs.rst
create mode 100644 Documentation/hwmon/vt7505.rst
create mode 100644 drivers/hwmon/eic7700-pvt.c
create mode 100644 drivers/hwmon/eic7700-pvt.h
create mode 100644 drivers/hwmon/kb9002.c
create mode 100644 drivers/hwmon/pmbus/mpq82d00.c
create mode 100644 drivers/hwmon/pmbus/mpq8646.c
create mode 100644 drivers/hwmon/pmbus/sq24860.c
create mode 100644 drivers/hwmon/pmbus/vt7505.c
create mode 100644 drivers/hwmon/tvs-mpfs.c