[GIT PULL] hwmon updates for v6.7

From: Guenter Roeck
Date: Mon Oct 30 2023 - 10:33:47 EST


Hi Linus,

Please pull hwmon updates for Linux v6.7 from signed tag:

git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.7

Thanks,
Guenter
------

The following changes since commit 6465e260f48790807eef06b583b38ca9789b6072:

Linux 6.6-rc3 (2023-09-24 14:31:13 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v6.7

for you to fetch changes up to 0f564130e5c76f1e5cf0008924f6a6cd138929d9:

hwmon: (aquacomputer_d5next) Check if temp sensors of legacy devices are connected (2023-10-29 22:22:48 -0700)

----------------------------------------------------------------
hwmon updates for v6.7-rc1

* New drivers

- Driver for LTC2991

- Driver for POWER-Z

* Added chip / system support to existing drivers

- The ina238 driver now also supports INA237

- The asus-ec-sensors driver now supports ROG Crosshair X670E Gene

- The aquacomputer_d5next now supports Aquacomputer High Flow USB and MPS Flow

- The pmbus/mpq7932 driver now also supports MPQ2286

- The nct6683 now also supports ASRock X670E Taichi

* Various other minor improvements and fixes

- One patch series to call out is the conversion of hwmon platform
drivers to use the platform remove callback returning void

----------------------------------------------------------------
Aleksa Savic (2):
hwmon: (aquacomputer_d5next) Add support for Aquacomputer High Flow USB and MPS Flow
hwmon: (aquacomputer_d5next) Check if temp sensors of legacy devices are connected

Alexander Koskovich (1):
hwmon: (nct6683) Add another customer ID for ASRock X670E Taichi

Antoniu Miclaus (4):
hwmon: (ltc2992) Avoid division by zero
hwmon: (max31827) handle vref regulator
dt-bindings: hwmon: ltc2991: add bindings
hwmon: Add driver for ltc2991

Armin Wolf (5):
hwmon: (sch5627) Use bit macros when accessing the control register
hwmon: (sch5627) Disallow write access if virtual registers are locked
hwmon: (sch5627) Use regmap for pwm map register caching
hwmon: (sch5627) Add support for writing limit registers
hwmon: (sch5627) Document behaviour of limit registers

Biju Das (2):
hwmon: tmp513: Add max_channels variable to struct tmp51x_data
hwmon: tmp513: Simplify tmp51x_read_properties()

Colin Ian King (1):
hwmon: (hs3001) remove redundant store on division

Daniel Matyas (3):
hwmon: (max31827) Make code cleaner
hwmon: (max31827) Modify conversion wait time
dt-bindings: hwmon: Add possible new properties to max31827 bindings

Dragos Bogdan (1):
hwmon: (axi-fan-control) Fix possible NULL pointer dereference

Ellie Hermaszewska (1):
hwmon: (asus-ec-sensors) add ROG Crosshair X670E Gene.

Guenter Roeck (2):
Revert "hwmon: (sch56xx-common) Add DMI override table"
Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices"

Hal Feng (1):
MAINTAINERS: Add Hal as one of the maintainers of SFCTEMP HWMON DRIVER

Jon Hunter (1):
dt-bindings: hwmon: ina3221: Add ti,summation-disable

Lakshmi Yadlapati (1):
hwmon: (pmbus/max31785) Add delay between bus accesses

Naresh Solanki (1):
hwmon: (pmbus/mp2975) Move PGOOD fix

Ninad Malwade (2):
dt-bindings: hwmon: ina3221: Convert to json-schema
hwmon: (ina3221) Add support for channel summation disable

Patrick Rudolph (3):
dt-bindings: hwmon: Add Infineon TDA38640
hwmon: (pmbus) Add ON_OFF_CONFIG register bits
hwmon: (pmbus/tda38640) Add workaround for SVID mode

Raag Jadav (1):
hwmon: (nct6775) use acpi_dev_hid_uid_match() for matching _HID and _UID

Richard Leitner (2):
dt-bindings: hwmon: ti,ina2xx: add ti,ina237
hwmon: (ina238) add ina237 support

Saravanan Sekar (4):
hwmon: (pmbus/mpq7932) Get page count based on chip info
regulator: dt-bindings: Add mps,mpq2286 power-management IC
hwmon: (pmbus/core) Add helper macro to define single pmbus regulator
hwmon: (pmbus/mpq7932) Add a support for mpq2286 Power Management IC

Su Hui (1):
hwmon: (npcm750-pwm) Add an error code check in npcm7xx_en_pwm_fan

Thomas Weißschuh (2):
hwmon: add POWER-Z driver
hwmon: (powerz) add support for ChargerLAB KM002C

Timothy Pearson (1):
hwmon: (adt7475) Add support for Imon readout on ADT7490

Tomer Maimon (1):
dt-bindings: hwmon: npcm: Add npcm845 compatible string

Uwe Kleine-König (24):
hwmon: (abitguru{,3}) Enable build testing on !X86
hwmon: (abituguru) Convert to platform remove callback returning void
hwmon: (abituguru3) Convert to platform remove callback returning void
hwmon: (da9052-hwmon) Convert to platform remove callback returning void
hwmon: (dme1737) Convert to platform remove callback returning void
hwmon: (f71805f) Convert to platform remove callback returning void
hwmon: (f71882fg) Convert to platform remove callback returning void
hwmon: (i5k_amb) Convert to platform remove callback returning void
hwmon: (max197) Convert to platform remove callback returning void
hwmon: (mc13783-adc) Convert to platform remove callback returning void
hwmon: (occ/p9_sbe) Convert to platform remove callback returning void
hwmon: (pc87360) Convert to platform remove callback returning void
hwmon: (pc87427) Convert to platform remove callback returning void
hwmon: (sch5636) Convert to platform remove callback returning void
hwmon: (sht15) Convert to platform remove callback returning void
hwmon: (sis5595) Convert to platform remove callback returning void
hwmon: (ultra45_env) Convert to platform remove callback returning void
hwmon: (via-cputemp) Convert to platform remove callback returning void
hwmon: (via686a) Convert to platform remove callback returning void
hwmon: (vt1211) Convert to platform remove callback returning void
hwmon: (vt8231) Convert to platform remove callback returning void
hwmon: (w83627hf) Convert to platform remove callback returning void
hwmon: (w83781d) Convert to platform remove callback returning void
hwmon: (xgene-hwmon) Convert to platform remove callback returning void

Zev Weiss (1):
hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation

Zhang Rui (1):
hwmon: (coretemp) Fix potentially truncated sysfs attribute name

.../devicetree/bindings/hwmon/adi,ltc2991.yaml | 128 ++++++
.../devicetree/bindings/hwmon/adi,max31827.yaml | 66 ++++
.../devicetree/bindings/hwmon/ina3221.txt | 54 ---
.../devicetree/bindings/hwmon/npcm750-pwm-fan.txt | 6 +-
.../bindings/hwmon/pmbus/infineon,tda38640.yaml | 49 +++
.../devicetree/bindings/hwmon/ti,ina2xx.yaml | 1 +
.../devicetree/bindings/hwmon/ti,ina3221.yaml | 121 ++++++
.../devicetree/bindings/regulator/mps,mpq2286.yaml | 59 +++
.../devicetree/bindings/trivial-devices.yaml | 2 -
Documentation/hwmon/adt7475.rst | 3 +-
Documentation/hwmon/aquacomputer_d5next.rst | 7 +
Documentation/hwmon/asus_ec_sensors.rst | 1 +
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/ltc2991.rst | 43 ++
Documentation/hwmon/max31827.rst | 4 +-
Documentation/hwmon/nct6683.rst | 1 +
Documentation/hwmon/powerz.rst | 30 ++
Documentation/hwmon/sch5627.rst | 10 +
MAINTAINERS | 16 +
drivers/hwmon/Kconfig | 26 +-
drivers/hwmon/Makefile | 2 +
drivers/hwmon/abituguru.c | 6 +-
drivers/hwmon/abituguru3.c | 5 +-
drivers/hwmon/adt7475.c | 68 +++-
drivers/hwmon/aquacomputer_d5next.c | 72 +++-
drivers/hwmon/asus-ec-sensors.c | 12 +
drivers/hwmon/axi-fan-control.c | 29 +-
drivers/hwmon/coretemp.c | 2 +-
drivers/hwmon/da9052-hwmon.c | 6 +-
drivers/hwmon/dme1737.c | 6 +-
drivers/hwmon/f71805f.c | 6 +-
drivers/hwmon/f71882fg.c | 5 +-
drivers/hwmon/hs3001.c | 2 +-
drivers/hwmon/i5k_amb.c | 5 +-
drivers/hwmon/ina238.c | 3 +-
drivers/hwmon/ina3221.c | 33 +-
drivers/hwmon/ltc2991.c | 437 +++++++++++++++++++++
drivers/hwmon/ltc2992.c | 6 +-
drivers/hwmon/max197.c | 6 +-
drivers/hwmon/max31827.c | 131 +++---
drivers/hwmon/mc13783-adc.c | 6 +-
drivers/hwmon/nct6683.c | 3 +
drivers/hwmon/nct6775-core.c | 12 +-
drivers/hwmon/nct6775-platform.c | 4 +-
drivers/hwmon/npcm750-pwm-fan.c | 2 +
drivers/hwmon/occ/p9_sbe.c | 6 +-
drivers/hwmon/pc87360.c | 6 +-
drivers/hwmon/pc87427.c | 6 +-
drivers/hwmon/pmbus/max31785.c | 188 ++++++++-
drivers/hwmon/pmbus/mp2975.c | 10 +-
drivers/hwmon/pmbus/mpq7932.c | 19 +-
drivers/hwmon/pmbus/pmbus.h | 24 ++
drivers/hwmon/pmbus/tda38640.c | 154 +++++++-
drivers/hwmon/powerz.c | 275 +++++++++++++
drivers/hwmon/sch5627.c | 267 +++++++++----
drivers/hwmon/sch5636.c | 6 +-
drivers/hwmon/sch56xx-common.c | 171 +++++---
drivers/hwmon/sch56xx-common.h | 6 +
drivers/hwmon/sht15.c | 6 +-
drivers/hwmon/sis5595.c | 6 +-
drivers/hwmon/tmp513.c | 52 ++-
drivers/hwmon/ultra45_env.c | 6 +-
drivers/hwmon/via-cputemp.c | 5 +-
drivers/hwmon/via686a.c | 6 +-
drivers/hwmon/vt1211.c | 6 +-
drivers/hwmon/vt8231.c | 6 +-
drivers/hwmon/w83627hf.c | 6 +-
drivers/hwmon/w83781d.c | 7 +-
drivers/hwmon/xgene-hwmon.c | 6 +-
69 files changed, 2292 insertions(+), 456 deletions(-)
create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/ina3221.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/infineon,tda38640.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,ina3221.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/mps,mpq2286.yaml
create mode 100644 Documentation/hwmon/ltc2991.rst
create mode 100644 Documentation/hwmon/powerz.rst
create mode 100644 drivers/hwmon/ltc2991.c
create mode 100644 drivers/hwmon/powerz.c