[GIT PULL] hwmon updates for v6.8

From: Guenter Roeck
Date: Mon Jan 08 2024 - 12:24:19 EST


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