[GIT PULL] hwmon updates for v5.18

From: Guenter Roeck
Date: Sun Mar 20 2022 - 19:17:10 EST


Hi Linus,

Please pull hwmon updates for Linux v5.18 from signed tag:

git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v5.18

Thanks,
Guenter
------

The following changes since commit 7e57714cd0ad2d5bb90e50b5096a0e671dec1ef3:

Linux 5.17-rc6 (2022-02-27 14:36:33 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v5.18

for you to fetch changes up to 6ba463edccb978e3c0248c3a193b759436b51ac8:

hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist (2022-03-18 15:12:22 -0700)

----------------------------------------------------------------
hwmon updates for v5.18

New drivers
- Driver for Texas Instruments TMP464 and TMP468
- Driver for Vicor PLI1209BC Digital Supervisor
- Driver for ASUS EC

Improvements to existing drivers:
- adt7x10: Convert to use regmap, convert to use with_info API,
use hwmon_notify_event, and other cleanup
- aquacomputer_d5next: Add support for Aquacomputer Farbwerk 360
- asus_wmi_sensors: Add ASUS ROG STRIX B450-F GAMING II
- asus_wmi_ec_sensors: Support T_Sensor on Prime X570-Pro
Deprecate driver (replaced by new driver)
- axi-fan-control: Use hwmon_notify_event
- dell-smm: Clean up CONFIG_I8K, disable fan type support for
Inspiron 3505, various other cleanup
- hwmon core: Report attribute name with udev events,
Add "label" attribute to ABI,
Add support for pwm auto channels attribute
- max6639: Add regulator support
- lm70: Add support for TI TMP125
- lm83: Cleanup, convert to use with_info API
- mlxreg-fan: Use pwm attribute for setting fan speed low limit
- nct6775: Sdd ASUS ROG STRIX Z390/Z490/X570-* / PRIME X570-P,
PRIME B550-PLUS, ASUS Pro B550M-C/PRIME B550M-A,
and support for TSI temperature registers
- occ: Add various new sysfs attributes
- pmbus core: Handle VIN unit off status,
Add regulator supply into macro,
Add get_error_flags support to regulator ops
- pmbus/adm1275: Allow setting sample averaging
- pmbus/lm25066: Add regulator support
- pmbus/xdpe12284: Add support for xdpe11280 and register as regulator
- powr1220: Convert to with_info API,
Add support for Lattice's POWR1014 power manager IC
- sch56xx: Cleanup and minor improvements
- sch5627: Add pwmX_auto_channels_temp support
- tc654: Add thermal_cooling device support

----------------------------------------------------------------
Agathe Porte (1):
dt-bindings: hwmon: add tmp464.yaml

Aleksa Savic (1):
hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk 360

Anthony DeRossi (1):
hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro

Armin Wolf (14):
Documentation: admin-guide: Update i8k driver name
Documentation: admin-guide: Add Documentation for undocumented dell_smm_hwmon parameters
Documentation: ABI: Add ABI file for legacy /proc/i8k interface
hwmon: (sch56xx) Autoload modules on platform device creation
hwmon: (sch56xx-common) Add automatic module loading on supported devices
hwmon: (sch56xx-common) Replace msleep() with usleep_range()
hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
hwmon: (dell-smm) Reword and mark parameter "force" as unsafe
hwmon: (dell-smm) Add SMM interface documentation
hwmon: (dell-smm) Make fan/temp sensor number a u8
hwmon: (dell-smm) Improve temperature sensors detection
hwmon: (core) Add support for pwm auto channels attribute
hwmon: (sch5627) Add pwmX_auto_channels_temp support
hwmon: (dell-smm) Add Inspiron 3505 to fan type blacklist

Brandon Wyman (1):
hwmon: (pmbus) Add Vin unit off handling

Christian Lamparter (3):
hwmon: (tc654) Add thermal_cooling device support
dt-bindings: Add ti,tmp125 temperature sensor binding
hwmon: (lm70) Add ti,tmp125 support

Cosmin Tanislav (5):
hwmon: (adt7x10) Add device managed action for restoring config
hwmon: (adt7x10) Use devm_hwmon_device_register_with_info
hwmon: (adt7x10) Use devm_request_threaded_irq
hwmon: (adt7x10) Remove empty driver removal callback
hwmon: (adt7x10) Use hwmon_notify_event

Dan Carpenter (1):
hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe()

Denis Pauk (3):
hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A
hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II
hwmon: (nct6775) add ASUS ROG STRIX Z390/Z490/X570-* / PRIME X570-P

Dmitry Baryshkov (1):
hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist

Eddie James (4):
hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status
hwmon: (occ) Add sysfs entry for OCC mode
hwmon: (occ) Add sysfs entries for additional extended status bits
hwmon: (occ) Add soft minimum power cap attribute

Eugene Shalygin (10):
hwmon: (asus-ec-sensors) add driver for ASUS EC
hwmon: (asus-ec-sensors) update documentation
hwmon: deprecate asis_wmi_ec_sensors driver
hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi
hwmon: (asus-ec-sensors) read sensors as signed ints
hwmon: (asus-ec-sensors) add CPU core voltage
hwmon: (asus-ec-sensors) deduce sensor signedness from its type
hwmon: (asus-ec-sensors) merge setup functions
hwmon: (asus-ec-sensors) depend on X86 in KConfig
hwmon: (asus-ec-sensors) do not print from .probe()

Guenter Roeck (11):
hwmon: Report attribute name with udev events
hwmon: (lm83) Reorder include files to be in alphabetic order
hwmon: (lm83) Move lm83_id to avoid forward declaration
hwmon: (lm83) Replace new_client with client
hwmon: (lm83) Use regmap
hwmon: (lm83) Replace temperature conversion macros with standard functions
hwmon: (lm83) Demote log message if chip identification fails
hwmon: (lm83) Explain why LM82 may be misdetected as LM83
hwmon: (lm83) Convert to use with_info API
hwmon: (adt7x10) Convert to use regmap
hwmon: Add driver for Texas Instruments TMP464 and TMP468

Marcello Sylvester Bauer (11):
hwmon: (pmbus) Remove trailing whitespaces from Kconfig file
hwmon: (max6639) Update Datasheet URL
hwmon: (max6639) Add regulator support
hwmon: (pmbus) Add regulator supply into macro
dt-bindings: vendor-prefixes: add Vicor Corporation
dt-bindings:trivial-devices: Add pli1209bc
hwmon: (pmbus) Add support for pli1209bc
hwmon: (pmbus/pli1209bc) Add regulator support
dt-bindings: trivial-devices: Add xdpe11280
hwmon: (xdpe12284) Add support for xdpe11280
hwmon: (xdpe12284) Add regulator support

Mateusz Jończyk (2):
x86/Kconfig: move and modify CONFIG_I8K
hwmon: (dell-smm) rewrite CONFIG_I8K description

Michael Shych (3):
hwmon: (powr1220) Cosmetic changes
hwmon: (powr1220) Upgrade driver to support hwmon info infrastructure
hwmon: (powr1220) Add support for Lattice's POWR1014 power manager IC

Minghao Chi (1):
hwmon: (scpi-hwmon): Use of_device_get_match_data()

Minghao Chi (CGEL ZTE) (1):
hwmon: (vexpress-hwmon) Use of_device_get_match_data()

Nuno Sá (1):
hwmon: (axi-fan-control) Use hwmon_notify_event

Patrick Rudolph (1):
hwmon: (pmbus) Add mutex to regulator ops

Paul Cercueil (3):
ABI: hwmon: Document "label" sysfs attribute
hwmon: Add "label" attribute
hwmon: Fix possible NULL pointer

Potin Lai (2):
hwmon: (adm1275) Allow setting sample averaging
dt-bindings: hwmon: Add sample averaging properties for ADM1275

Rob Herring (1):
dt-bindings: hwmon: lm90: Drop Tegra specifics from example

Vadim Pasternak (1):
hwmon: (mlxreg-fan) Use pwm attribute for setting fan speed low limit

Zev Weiss (3):
hwmon: (nct6775) add support for TSI temperature registers
hwmon: (pmbus) Add get_error_flags support to regulator ops
hwmon: (pmbus/lm25066) Add regulator support

Documentation/ABI/obsolete/procfs-i8k | 10 +
Documentation/ABI/testing/sysfs-class-hwmon | 8 +
Documentation/admin-guide/kernel-parameters.txt | 35 +-
.../devicetree/bindings/hwmon/adi,adm1275.yaml | 68 ++
.../devicetree/bindings/hwmon/national,lm90.yaml | 4 +-
.../devicetree/bindings/hwmon/ti,tmp464.yaml | 114 ++++
.../devicetree/bindings/trivial-devices.yaml | 5 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/hwmon/aquacomputer_d5next.rst | 49 +-
Documentation/hwmon/asus_ec_sensors.rst | 54 ++
Documentation/hwmon/dell-smm-hwmon.rst | 180 ++++++
Documentation/hwmon/index.rst | 3 +
Documentation/hwmon/lm70.rst | 7 +
Documentation/hwmon/max6639.rst | 2 +-
Documentation/hwmon/pli1209bc.rst | 75 +++
Documentation/hwmon/sch5627.rst | 4 +
Documentation/hwmon/sysfs-interface.rst | 4 +
Documentation/hwmon/tmp464.rst | 73 +++
Documentation/hwmon/xdpe12284.rst | 12 +-
MAINTAINERS | 16 +
arch/x86/Kconfig | 17 -
drivers/hwmon/Kconfig | 49 +-
drivers/hwmon/Makefile | 2 +
drivers/hwmon/adt7310.c | 95 ++-
drivers/hwmon/adt7410.c | 82 ++-
drivers/hwmon/adt7x10.c | 479 ++++++--------
drivers/hwmon/adt7x10.h | 10 +-
drivers/hwmon/aquacomputer_d5next.c | 379 +++++++----
drivers/hwmon/asus-ec-sensors.c | 716 +++++++++++++++++++++
drivers/hwmon/asus_wmi_ec_sensors.c | 3 +-
drivers/hwmon/asus_wmi_sensors.c | 1 +
drivers/hwmon/axi-fan-control.c | 3 +-
drivers/hwmon/dell-smm-hwmon.c | 84 ++-
drivers/hwmon/hwmon.c | 40 +-
drivers/hwmon/lm70.c | 16 +
drivers/hwmon/lm83.c | 476 ++++++++------
drivers/hwmon/max6639.c | 62 +-
drivers/hwmon/mlxreg-fan.c | 84 +--
drivers/hwmon/nct6775.c | 146 ++++-
drivers/hwmon/occ/common.c | 19 +-
drivers/hwmon/occ/common.h | 2 +
drivers/hwmon/occ/sysfs.c | 46 ++
drivers/hwmon/pmbus/Kconfig | 33 +-
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/adm1275.c | 40 +-
drivers/hwmon/pmbus/lm25066.c | 14 +
drivers/hwmon/pmbus/pli1209bc.c | 146 +++++
drivers/hwmon/pmbus/pmbus.h | 2 +
drivers/hwmon/pmbus/pmbus_core.c | 132 +++-
drivers/hwmon/pmbus/xdpe12284.c | 32 +-
drivers/hwmon/powr1220.c | 235 ++++---
drivers/hwmon/sch5627.c | 71 ++
drivers/hwmon/sch5636.c | 10 +
drivers/hwmon/sch56xx-common.c | 44 +-
drivers/hwmon/scpi-hwmon.c | 6 +-
drivers/hwmon/tc654.c | 104 ++-
drivers/hwmon/tmp464.c | 712 ++++++++++++++++++++
drivers/hwmon/vexpress-hwmon.c | 6 +-
include/linux/hwmon.h | 2 +
59 files changed, 4155 insertions(+), 971 deletions(-)
create mode 100644 Documentation/ABI/obsolete/procfs-i8k
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
create mode 100644 Documentation/hwmon/asus_ec_sensors.rst
create mode 100644 Documentation/hwmon/pli1209bc.rst
create mode 100644 Documentation/hwmon/tmp464.rst
create mode 100644 drivers/hwmon/asus-ec-sensors.c
create mode 100644 drivers/hwmon/pmbus/pli1209bc.c
create mode 100644 drivers/hwmon/tmp464.c