All of lore.kernel.org
 help / color / mirror / Atom feed
From: Guenter Roeck <linux@roeck-us.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] hwmon patches for v5.19-rc1
Date: Sun, 22 May 2022 14:13:53 -0700	[thread overview]
Message-ID: <20220522211353.1003672-1-linux@roeck-us.net> (raw)

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

             reply	other threads:[~2022-05-22 21:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-22 21:13 Guenter Roeck [this message]
2022-05-24 22:27 ` [GIT PULL] hwmon patches for v5.19-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220522211353.1003672-1-linux@roeck-us.net \
    --to=linux@roeck-us.net \
    --cc=linux-hwmon@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.