Hi Linus, Please pull hwmon updates for Linux v6.5 from signed tag: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.5 Thanks, Guenter ------ The following changes since commit f1fcbaa18b28dec10281551dfe6ed3a3ed80e3d6: Linux 6.4-rc2 (2023-05-14 12:51:40 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v6.5 for you to fetch changes up to 90fc660e8479c5da5bb99a4fb3e0d266fa041b15: hwmon: max31827: Switch back to use struct i2c_driver::probe (2023-06-26 06:45:54 -0700) ---------------------------------------------------------------- hwmon updates for v6.5 * New drivers - Driver for MAX31827 - Driver to support HP WMI Sensors * Added support to existing drivers - aht10: Support for AHT20 - aquacomputer_d5next: Support for Aquacomputer Leakshield - asus-ec-sensors: Support for ROG Crosshair X670E Hero - corsair-psu: Cleanups and support for series 2022 and 2023 - it87: Various improvements and support for IT8732F - nct6683: Support customer ID of some MSI boards. - nct6755: Support for NCT6799D - oxp-sensors: Various cleanups; support for AYANEO 2, Geek, OXP Mini, and AOKZOE A1 PRO - pmbus/max16601: Support for new revisions of MAX16508 - pmbus/adm1275: Disable ADC while updating PMON_CONFIG, and fix problems with temperature monitoring on ADM1272 - sht3x: Various cleanups; support for medium repeatability * Other notable changes - Switched regmap drivers to Maple tree support where appropriate * Various other minor fixes and improvements ---------------------------------------------------------------- Aleksa Savic (2): hwmon: (aquacomputer_d5next) Rename AQC_TEMP_SENSOR_DISCONNECTED hwmon: (aquacomputer_d5next) Add support for Aquacomputer Leakshield Arnd Bergmann (1): hwmon: (hp-wmi-sensors) fix debugfs check Chris Packham (1): hwmon: (adt7475) Convert to use device_property APIs Daniel Matyas (2): dt-bindings: hwmon: add MAX31827 hwmon: Add MAX31827 driver Frank Crawford (5): hwmon: (it87) Add controls for chips with only 4 fans hwmon: (it87) Add controls for chips with only 4 PWMs hwmon: (it87) Update IT8732F chip for 4 fans and PWMs hwmon: (it87) Allow for chips with only 4 temp sensors hwmon: (it87) Generalise support for FAN_CTL ON/OFF Gopal Prasad (1): hwmon: (nct6683) Add another customer ID for NCT6687D sensor chip on some MSI boards. Guenter Roeck (5): hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 hwmon: (pmbus/max16601) Add support for new revisions of MAX16508 hwmon: (nct6755) Add support for NCT6799D hwmon: (pmbus/adm1275) Prepare for protected write to PMON_CONFIG hwmon: (pmbus/adm1275) Disable ADC while updating PMON_CONFIG James Seo (4): Documentation/hwmon: Move misplaced entry in hwmon docs index hwmon: (core) Add missing beep-related standard attributes hwmon: (core) Finish renaming groups parameter in API to extra_groups hwmon: add HP WMI Sensors driver Jerrod Frost (1): hwmon: (oxp-sensors) Add support for AOKZOE A1 PRO Joaquín Ignacio Aramendía (7): hwmon: (oxp-sensors) Add AYANEO 2 and Geek models hwmon: (oxp-sensors) Use less convoluted enum cast hwmon: (oxp-sensors) Add new DMI match for OXP Mini hwmon: (oxp-sensors) Stop passing device structure hwmon: (oxp-sensors) Add tt_toggle attribute on supported boards hwmon: (oxp-sensors) Remove unused header hwmon: (oxp-sensors) Simplify logic of error return JuenKit Yip (6): hwmon: (sht3x) remove sht3x_platform_data hwmon: (sht3x) remove blocking_io property hwmon: (sht3x)replace "high-precision" property to "repeatability" hwmon: (sht3x) add medium repeatability support hwmon: (sht3x) Add new non-stardard sysfs attribute hwmon: (sht3x) complement sysfs interface for sts3x Kirill Yatsenko (3): hwmon: (aht10) Fix typos in comments hwmon: (aht10) Refactor aht10_read_values function hwmon: (aht10) Add support for compatible aht20 Mark Brown (5): hwmon: (lm75) Use maple tree register cache hwmon: (lm95245) Use maple tree register cache hwmon: (tmp102) Use maple tree register cache hwmon: (tmp108) Use maple tree register cache hwmon: (tmp464) Use maple tree register cache Michael Carns (1): hwmon: (asus-ec-sensors) add ROG Crosshair X670E Hero. Nikita Zhandarovich (1): hwmon: (f71882fg) prevent possible division by zero Osama Muhammad (2): hwmon: (pmbus/ucd9000) Drop unnecessary error check for debugfs_create_dir hwmon: (pmbus/adm1266) Drop unnecessary error check for debugfs_create_dir Tim Harvey (1): hwmon: (gsc-hwmon) fix fan pwm temperature scaling Uwe Kleine-König (2): hwmon: Switch i2c drivers back to use .probe() hwmon: max31827: Switch back to use struct i2c_driver::probe Wilken Gottwalt (3): hwmon: (corsair-psu) add support for reading PWM values and mode hwmon: (corsair-psu) various cleanups hwmon: (corsair-psu) update Series 2022 and 2023 support Yongsheng Yang (1): Documentation/hwmon: Fix description of devm_hwmon_device_unregister() .../devicetree/bindings/hwmon/adi,max31827.yaml | 54 + Documentation/hwmon/aht10.rst | 20 +- Documentation/hwmon/aquacomputer_d5next.rst | 9 + Documentation/hwmon/asus_ec_sensors.rst | 1 + Documentation/hwmon/corsair-psu.rst | 15 +- Documentation/hwmon/hp-wmi-sensors.rst | 140 ++ Documentation/hwmon/hwmon-kernel-api.rst | 2 +- Documentation/hwmon/index.rst | 4 +- Documentation/hwmon/max31827.rst | 90 + Documentation/hwmon/oxp-sensors.rst | 21 + Documentation/hwmon/sht3x.rst | 18 +- MAINTAINERS | 16 + drivers/hwmon/Kconfig | 28 +- drivers/hwmon/Makefile | 3 +- drivers/hwmon/ad7414.c | 2 +- drivers/hwmon/ad7418.c | 2 +- drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/adm1021.c | 2 +- drivers/hwmon/adm1025.c | 2 +- drivers/hwmon/adm1026.c | 2 +- drivers/hwmon/adm1029.c | 2 +- drivers/hwmon/adm1031.c | 2 +- drivers/hwmon/adm1177.c | 2 +- drivers/hwmon/adm9240.c | 2 +- drivers/hwmon/ads7828.c | 2 +- drivers/hwmon/adt7410.c | 2 +- drivers/hwmon/adt7411.c | 2 +- drivers/hwmon/adt7462.c | 2 +- drivers/hwmon/adt7470.c | 2 +- drivers/hwmon/adt7475.c | 10 +- drivers/hwmon/aht10.c | 154 +- drivers/hwmon/amc6821.c | 2 +- drivers/hwmon/aquacomputer_d5next.c | 117 +- drivers/hwmon/asb100.c | 2 +- drivers/hwmon/asc7621.c | 2 +- drivers/hwmon/asus-ec-sensors.c | 30 + drivers/hwmon/atxp1.c | 2 +- drivers/hwmon/corsair-psu.c | 90 +- drivers/hwmon/dme1737.c | 2 +- drivers/hwmon/ds1621.c | 2 +- drivers/hwmon/ds620.c | 2 +- drivers/hwmon/emc1403.c | 2 +- drivers/hwmon/emc2103.c | 2 +- drivers/hwmon/emc2305.c | 2 +- drivers/hwmon/emc6w201.c | 2 +- drivers/hwmon/f71882fg.c | 7 +- drivers/hwmon/f75375s.c | 2 +- drivers/hwmon/fschmd.c | 2 +- drivers/hwmon/ftsteutates.c | 2 +- drivers/hwmon/g760a.c | 2 +- drivers/hwmon/g762.c | 2 +- drivers/hwmon/gl518sm.c | 2 +- drivers/hwmon/gl520sm.c | 2 +- drivers/hwmon/gsc-hwmon.c | 6 +- drivers/hwmon/hih6130.c | 2 +- drivers/hwmon/hp-wmi-sensors.c | 2004 ++++++++++++++++++++ drivers/hwmon/hwmon.c | 11 +- drivers/hwmon/ina209.c | 2 +- drivers/hwmon/ina238.c | 2 +- drivers/hwmon/ina2xx.c | 2 +- drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/it87.c | 134 +- drivers/hwmon/jc42.c | 2 +- drivers/hwmon/lineage-pem.c | 2 +- drivers/hwmon/lm63.c | 2 +- drivers/hwmon/lm73.c | 2 +- drivers/hwmon/lm75.c | 4 +- drivers/hwmon/lm77.c | 2 +- drivers/hwmon/lm78.c | 2 +- drivers/hwmon/lm80.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/lm85.c | 2 +- drivers/hwmon/lm87.c | 2 +- drivers/hwmon/lm90.c | 2 +- drivers/hwmon/lm92.c | 2 +- drivers/hwmon/lm93.c | 2 +- drivers/hwmon/lm95234.c | 2 +- drivers/hwmon/lm95241.c | 2 +- drivers/hwmon/lm95245.c | 4 +- drivers/hwmon/ltc2945.c | 2 +- drivers/hwmon/ltc2947-i2c.c | 2 +- drivers/hwmon/ltc2990.c | 2 +- drivers/hwmon/ltc2992.c | 2 +- drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4215.c | 2 +- drivers/hwmon/ltc4222.c | 2 +- drivers/hwmon/ltc4245.c | 2 +- drivers/hwmon/ltc4260.c | 2 +- drivers/hwmon/ltc4261.c | 2 +- drivers/hwmon/max127.c | 2 +- drivers/hwmon/max16065.c | 2 +- drivers/hwmon/max1619.c | 2 +- drivers/hwmon/max1668.c | 2 +- drivers/hwmon/max31730.c | 2 +- drivers/hwmon/max31760.c | 2 +- drivers/hwmon/max31790.c | 2 +- drivers/hwmon/max31827.c | 466 +++++ drivers/hwmon/max6620.c | 2 +- drivers/hwmon/max6621.c | 2 +- drivers/hwmon/max6639.c | 2 +- drivers/hwmon/max6642.c | 2 +- drivers/hwmon/max6650.c | 2 +- drivers/hwmon/max6697.c | 2 +- drivers/hwmon/mc34vr500.c | 2 +- drivers/hwmon/mcp3021.c | 2 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct6775-core.c | 55 +- drivers/hwmon/nct6775-i2c.c | 4 +- drivers/hwmon/nct6775-platform.c | 41 +- drivers/hwmon/nct6775.h | 2 +- drivers/hwmon/nct7802.c | 2 +- drivers/hwmon/nct7904.c | 2 +- drivers/hwmon/occ/p8_i2c.c | 2 +- drivers/hwmon/oxp-sensors.c | 194 +- drivers/hwmon/pcf8591.c | 2 +- drivers/hwmon/pmbus/acbel-fsg032.c | 2 +- drivers/hwmon/pmbus/adm1266.c | 4 +- drivers/hwmon/pmbus/adm1275.c | 118 +- drivers/hwmon/pmbus/bel-pfe.c | 2 +- drivers/hwmon/pmbus/bpa-rs600.c | 2 +- drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 2 +- drivers/hwmon/pmbus/dps920ab.c | 2 +- drivers/hwmon/pmbus/fsp-3y.c | 2 +- drivers/hwmon/pmbus/ibm-cffps.c | 2 +- drivers/hwmon/pmbus/inspur-ipsps.c | 2 +- drivers/hwmon/pmbus/ir35221.c | 2 +- drivers/hwmon/pmbus/ir36021.c | 2 +- drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/pmbus/irps5401.c | 2 +- drivers/hwmon/pmbus/isl68137.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 2 +- drivers/hwmon/pmbus/lt7182s.c | 2 +- drivers/hwmon/pmbus/ltc2978.c | 2 +- drivers/hwmon/pmbus/ltc3815.c | 2 +- drivers/hwmon/pmbus/max15301.c | 2 +- drivers/hwmon/pmbus/max16064.c | 2 +- drivers/hwmon/pmbus/max16601.c | 8 +- drivers/hwmon/pmbus/max20730.c | 2 +- drivers/hwmon/pmbus/max20751.c | 2 +- drivers/hwmon/pmbus/max31785.c | 2 +- drivers/hwmon/pmbus/max34440.c | 2 +- drivers/hwmon/pmbus/max8688.c | 2 +- drivers/hwmon/pmbus/mp2888.c | 2 +- drivers/hwmon/pmbus/mp2975.c | 2 +- drivers/hwmon/pmbus/mp5023.c | 2 +- drivers/hwmon/pmbus/mpq7932.c | 2 +- drivers/hwmon/pmbus/pim4328.c | 2 +- drivers/hwmon/pmbus/pli1209bc.c | 2 +- drivers/hwmon/pmbus/pm6764tr.c | 2 +- drivers/hwmon/pmbus/pmbus.c | 2 +- drivers/hwmon/pmbus/pxe1610.c | 2 +- drivers/hwmon/pmbus/q54sj108a2.c | 2 +- drivers/hwmon/pmbus/stpddc60.c | 2 +- drivers/hwmon/pmbus/tda38640.c | 2 +- drivers/hwmon/pmbus/tps40422.c | 2 +- drivers/hwmon/pmbus/tps53679.c | 2 +- drivers/hwmon/pmbus/tps546d24.c | 2 +- drivers/hwmon/pmbus/ucd9000.c | 4 +- drivers/hwmon/pmbus/ucd9200.c | 2 +- drivers/hwmon/pmbus/xdpe12284.c | 2 +- drivers/hwmon/pmbus/xdpe152c4.c | 2 +- drivers/hwmon/pmbus/zl6100.c | 2 +- drivers/hwmon/powr1220.c | 2 +- drivers/hwmon/sbrmi.c | 2 +- drivers/hwmon/sbtsi_temp.c | 2 +- drivers/hwmon/sht21.c | 2 +- drivers/hwmon/sht3x.c | 125 +- drivers/hwmon/sht4x.c | 2 +- drivers/hwmon/shtc1.c | 2 +- drivers/hwmon/smm665.c | 2 +- drivers/hwmon/smsc47m192.c | 2 +- drivers/hwmon/stts751.c | 2 +- drivers/hwmon/tc654.c | 2 +- drivers/hwmon/tc74.c | 2 +- drivers/hwmon/thmc50.c | 2 +- drivers/hwmon/tmp102.c | 4 +- drivers/hwmon/tmp103.c | 2 +- drivers/hwmon/tmp108.c | 4 +- drivers/hwmon/tmp401.c | 2 +- drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/tmp464.c | 4 +- drivers/hwmon/tmp513.c | 2 +- drivers/hwmon/tps23861.c | 2 +- drivers/hwmon/w83773g.c | 2 +- drivers/hwmon/w83781d.c | 2 +- drivers/hwmon/w83791d.c | 2 +- drivers/hwmon/w83792d.c | 2 +- drivers/hwmon/w83793.c | 2 +- drivers/hwmon/w83795.c | 2 +- drivers/hwmon/w83l785ts.c | 2 +- drivers/hwmon/w83l786ng.c | 2 +- include/linux/hwmon.h | 10 + include/linux/platform_data/sht3x.h | 15 - 193 files changed, 3910 insertions(+), 443 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwmon/adi,max31827.yaml create mode 100644 Documentation/hwmon/hp-wmi-sensors.rst create mode 100644 Documentation/hwmon/max31827.rst create mode 100644 drivers/hwmon/hp-wmi-sensors.c create mode 100644 drivers/hwmon/max31827.c delete mode 100644 include/linux/platform_data/sht3x.h