Hi Linus, Please pull hwmon updates for Linux v6.8 from signed tag: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.8 Thanks, Guenter ------ The following changes since commit a39b6ac3781d46ba18193c9dbb2110f31e9bffe9: Linux 6.7-rc5 (2023-12-10 14:33:40 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v6.8 for you to fetch changes up to 41c71105a845ec1458680f01644d032a5fbbe0d9: hwmon: (gigabyte_waterforce) Mark status report as received under a spinlock (2024-01-08 07:27:27 -0800) ---------------------------------------------------------------- hwmon updates for v6.8 - New drivers * pmbus: Support for MPS Multi-phase mp2856/mp2857 controller * pmbus: Support for MPS Multi-phase mp5990 * Driver for Gigabyte AORUS Waterforce AIO coolers 0c459759ca97 hwmon: (pmbus) Add ltc4286 driver - Added support to existing drivers * lm75: Support for AMS AS6200 temperature sensor * k10temp: Support for AMD Family 19h Model 8h * max31827: Support for max31828 and max31829 * sht3x: Support for sts3x * Add support for WMI SMM interface, and various related improvements. Add support for Optiplex 7000 * emc1403: Support for EMC1442 * npcm750-pwm-fan: Support for NPCM8xx * nct6775: Add support for 2 additional fan controls - Minor improvements and bug fixes * gigabyte_waterforce: Mark status report as received under a spinlock * aquacomputer_d5next: Remove unneeded CONFIG_DEBUG_FS #ifdef * gpio-fan: Convert txt bindings to yaml * smsc47m1: Various cleanups / improvements * corsair-cpro: use NULL instead of 0 * hp-wmi-sensors: Fix failure to load on EliteDesk 800 G6 * tmp513: Various cleanups * peci/dimmtemp: Bump timeout * pc87360: Bounds check data->innr usage * nct6775: Fix fan speed set failure in automatic mode * ABI: sysfs-class-hwmon: document various missing attributes * lm25066: Use i2c_get_match_data() * nct6775: Use i2c_get_match_data(), and related fixes * max6650: Use i2c_get_match_data() * aspeed-pwm-tacho: Fix -Wstringop-overflow warning in aspeed_create_fan_tach_channel() ---------------------------------------------------------------- Abdel Alkuor (3): dt-bindings: hwmon: (lm75) Add AMS AS6200 temperature sensor hwmon: (lm75) Add AMS AS6200 temperature sensor hwmon: (lm75) Fix tmp112 default config Aleksa Savic (3): hwmon: Add driver for Gigabyte AORUS Waterforce AIO coolers hwmon: (aquacomputer_d5next) Remove unneeded CONFIG_DEBUG_FS #ifdef hwmon: (gigabyte_waterforce) Mark status report as received under a spinlock Andy Shevchenko (3): hwmon: (tmp513) Don't use "proxy" headers hwmon: (tmp513) Simplify with dev_err_probe() hwmon: (tmp513) Use SI constants from units.h Antoniu Miclaus (1): hwmon: (ltc2991) remove device reference from state Armin Wolf (9): hwmon: (dell-smm) Prepare for multiple SMM calling backends hwmon: (dell-smm) Move blacklist handling to module init hwmon: (dell-smm) Move whitelist handling to module init hwmon: (dell-smm) Move DMI config handling to module init hwmon: (dell-smm) Move config entries out of i8k_dmi_table hwmon: (dell-smm) Introduce helper function for data init hwmon: (dell-smm) Add support for WMI SMM interface hwmon: (dell-smm) Document the WMI SMM interface hwmon: (dell-smm) Add Optiplex 7000 to fan control whitelist Daniel Matyas (5): hwmon: (max31827) Handle new properties from the devicetree hwmon: (max31827) Add support for max31828 and max31829 hwmon: (max31827) Update bits with shutdown_write() hwmon: (max31827) Return closest value in update_interval hwmon: (max31827) Add custom attribute for resolution David Heidelberg (1): dt-bindings: hwmon: gpio-fan: Convert txt bindings to yaml Delphine CC Chiu (3): hwmon: (emc1403) Add support for EMC1442 dt-bindings: hwmon: Add lltc ltc4286 driver bindings hwmon: (pmbus) Add ltc4286 driver Guenter Roeck (1): hwmon: (nct6775-core) Explicitly initialize nct6775_device_names indexes Gustavo A. R. Silva (1): hwmon: (aspeed-pwm-tacho) Fix -Wstringop-overflow warning in aspeed_create_fan_tach_channel() James Seo (1): hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6 Jami Kurki (1): hwmon: (k10temp) Add support for AMD Family 19h Model 8h Javier Carrasco (4): ABI: sysfs-class-hwmon: rearrange humidity attributes alphabetically ABI: sysfs-class-hwmon: document missing humidity attributes ABI: sysfs-class-hwmon: fix tempY_crit_alarm access rights ABI: sysfs-class-hwmon: document emergency/max/min temperature alarms Kees Cook (2): hwmon: (nct6775-platform) Explicitly initialize nct6775_sio_names indexes hwmon: (pc87360) Bounds check data->innr usage Luca Ceresoli (1): hwmon: (lm75) remove now-unused include Marius Zachmann (1): hwmon: (corsair-cpro) use NULL instead of 0 Michal Simek (1): dt-bindings: hwmon: Increase max number of io-channels Patrick Rudolph (1): hwmon: (peci/dimmtemp) Bump timeout Peter Yin (4): dt-bindings: hwmon: Add mps mp5990 driver bindings hwmon: (pmbus) Add support for MPS Multi-phase mp5990 dt-bindings: Add MP2856/MP2857 voltage regulator device hwmon: (pmbus) Add support for MPS Multi-phase mp2856/mp2857 controller Rob Herring (3): hwmon: (max6650) Use i2c_get_match_data() hwmon: (nct6775-i2c) Use i2c_get_match_data() hwmon: (lm25066) Use i2c_get_match_data() Serge Semin (1): MAINTAINERS: Add maintainer for Baikal-T1 PVT hwmon driver Stefan Gloor (1): hwmon: (sht3x) add sts3x support Tomer Maimon (1): hwmon: (npcm750-pwm-fan) Add NPCM8xx support Uwe Kleine-König (4): hwmon: (smsc47m1) Mark driver struct with __refdata to prevent section mismatch hwmon: (smsc47m1) Convert to platform remove callback returning void hwmon: (smsc47m1) Simplify device registration hwmon: (smsc47m1) Rename global platform device variable Xing Tong Wu (2): hwmon: (nct6775) Add support for 2 additional fan controls hwmon: (nct6775) Fix fan speed set failure in automatic mode Yang Li (1): hwmon: Fix some kernel-doc comments Documentation/ABI/testing/sysfs-class-hwmon | 110 +++- .../devicetree/bindings/hwmon/gpio-fan.txt | 41 -- .../devicetree/bindings/hwmon/gpio-fan.yaml | 60 ++ .../devicetree/bindings/hwmon/iio-hwmon.yaml | 2 +- .../devicetree/bindings/hwmon/lltc,ltc4286.yaml | 50 ++ Documentation/devicetree/bindings/hwmon/lm75.yaml | 33 ++ .../devicetree/bindings/trivial-devices.yaml | 6 + Documentation/hwmon/dell-smm-hwmon.rst | 38 +- Documentation/hwmon/gigabyte_waterforce.rst | 47 ++ Documentation/hwmon/index.rst | 4 + Documentation/hwmon/lm75.rst | 10 + Documentation/hwmon/ltc4286.rst | 95 ++++ Documentation/hwmon/max31827.rst | 75 ++- Documentation/hwmon/mp2856.rst | 98 ++++ Documentation/hwmon/mp5990.rst | 84 +++ Documentation/hwmon/sht3x.rst | 29 +- MAINTAINERS | 25 + drivers/hwmon/Kconfig | 11 + drivers/hwmon/Makefile | 1 + drivers/hwmon/aquacomputer_d5next.c | 10 - drivers/hwmon/aspeed-pwm-tacho.c | 26 +- drivers/hwmon/corsair-cpro.c | 2 +- drivers/hwmon/dell-smm-hwmon.c | 608 ++++++++++++++------- drivers/hwmon/emc1403.c | 6 +- drivers/hwmon/gigabyte_waterforce.c | 430 +++++++++++++++ drivers/hwmon/hp-wmi-sensors.c | 125 ++++- drivers/hwmon/k10temp.c | 1 + drivers/hwmon/lm75.c | 114 +++- drivers/hwmon/ltc2991.c | 20 +- drivers/hwmon/max31827.c | 275 ++++++++-- drivers/hwmon/max6650.c | 8 +- drivers/hwmon/nct6775-core.c | 41 +- drivers/hwmon/nct6775-i2c.c | 14 +- drivers/hwmon/nct6775-platform.c | 26 +- drivers/hwmon/nct6775.h | 2 +- drivers/hwmon/npcm750-pwm-fan.c | 30 +- drivers/hwmon/pc87360.c | 6 +- drivers/hwmon/peci/dimmtemp.c | 2 +- drivers/hwmon/pmbus/Kconfig | 28 + drivers/hwmon/pmbus/Makefile | 3 + drivers/hwmon/pmbus/lm25066.c | 14 +- drivers/hwmon/pmbus/ltc4286.c | 175 ++++++ drivers/hwmon/pmbus/mp2856.c | 466 ++++++++++++++++ drivers/hwmon/pmbus/mp5990.c | 179 ++++++ drivers/hwmon/sht4x.c | 3 +- drivers/hwmon/smsc47m1.c | 67 +-- drivers/hwmon/tmp513.c | 64 ++- drivers/platform/x86/wmi.c | 1 + 48 files changed, 3066 insertions(+), 499 deletions(-) delete mode 100644 Documentation/devicetree/bindings/hwmon/gpio-fan.txt create mode 100644 Documentation/devicetree/bindings/hwmon/gpio-fan.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml create mode 100644 Documentation/hwmon/gigabyte_waterforce.rst create mode 100644 Documentation/hwmon/ltc4286.rst create mode 100644 Documentation/hwmon/mp2856.rst create mode 100644 Documentation/hwmon/mp5990.rst create mode 100644 drivers/hwmon/gigabyte_waterforce.c create mode 100644 drivers/hwmon/pmbus/ltc4286.c create mode 100644 drivers/hwmon/pmbus/mp2856.c create mode 100644 drivers/hwmon/pmbus/mp5990.c