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

From: Guenter Roeck
Date: Mon Jan 20 2025 - 09:40:19 EST


Hi Linus,

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

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

Thanks,
Guenter
------

The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:

Linux 6.13-rc2 (2024-12-08 14:03:39 -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.14-rc1

for you to fetch changes up to a76539b293677c5c163b9285b0cd8dd420d33989:

hwmon: pmbus: dps920ab: Add ability to instantiate through i2c (2025-01-13 08:57:06 -0800)

----------------------------------------------------------------
hwmon updates for v6.14-rc1

* New drivers

- PMBus client driver for Intel CRPS185 power supply

- PMBus client driver for Texas Instruments TPS25990

* Chip support added to existing drivers

- pmbus/max15301: Add support for MAX15303

- pmbus/adm1275: Add adm1273 support

- lm75: Add NXP P3T1755 support; with it, add I3C support to the driver

- asus-ec-sensors: Add TUF GAMING X670E PLUS

* Other notable changes

- nct6683: Add customer IDs for several MSI and ASRock boards

- tmp108: Add regulator support

- Improve write protect support in PMBus core

- pmbus/dps920ab: Add ability to instantiate through i2c

- The hwmon core now accepts NULL as device name parameter to
[devm_]hwmon_device_register_with_info ans uses the parent device
name as fallback in that case

- The PMBus core now provides the PMBUs revision in a debugfs file

- asus-ec-sensors: Support for optional CPU fan on AMD 600 motherboards

- raspberrypi: Add PM suspend/resume support

- dell-smm: Enable manual fan control support on Dell XPS 9370

- pwm-fan: Default to maximum cooling level if provided

* Various other minor fixes and improvements

----------------------------------------------------------------
Denis Kirjanov (1):
hwmon: pmbus: dps920ab: Add ability to instantiate through i2c

Guenter Roeck (2):
hwmon: (tmp108) Drop of_match_ptr() protection
hwmon: (lm75) Hide register size differences in regmap access functions

Heiner Kallweit (1):
hwmon: (core) Use device name as a fallback in devm_hwmon_device_register_with_info

Huisong Li (2):
hwmon: (acpi_power_meter) Fix uninitialized variables
hwmon: (acpi_power_meter) Fix update the power trip points on failure

Javier Carrasco (2):
MAINTAINERS: Drop IIO from the title of the Chipcap 2 hwmon driver
hwmon: (chipcap2) Switch to guard() for mutext handling

Jerome Brunet (3):
hwmon: (pmbus/core) improve handling of write protected regulators
hwmon: (pmbus/core) add wp module param
hwmon: (pmbus/tps25990) Add initial support

Joel Stanley (1):
hwmon: Fix help text for aspeed-g6-pwm-tach

John Audia (1):
hwmon: (nct6683) Add another customer ID for MSI

John Erasmus Mari Geronimo (2):
dt-bindings: hwmon: adm1275: add adm1273
hwmon: (pmbus/adm1275) add adm1273 support

Li XingYang (2):
hwmon: (asus-ec-sensors) Add support for fan cpu opt on AMD 600 motherboards
hwmon: (asus-ec-sensors) Add TUF GAMING X670E PLUS

Max Ammann (1):
hwmon: (nct6683) Add customer ID for ASRock B650 Steel Legend WiFi

Ninad Palsule (3):
hwmon: (pmbus/core) Add PMBUS_REVISION in debugfs
dt-bindings: hwmon: intel,crps185: Add to trivial
hwmon: (pmbus/crps) Add Intel CRPS185 power supply

Nuno Sa (1):
hwmon: (pmbus/max15301) Add support for MAX15303

Peter Korsgaard (2):
hwmon: (pwm-fan): Make use of device properties everywhere
hwmon: (pwm-fan) Default to the Maximum cooling level if provided

Povilas Kanapickas (1):
hwmon: (dell-smm) Add Dell XPS 9370 to fan control whitelist

Stanislav Jakubek (1):
hwmon: (tmp108) Add basic regulator support

Stefan Wahren (1):
hwmon: (raspberrypi) Add PM suspend/resume support

Thomas Weißschuh (3):
thermal: core: Add stub for thermal_zone_device_update()
hwmon: (core) Avoid ifdef CONFIG_THERMAL in C source file
hwmon: (occ/p9_sbe) Constify 'struct bin_attribute'

Thorsten Blum (1):
hwmon: (asus_atk0110) Use str_enabled_disabled() and str_enable_disable() helpers

Uwe Kleine-König (2):
hwmon: (nct6775): Actually make use of the HWMON_NCT6775 symbol namespace
hwmon: (isl28022) Drop explicit initialization of struct i2c_device_id::driver_data to 0

Wolfram Sang (11):
hwmon: (isl28022) use proper path for DT bindings
hwmon: (isl28022) document shunt voltage channel
hwmon: (isl28022) apply coding style to module init/exit
dt-bindings: hwmon: lm75: Add NXP P3T1755
hwmon: (lm75) Add NXP P3T1755 support
hwmon: (lm75) Fix LM75B document link
hwmon: (lm75) simplify lm75_write_config()
hwmon: (lm75) simplify regulator handling
hwmon: (lm75) Remove superfluous 'client' member from private struct
hwmon: (lm75) separate probe into common and I2C parts
hwmon: (lm75) add I3C support for P3T1755

.../devicetree/bindings/hwmon/adi,adm1275.yaml | 2 +
Documentation/devicetree/bindings/hwmon/lm75.yaml | 1 +
.../devicetree/bindings/trivial-devices.yaml | 2 +
Documentation/hwmon/adm1275.rst | 28 +-
Documentation/hwmon/asus_ec_sensors.rst | 1 +
Documentation/hwmon/crps.rst | 97 +++++
Documentation/hwmon/hwmon-kernel-api.rst | 3 +-
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/isl28022.rst | 3 +-
Documentation/hwmon/lm75.rst | 8 +-
Documentation/hwmon/max15301.rst | 8 +
Documentation/hwmon/nct6683.rst | 24 +-
Documentation/hwmon/pmbus-core.rst | 35 ++
Documentation/hwmon/tps25990.rst | 147 +++++++
MAINTAINERS | 11 +-
drivers/hwmon/Kconfig | 6 +-
drivers/hwmon/acpi_power_meter.c | 39 +-
drivers/hwmon/asus-ec-sensors.c | 13 +
drivers/hwmon/asus_atk0110.c | 15 +-
drivers/hwmon/chipcap2.c | 63 +--
drivers/hwmon/dell-smm-hwmon.c | 8 +
drivers/hwmon/hwmon.c | 27 +-
drivers/hwmon/isl28022.c | 11 +-
drivers/hwmon/lm75.c | 339 ++++++++++------
drivers/hwmon/nct6683.c | 6 +
drivers/hwmon/nct6775-core.c | 6 +-
drivers/hwmon/occ/p9_sbe.c | 4 +-
drivers/hwmon/pmbus/Kconfig | 30 +-
drivers/hwmon/pmbus/Makefile | 2 +
drivers/hwmon/pmbus/adm1275.c | 10 +-
drivers/hwmon/pmbus/crps.c | 74 ++++
drivers/hwmon/pmbus/dps920ab.c | 7 +
drivers/hwmon/pmbus/max15301.c | 1 +
drivers/hwmon/pmbus/pmbus.h | 4 +
drivers/hwmon/pmbus/pmbus_core.c | 94 ++++-
drivers/hwmon/pmbus/tps25990.c | 436 +++++++++++++++++++++
drivers/hwmon/pwm-fan.c | 26 +-
drivers/hwmon/raspberrypi-hwmon.c | 22 ++
drivers/hwmon/tmp108.c | 13 +-
include/linux/pmbus.h | 14 +
include/linux/thermal.h | 4 +
41 files changed, 1378 insertions(+), 268 deletions(-)
create mode 100644 Documentation/hwmon/crps.rst
create mode 100644 Documentation/hwmon/tps25990.rst
create mode 100644 drivers/hwmon/pmbus/crps.c
create mode 100644 drivers/hwmon/pmbus/tps25990.c