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