[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220522211353.1003672-1-linux@roeck-us.net>
Date: Sun, 22 May 2022 14:13:53 -0700
From: Guenter Roeck <linux@...ck-us.net>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-hwmon@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] hwmon patches for v5.19-rc1
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@...ineon.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
Powered by blists - more mailing lists