Hi Linus, Please pull hwmon updates for Linux v6.9 from signed tag: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.9 Depending on who comes first, there will be a context conflict in Documentation/devicetree/bindings/trivial-devices.yaml between commit: 7e6707f7da31 ("dt-bindings: Add MPQ8785 voltage regulator device") and commit: 6284d33d1749 ("dt-bindings: trivial-devices: sort entries alphanumerically") from the devicetree tree. Thanks, Guenter ------ The following changes since commit 841c35169323cd833294798e58b9bf63fa4fa1de: Linux 6.8-rc4 (2024-02-11 12:18:13 -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.9 for you to fetch changes up to 8debe3c1295ef36958dae77487eed9cf6584c008: hwmon: (dell-smm) Add XPS 9315 to fan control whitelist (2024-03-10 12:58:18 -0700) ---------------------------------------------------------------- hwmon updates for v6.9 * New drivers for - Amphenol ChipCap 2 - ASPEED g6 PWM/Fan tach - Astera Labs PT5161L retimer - ASUS ROG RYUJIN II 360 AIO cooler - LTC4282 - Microsoft Surface devices - MPS MPQ8785 Synchronous Step-Down Converter - NZXT Kraken X and Z series AIO CPU coolers * Additional chip support in existing drivers - Ayaneo Air Plus 7320u (oxp-sensors) - INA260 (ina2xx) - XPS 9315 (dell-smm) - MSI customer ID (nct6683) * Devicetree bindings updates - Common schema for hardware monitoring devices - Common schema for fans - Update chip descriptions to use common schema - Document regulator properties in several drivers - Explicit bindings for infineon buck converters * Other improvements - Replaced rbtree with maple tree register cache in several drivers - Added support for humidity min/max alarm and volatage fault attributes to hwmon core - Dropped non-functional I2C_CLASS_HWMON support for drivers w/o detect() - Dropped obsolete and redundant entried from MAINTAINERS - Cleaned up axi-fan-control and coretemp drivers - Minor fixes and improvements in several other drivers ---------------------------------------------------------------- Aleksa Savic (2): hwmon: Add driver for NZXT Kraken X and Z series AIO CPU coolers hwmon: Add driver for ASUS ROG RYUJIN II 360 AIO cooler Armin Wolf (1): hwmon: (dell-smm) Add XPS 9315 to fan control whitelist Billy Tsai (2): dt-bindings: hwmon: Support Aspeed g6 PWM TACH Control hwmon: (aspeed-g6-pwm-tacho): Support for ASPEED g6 PWM/Fan tach Bo Liu (9): hwmon: (adt7x10) convert to use maple tree register cache hwmon: (emc1403) convert to use maple tree register cache hwmon: (ina3221) convert to use maple tree register cache hwmon: (jc42) convert to use maple tree register cache hwmon: (lm83) convert to use maple tree register cache hwmon: (max31760) convert to use maple tree register cache hwmon: (nct7802) convert to use maple tree register cache hwmon: (sch5627) convert to use maple tree register cache hwmon: (tmp401) convert to use maple tree register cache Charles Hsu (2): dt-bindings: Add MPQ8785 voltage regulator device hwmon: Add driver for MPS MPQ8785 Synchronous Step-Down Converter Conor Dooley (2): dt-bindings: hwmon/pmbus: ti,lm25066: document regulators regulator: dt-bindings: promote infineon buck converters to their own binding Cosmo Chou (3): dt-bindings: vendor-prefixes: add asteralabs dt-bindings: trivial-devices: add Astera Labs PT5161L hwmon: Add driver for Astera Labs PT5161L retimer Forest Crossman (1): hwmon: (nct6683) Add another customer ID for MSI Guenter Roeck (6): MAINTAINERS: Drop entries for hwmon devices with unreachable maintainers MAINTAINERS: Drop redundant hwmon entries dt-bindings: hwmon: nuvoton,nct6775: Add compatible value for NCT6799 hwmon: (pmbus/tda38640) Use PMBUS_REGULATOR_ONE to declare regulator hwmon: (pmbus/lm25066) Use PMBUS_REGULATOR_ONE to declare regulator hwmon: (pmbus/ir38064) Use PMBUS_REGULATOR_ONE to declare regulator Heiner Kallweit (2): hwmon: Remove I2C_CLASS_HWMON from drivers w/o detect() and address_list hwmon: Drop non-functional I2C_CLASS_HWMON support for drivers w/o detect() Ivor Wanders (1): hwmon: add fan speed monitoring driver for Surface devices Jani Nikula (1): hwmon: put HWMON_CHANNEL_INFO() initializers in rodata Javier Carrasco (7): dt-bindings: vendor-prefixes: add Amphenol hwmon: (core) Add support for humidity min/max alarm ABI: sysfs-class-hwmon: add descriptions for humidity min/max alarms dt-bindings: hwmon: Add Amphenol ChipCap 2 hwmon: Add support for Amphenol ChipCap 2 hwmon: (chipcap2) fix uninitialized variable in cc2_get_reg_val() hwmon: (chipcap2) fix return path in cc2_request_alarm_irqs() Josua Mayer (1): hwmon: (amc6821) add of_match table Krzysztof Kozlowski (6): dt-bindings: hwmon: add common properties dt-bindings: hwmon: ti,ina2xx: use common hwmon schema dt-bindings: hwmon: adi,adm1275: use common hwmon schema dt-bindings: hwmon: lltc,ltc4286: use common hwmon schema dt-bindings: hwmon: reference common hwmon schema hwmon: (sis5595) drop unused DIV_TO_REG function Michal Simek (3): dt-bindings: hwmon: ina2xx: Add label property dt-bindings: hwmon: ina2xx: Describe #io-channel-cells property dt-bindings: hwmon: ina2xx: Describe ina260 chip Naresh Solanki (2): dt-bindings: hwmon: tda38640: Add interrupt & regulator properties dt-bindings: hwmon: fan: Add fan binding to schema Nuno Sa (6): dt-bindings: hwmon: Add LTC4282 bindings hwmon: add fault attribute for voltage channels hwmon: Add driver for LTC4282 hwmon: (axi-fan-control) Use device firmware agnostic API hwmon: (axi-fan-control) Make use of sysfs_emit() hwmon: (axi-fan-control) Make use of dev_err_probe() Okan Akyuz (1): hwmon: (max6620) Update broken Datasheet URL in driver documentation Patrick Rudolph (1): hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK Sebastian Kranz (1): hwmon: (oxp-sensors) Add support for Ayaneo Air Plus 7320u. Stefan Gloor (1): hwmon: (sht3x) read out sensor serial number Théo Lebrun (1): dt-bindings: hwmon: lm75: use common hwmon schema Zhang Rui (8): hwmon: (coretemp) Introduce enum for attr index hwmon: (coretemp) Remove unnecessary dependency of array index hwmon: (coretemp) Replace sensor_device_attribute with device_attribute hwmon: (coretemp) Remove redundant pdata->cpu_map[] hwmon: (coretemp) Abstract core_temp helpers hwmon: (coretemp) Split package temp_data and core temp_data hwmon: (coretemp) Remove redundant temp_data->is_pkg_data hwmon: (coretemp) Use dynamic allocated memory for core temp_data Documentation/ABI/testing/sysfs-class-hwmon | 27 + .../devicetree/bindings/hwmon/adi,adm1177.yaml | 5 +- .../devicetree/bindings/hwmon/adi,adm1275.yaml | 7 +- .../devicetree/bindings/hwmon/adi,ltc2945.yaml | 5 +- .../devicetree/bindings/hwmon/adi,ltc4282.yaml | 159 ++ .../bindings/hwmon/amphenol,chipcap2.yaml | 77 + .../bindings/hwmon/aspeed,g6-pwm-tach.yaml | 71 + .../devicetree/bindings/hwmon/fan-common.yaml | 79 + .../devicetree/bindings/hwmon/hwmon-common.yaml | 19 + .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 5 +- .../devicetree/bindings/hwmon/lltc,ltc4286.yaml | 9 +- Documentation/devicetree/bindings/hwmon/lm75.yaml | 3 +- .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 1 + .../bindings/hwmon/pmbus/infineon,tda38640.yaml | 28 + .../bindings/hwmon/pmbus/ti,lm25066.yaml | 17 +- .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 11 +- .../devicetree/bindings/hwmon/ti,tmp513.yaml | 5 +- .../devicetree/bindings/hwmon/ti,tps23861.yaml | 5 +- .../bindings/regulator/infineon,ir38060.yaml | 45 + .../devicetree/bindings/trivial-devices.yaml | 12 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/hwmon/aspeed-g6-pwm-tach.rst | 26 + Documentation/hwmon/asus_rog_ryujin.rst | 47 + Documentation/hwmon/chipcap2.rst | 73 + Documentation/hwmon/emc2305.rst | 1 - Documentation/hwmon/index.rst | 8 + Documentation/hwmon/ltc4282.rst | 133 ++ Documentation/hwmon/max6620.rst | 2 +- Documentation/hwmon/mpq8785.rst | 94 ++ Documentation/hwmon/nct6683.rst | 1 + Documentation/hwmon/nzxt-kraken3.rst | 74 + Documentation/hwmon/oxp-sensors.rst | 1 + Documentation/hwmon/pt5161l.rst | 42 + Documentation/hwmon/sht3x.rst | 11 + Documentation/hwmon/surface_fan.rst | 25 + MAINTAINERS | 167 +- drivers/hwmon/Kconfig | 76 + drivers/hwmon/Makefile | 7 + drivers/hwmon/adm1177.c | 1 - drivers/hwmon/adt7310.c | 2 +- drivers/hwmon/adt7410.c | 4 +- drivers/hwmon/amc6821.c | 11 + drivers/hwmon/aspeed-g6-pwm-tach.c | 549 ++++++ drivers/hwmon/asus_rog_ryujin.c | 609 +++++++ drivers/hwmon/axi-fan-control.c | 73 +- drivers/hwmon/chipcap2.c | 822 +++++++++ drivers/hwmon/coretemp.c | 204 +-- drivers/hwmon/dell-smm-hwmon.c | 13 + drivers/hwmon/ds1621.c | 1 - drivers/hwmon/ds620.c | 1 - drivers/hwmon/emc1403.c | 2 +- drivers/hwmon/emc2305.c | 5 - drivers/hwmon/hwmon.c | 3 + drivers/hwmon/ina209.c | 1 - drivers/hwmon/ina238.c | 1 - drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/jc42.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/ltc4282.c | 1782 ++++++++++++++++++++ drivers/hwmon/max127.c | 1 - drivers/hwmon/max31760.c | 3 +- drivers/hwmon/max31790.c | 1 - drivers/hwmon/max31827.c | 1 - drivers/hwmon/max6621.c | 1 - drivers/hwmon/max6697.c | 1 - drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct7802.c | 2 +- drivers/hwmon/nzxt-kraken3.c | 1008 +++++++++++ drivers/hwmon/occ/p8_i2c.c | 1 - drivers/hwmon/oxp-sensors.c | 10 + drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ir36021.c | 1 - drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 2 +- drivers/hwmon/pmbus/mpq8785.c | 90 + drivers/hwmon/pmbus/pmbus_core.c | 2 +- drivers/hwmon/pmbus/tda38640.c | 2 +- drivers/hwmon/powr1220.c | 1 - drivers/hwmon/pt5161l.c | 667 ++++++++ drivers/hwmon/sbrmi.c | 1 - drivers/hwmon/sbtsi_temp.c | 1 - drivers/hwmon/sch5627.c | 2 +- drivers/hwmon/sht3x.c | 66 +- drivers/hwmon/sis5595.c | 8 +- drivers/hwmon/surface_fan.c | 91 + drivers/hwmon/tmp401.c | 2 +- drivers/hwmon/w83773g.c | 1 - include/linux/hwmon.h | 18 +- 89 files changed, 7136 insertions(+), 335 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/aspeed,g6-pwm-tach.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/fan-common.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/hwmon-common.yaml create mode 100644 Documentation/devicetree/bindings/regulator/infineon,ir38060.yaml create mode 100644 Documentation/hwmon/aspeed-g6-pwm-tach.rst create mode 100644 Documentation/hwmon/asus_rog_ryujin.rst create mode 100644 Documentation/hwmon/chipcap2.rst create mode 100644 Documentation/hwmon/ltc4282.rst create mode 100644 Documentation/hwmon/mpq8785.rst create mode 100644 Documentation/hwmon/nzxt-kraken3.rst create mode 100644 Documentation/hwmon/pt5161l.rst create mode 100644 Documentation/hwmon/surface_fan.rst create mode 100644 drivers/hwmon/aspeed-g6-pwm-tach.c create mode 100644 drivers/hwmon/asus_rog_ryujin.c create mode 100644 drivers/hwmon/chipcap2.c create mode 100644 drivers/hwmon/ltc4282.c create mode 100644 drivers/hwmon/nzxt-kraken3.c create mode 100644 drivers/hwmon/pmbus/mpq8785.c create mode 100644 drivers/hwmon/pt5161l.c create mode 100644 drivers/hwmon/surface_fan.c