[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