Messages in this thread | | | From | Guenter Roeck <> | Subject | [GIT PULL] hwmon patches for v5.19-rc1 | Date | Sun, 22 May 2022 14:13:53 -0700 |
| |
Hi Linus,
Please pull hwmon patches for Linux v5.19-rc1 from signed tag:
git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v5.19-rc1
Thanks, Guenter ------
The following changes since commit 42226c989789d8da4af1de0c31070c96726d990c:
Linux 5.18-rc7 (2022-05-15 18:08:58 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v5.19-rc1
for you to fetch changes up to 8877ecb0fc8d7662218a8e7ebb0650f320467935:
hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe() (2022-05-22 12:25:55 -0700)
---------------------------------------------------------------- hwmon updates for v5.19-rc1
- New drivers
- Driver for the Microchip LAN966x SoC
- PMBus driver for Infineon Digital Multi-phase xdp152 family controllers
- Chip support added to existing drivers
- asus-ec-sensors
- Support for ROG STRIX X570-E GAMING WIFI II, PRIME X470-PRO, and ProArt X570 Creator WIFI
- External temperature sensor support for ASUS WS X570-ACE
- nct6775
- Support for I2C driver
- Support for ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II
- lm75
- Support for - Atmel AT30TS74
- pmbus/max16601
- Support for MAX16602
- aquacomputer_d5next
- Support for Aquacomputer Farbwerk
- Support for Aquacomputer Octo
- jc42
- Support for S-34TS04A
- Kernel API changes / clarifications
- The chip parameter of with_info API is now mandatory
- New hwmon_device_register_for_thermal API call for use by the thermal subsystem
- Improvements
- PMBus and JC42 drivers now register with thermal subsystem
- PMBus drivers now support get_voltage/set_voltage power operations
- The adt7475 driver now supports pin configuration
- The lm90 driver now supports setting extended range temperatures configuration with a devicetree property
- The dell-smm driver now registers as cooling device
- The OCC driver delays hwmon registration until requested by userspace
- Various other minor fixes and improvements
---------------------------------------------------------------- Adam Wujek (1): hwmon: (pmbus) Check PEC support before reading other registers
Aleksa Savic (1): hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo
Armin Wolf (5): hwmon: (dell-smm) Add cooling device support hwmon: (dell-smm) Update Documentation regarding firmware bugs hwmon: (dell-smm) Avoid unnecessary SMM calls during init hwmon: (dell-smm) Cleanup init code hwmon: (dell-smm) Warn if SMM call took a very long time to execute
Atif Ofluoglu (1): hwmon: (pmbus/max16601) Add MAX16602 support
Camel Guo (3): dt-bindings: hwmon: Add TMP401, TMP411 and TMP43x hwmon: (tmp401) Add support of three advanced features hwmon: (tmp401) Fix incorrect return value of tmp401_init_client
Chris Packham (3): dt-bindings: hwmon: Document adt7475 pin-function properties hwmon: (adt7475) Add support for pin configuration hwmon: (adt7475) Use enum chips when loading attenuator settings
Christophe JAILLET (2): hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe()
Corentin Labbe (1): hwmon: (acpi_power_meter) Fix style issues
Debabrata Banerjee (1): hwmon: (asus-ec-sensors) add ROG STRIX X570-E GAMING WIFI II
Denis Pauk (1): hwmon: (nct6775) add ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II
Eddie James (1): hwmon: (occ) Delay hwmon registration until user request
Eduardo Valentin (2): hwmon: (jc42) add HWMON_C_TZ_REGISTER hwmon: (pmbus) Register with thermal for PSC_TEMPERATURE
Eugene Shalygin (7): hwmon: (asus-ec-sensors) add ProArt X570 Creator WIFI board hwmon: (asus-ec-sensors) introduce ec_board_info struct for board data hwmon: (asus-ec-sensors) implement locking via the ACPI global lock hwmon: (asus-ec-sensors) add support for board families hwmon: (asus-ec-sensors) add PRIME X470-PRO board hwmon: (asus-ec-sensors) add doc entry for PRIME X470-PRO hwmon: (asus-ec-sensors) fix Formula VIII definition
Greg.Schwendimann@infineon.com (2): hwmon: (pmbus) Add support for Infineon Digital Multi-phase xdp152 family controllers dt-bindings: trivial-devices: Add xdp152
Guenter Roeck (11): hwmon: Introduce hwmon_device_register_for_thermal thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() hwmon: Make chip parameter for with_info API mandatory hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: (dimmtemp) Fix bitmap handling
Holger Brunck (3): dt-bindings: hwmon: lm90: add missing ti,tmp461 dt-bindings: hwmon: lm90: add ti,extended-range-enable property hwmon: (lm90) enable extended range according to DTS node
Jack Doan (1): hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk
Julia Lawall (1): hwmon: (sl28cpld) Fix typo in comment
Karl Mehltretter (1): hwmon: (lm83) Remove unused include directives
Michael Walle (6): hwmon: introduce hwmon_sanitize_name() hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name() lib: add generic polynomial calculation hwmon: (bt1-pvt) use generic polynomial functions dt-bindings: hwmon: add Microchip LAN966x bindings hwmon: add driver for the Microchip LAN966x SoC
Mårten Lindahl (4): hwmon: (pmbus) Introduce and use write_byte_data callback hwmon: (pmbus) Use _pmbus_read_byte_data with callback hwmon: (pmbus/ltc2978) Add chip specific write_byte_data hwmon: (pmbus) Add get_voltage/set_voltage ops
Oleksandr Shamray (1): hwmon: (jc42) Add support for S-34TS04A
Peter Rosin (2): dt-bindings: hwmon: Add Atmel AT30TS74 hwmon: (lm75) Add Atmel AT30TS74 support
Wei Shuyu (1): hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE
Zev Weiss (7): hwmon: (nct6775) Convert register access to regmap API hwmon: (nct6775) Rearrange attr-group initialization hwmon: (nct6775) Add read-only mode hwmon: (nct6775) Convert S_I* permissions macros to octal hwmon: (nct6775) Split core and platform driver dt-bindings: hwmon: Add nuvoton,nct6775 hwmon: (nct6775) Add i2c driver
keliu (2): hwmon: Directly use ida_alloc()/free() hwmon: (ibmaem) Directly use ida_alloc()/free()
.../devicetree/bindings/hwmon/adt7475.yaml | 22 + Documentation/devicetree/bindings/hwmon/lm75.yaml | 1 + .../bindings/hwmon/microchip,lan966x.yaml | 53 + .../devicetree/bindings/hwmon/national,lm90.yaml | 20 + .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 57 + .../devicetree/bindings/hwmon/ti,tmp401.yaml | 105 + .../devicetree/bindings/trivial-devices.yaml | 4 + Documentation/hwmon/aquacomputer_d5next.rst | 7 +- Documentation/hwmon/asus_ec_sensors.rst | 25 +- Documentation/hwmon/dell-smm-hwmon.rst | 9 + Documentation/hwmon/hwmon-kernel-api.rst | 18 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/lan966x.rst | 40 + Documentation/hwmon/max16601.rst | 8 + Documentation/hwmon/xdpe152c4.rst | 118 + MAINTAINERS | 15 +- drivers/hwmon/Kconfig | 55 +- drivers/hwmon/Makefile | 4 + drivers/hwmon/acpi_power_meter.c | 17 +- drivers/hwmon/adt7475.c | 119 +- drivers/hwmon/aquacomputer_d5next.c | 466 +++- drivers/hwmon/as370-hwmon.c | 12 +- drivers/hwmon/asus-ec-sensors.c | 414 +++- drivers/hwmon/bt1-pvt.c | 50 +- drivers/hwmon/dell-smm-hwmon.c | 147 +- drivers/hwmon/hwmon.c | 100 +- drivers/hwmon/ibmaem.c | 10 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 11 +- drivers/hwmon/jc42.c | 8 + drivers/hwmon/lan966x-hwmon.c | 418 ++++ drivers/hwmon/lm75.c | 14 + drivers/hwmon/lm83.c | 2 - drivers/hwmon/lm90.c | 4 + drivers/hwmon/ltc2992.c | 86 +- drivers/hwmon/mr75203.c | 12 +- drivers/hwmon/{nct6775.c => nct6775-core.c} | 2445 ++++++-------------- drivers/hwmon/nct6775-i2c.c | 195 ++ drivers/hwmon/nct6775-platform.c | 1229 ++++++++++ drivers/hwmon/nct6775.h | 252 ++ drivers/hwmon/occ/common.c | 100 +- drivers/hwmon/occ/common.h | 5 +- drivers/hwmon/occ/p8_i2c.c | 2 +- drivers/hwmon/occ/p9_sbe.c | 2 +- drivers/hwmon/occ/sysfs.c | 137 +- drivers/hwmon/peci/cputemp.c | 38 +- drivers/hwmon/peci/dimmtemp.c | 33 +- drivers/hwmon/pmbus/Kconfig | 13 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ltc2978.c | 12 + drivers/hwmon/pmbus/max16601.c | 13 +- drivers/hwmon/pmbus/pmbus.h | 2 + drivers/hwmon/pmbus/pmbus_core.c | 233 +- drivers/hwmon/pmbus/xdpe152c4.c | 75 + drivers/hwmon/pwm-fan.c | 12 +- drivers/hwmon/sl28cpld-hwmon.c | 14 +- drivers/hwmon/tmp401.c | 46 +- drivers/thermal/thermal_hwmon.c | 6 +- include/linux/hwmon.h | 6 + include/linux/polynomial.h | 35 + lib/Kconfig | 3 + lib/Makefile | 2 + lib/polynomial.c | 108 + 62 files changed, 5118 insertions(+), 2354 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,lan966x.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml create mode 100644 Documentation/hwmon/lan966x.rst create mode 100644 Documentation/hwmon/xdpe152c4.rst create mode 100644 drivers/hwmon/lan966x-hwmon.c rename drivers/hwmon/{nct6775.c => nct6775-core.c} (66%) create mode 100644 drivers/hwmon/nct6775-i2c.c create mode 100644 drivers/hwmon/nct6775-platform.c create mode 100644 drivers/hwmon/nct6775.h create mode 100644 drivers/hwmon/pmbus/xdpe152c4.c create mode 100644 include/linux/polynomial.h create mode 100644 lib/polynomial.c
| |