[GIT PULL] hwmon updates for v6.13-rc1

From: Guenter Roeck
Date: Sun Nov 17 2024 - 22:38:53 EST


Hi Linus,

Please pull hwmon updates for Linux v6.13-rc1 from signed tag:

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

Thanks,
Guenter
------

The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

Linux 6.12-rc7 (2024-11-10 14:19:35 -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.13-rc1

for you to fetch changes up to 3996187f80a0e24bff1959609065d49041cf648d:

hwmon: (pmbus/isl68137) add support for voltage divider on Vout (2024-11-13 12:08:07 -0800)

----------------------------------------------------------------
hmon updates for v6.13-rc1

* New drivers

- ISL28022 power monitor

- Nuvoton NCT7363Y

* Added support for new chips to existing drivers

- The tmp180 driver now supports NXP p3t1085, including its I3C mode

- The ina2xx driver now supports SY24655 and INA260

- The amc6821 driver now supports tsd,mule

* Other notable improvements

- The sht4x driver now supports the chip heater

- The pmbus/isl68137 driver now supports a voltage divider on Vout

- The cros_ec driver registers with the thermal framework

- The pmbus/ltc2978 driver now supports LTC7841

- The PMBus core now allow drivers to override WRITE_PROTECT

* Various other minor improvements and cleanups

----------------------------------------------------------------
Abhinav Saxena (2):
hwmon: (f71882fg) Fix grammar in fan speed trip points explanation
hwmon: (sch5627, max31827) Fix typos in driver documentation

Andy Shevchenko (1):
hwmon: (jc42) Drop of_match_ptr() protection

Antoni Pokusinski (1):
hwmon: (sht4x): add heater support

Arnd Bergmann (1):
hwmon: tmp108: fix I3C dependency

Ban Feng (2):
dt-bindings: hwmon: Add NCT7363Y documentation
hwmon: Add driver for I2C chip Nuvoton NCT7363Y

Everest K.C. (1):
hwmon: (max31827) Fix spelling errors reported by codespell

Farouk Bouabid (2):
dt-bindings: hwmon: add support for ti,amc6821
hwmon: (amc6821) add support for tsd,mule

Frank Li (4):
dt-bindings: hwmon: ti,tmp108: Add nxp,p3t1085 compatible string
hwmon: (tmp108) Add NXP p3t1085 support
hwmon: (tmp108) Add helper function tmp108_common_probe() to prepare I3C support
hwmon: (tmp108) Add support for I3C device

Grant Peltier (2):
dt-bindings: hwmon: isl68137: add bindings to support voltage dividers
hwmon: (pmbus/isl68137) add support for voltage divider on Vout

Guenter Roeck (3):
hwmon: (ina2xx) Add support for has_alerts configuration flag
hwmon: (ina2xx) Add support for INA260
MAINTAINERS: Remove Aleksandr Mezin as NZXT-SMART2 driver maintainer

Heiner Kallweit (9):
hwmon: Add static visibility member to struct hwmon_ops
hwmon: (i5500_temp) Simplify specifying static visibility attribute
hwmon: (surface_fan) Simplify specifying static visibility attribute
hwmon: (sl28cpld) Simplify specifying static visibility attribute
hwmon: (gsc) Simplify specifying static visibility attribute
hwmon: (powerz) Simplify specifying static visibility attribute
hwmon: (raspberrypi) Simplify specifying static visibility attribute
hwmon: (intel-m10-bmc) Simplify specifying static visibility attribute
hwmon: (nzxt-kraken2) Simplify specifying static visibility attribute

Huisong Li (1):
hwmon: (acpi_power_meter) Fix fail to load module on platform without _PMD method

Jerome Brunet (4):
hwmon: (pmbus) add documentation for existing flags
hwmon: (pmbus/core) allow drivers to override WRITE_PROTECT
hwmon: (pmbus/core) clear faults after setting smbalert mask
dt-bindings: hwmon: pmbus: add ti tps25990 support

Marek Vasut (2):
dt-bindings: hwmon: pwm-fan: Document start from stopped state properties
hwmon: (pwm-fan) Introduce start from stopped state handling

Mariel Tinaco (3):
dt-bindings: hwmon: ltc2978: add support for ltc7841
hwmon: (pmbus/ltc7841) add support for LTC7841 - docs
hwmon: (pmbus/ltc2978) add support for ltc7841

Naresh Solanki (3):
hwmon: (max6639) : Configure based on DT property
dt-bindings: hwmon: pmbus: Add bindings for MPS MP297x
dt-bindings: hwmon: pmbus: Add bindings for Vicor pli1209bc

Pei Xiao (1):
hwmon: (nct6775-core) Fix overflows seen when writing limit attributes

Sarah Maedel (1):
hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list

Shen Lichuan (1):
hwmon: (pmbus/mpq8785) Convert comma to semicolon

Sung-Chi, Li (1):
hwmon: (cros_ec) register thermal sensors to thermal framework

Uwe Kleine-König (2):
hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0
hwmon: Switch back to struct platform_driver::remove()

Wenliang Yan (2):
dt-bindings: Add SY24655 to ina2xx devicetree bindings
hwmon: (ina226) Add support for SY24655

Yikai Tsai (2):
dt-bindings: hwmon: add renesas,isl28022
hwmon: (isl28022) new driver for ISL28022 power monitor

.../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 2 +
.../devicetree/bindings/hwmon/nuvoton,nct7363.yaml | 66 +++
.../bindings/hwmon/pmbus/isil,isl68137.yaml | 148 ++++++
.../bindings/hwmon/pmbus/mps,mp2975.yaml | 75 +++
.../bindings/hwmon/pmbus/ti,tps25990.yaml | 83 ++++
.../bindings/hwmon/pmbus/vicor,pli1209bc.yaml | 62 +++
.../devicetree/bindings/hwmon/pwm-fan.yaml | 10 +
.../bindings/hwmon/renesas,isl28022.yaml | 64 +++
.../devicetree/bindings/hwmon/ti,amc6821.yaml | 86 ++++
.../devicetree/bindings/hwmon/ti,ina2xx.yaml | 1 +
.../devicetree/bindings/hwmon/ti,tmp108.yaml | 8 +-
.../devicetree/bindings/trivial-devices.yaml | 16 -
Documentation/hwmon/f71882fg.rst | 9 +-
Documentation/hwmon/ina2xx.rst | 46 +-
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/isl28022.rst | 63 +++
Documentation/hwmon/ltc2978.rst | 12 +
Documentation/hwmon/max31827.rst | 2 +-
Documentation/hwmon/nct7363.rst | 35 ++
Documentation/hwmon/pmbus-core.rst | 15 +
Documentation/hwmon/sch5627.rst | 2 +-
Documentation/hwmon/sht4x.rst | 14 +
Documentation/hwmon/tmp108.rst | 8 +
MAINTAINERS | 29 +-
drivers/hwmon/Kconfig | 31 +-
drivers/hwmon/Makefile | 2 +
drivers/hwmon/abituguru.c | 2 +-
drivers/hwmon/abituguru3.c | 4 +-
drivers/hwmon/acpi_power_meter.c | 3 +-
drivers/hwmon/amc6821.c | 14 +-
drivers/hwmon/aspeed-g6-pwm-tach.c | 2 +-
drivers/hwmon/cros_ec_hwmon.c | 1 +
drivers/hwmon/da9052-hwmon.c | 2 +-
drivers/hwmon/dme1737.c | 2 +-
drivers/hwmon/f71805f.c | 2 +-
drivers/hwmon/f71882fg.c | 2 +-
drivers/hwmon/gsc-hwmon.c | 9 +-
drivers/hwmon/hwmon.c | 19 +-
drivers/hwmon/i5500_temp.c | 8 +-
drivers/hwmon/i5k_amb.c | 2 +-
drivers/hwmon/ina2xx.c | 152 +++++-
drivers/hwmon/intel-m10-bmc-hwmon.c | 9 +-
drivers/hwmon/isl28022.c | 535 +++++++++++++++++++++
drivers/hwmon/jc42.c | 6 +-
drivers/hwmon/max197.c | 2 +-
drivers/hwmon/max6639.c | 83 +++-
drivers/hwmon/mc13783-adc.c | 2 +-
drivers/hwmon/nct6775-core.c | 7 +-
drivers/hwmon/nct6775-platform.c | 2 +
drivers/hwmon/nct7363.c | 447 +++++++++++++++++
drivers/hwmon/nzxt-kraken2.c | 9 +-
drivers/hwmon/occ/p9_sbe.c | 4 +-
drivers/hwmon/pc87360.c | 2 +-
drivers/hwmon/pc87427.c | 2 +-
drivers/hwmon/pmbus/Kconfig | 6 +-
drivers/hwmon/pmbus/isl68137.c | 210 +++++++-
drivers/hwmon/pmbus/ltc2978.c | 20 +-
drivers/hwmon/pmbus/mp2891.c | 4 +-
drivers/hwmon/pmbus/mp2993.c | 4 +-
drivers/hwmon/pmbus/mp9941.c | 4 +-
drivers/hwmon/pmbus/mpq8785.c | 2 +-
drivers/hwmon/pmbus/pmbus_core.c | 16 +-
drivers/hwmon/powerz.c | 8 +-
drivers/hwmon/pwm-fan.c | 33 +-
drivers/hwmon/raspberrypi-hwmon.c | 8 +-
drivers/hwmon/sch5636.c | 2 +-
drivers/hwmon/sg2042-mcu.c | 4 +-
drivers/hwmon/sht15.c | 2 +-
drivers/hwmon/sht4x.c | 184 ++++++-
drivers/hwmon/sis5595.c | 2 +-
drivers/hwmon/sl28cpld-hwmon.c | 9 +-
drivers/hwmon/smsc47m1.c | 2 +-
drivers/hwmon/spd5118.c | 2 +-
drivers/hwmon/surface_fan.c | 10 +-
drivers/hwmon/tmp108.c | 75 ++-
drivers/hwmon/ultra45_env.c | 2 +-
drivers/hwmon/via-cputemp.c | 2 +-
drivers/hwmon/via686a.c | 2 +-
drivers/hwmon/vt1211.c | 2 +-
drivers/hwmon/vt8231.c | 4 +-
drivers/hwmon/w83627hf.c | 2 +-
drivers/hwmon/w83781d.c | 2 +-
drivers/hwmon/xgene-hwmon.c | 2 +-
include/linux/hwmon.h | 5 +-
include/linux/platform_data/max6639.h | 15 -
85 files changed, 2620 insertions(+), 250 deletions(-)
create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/isil,isl68137.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/mps,mp2975.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/vicor,pli1209bc.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,amc6821.yaml
create mode 100644 Documentation/hwmon/isl28022.rst
create mode 100644 Documentation/hwmon/nct7363.rst
create mode 100644 drivers/hwmon/isl28022.c
create mode 100644 drivers/hwmon/nct7363.c
delete mode 100644 include/linux/platform_data/max6639.h