[GIT PULL] hwmon patches for v5.19-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxx (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



[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux