[GIT PULL] hwmon fixes for v6.2-rc1

From: Guenter Roeck
Date: Mon Dec 12 2022 - 08:28:46 EST


Hi Linus,

Please pull hwmon fixes for Linux v6.2-rc1 from signed tag:

git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.2-rc1

Thanks,
Guenter
------

The following changes since commit 76dcd734eca23168cb008912c0f69ff408905235:

Linux 6.1-rc8 (2022-12-04 14:48:12 -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.2-rc1

for you to fetch changes up to 364ffd2537c44cb6914ff5669153f4a86fffad29:

hwmon: (emc2305) fix pwm never being able to set lower (2022-12-06 14:45:19 -0800)

----------------------------------------------------------------
hwmon updates for v6.2 merge window

New drivers

- Driver for OneXPlayer mini AMD sensors

- Ampere's Altra smpro-hwmon driver

New chip and attribute support in existing drivers

- nct6775: Support for ASUS CROSSHAIR VIII/TUF/ProArt B550M

- pmbus/ltc2978: Support for LTC7132

- aquacomputer_d5next: Support for temperature sensor offsets
and flow sensor pulses

- coretemp: Support for dynamic ttarget and tjmax

Improvements

- Use devm_regulator_get_enable() where appropriate

- Use sysfs_emit() instead of scnprintf()

- Remove some useless #include <linux/hwmon-vid.h>

- Include <linux/kstrtox.h> when appropriate

- Use simple i2c probe

- it87: Check for a valid chip before using force_id, and new
new module parameter to ignore ACPI resource conflicts

- jc42: Use regmap, and restore min/max/critical temperatures on resume

- Add reporting power good and status to PMBus based regulators

Last minute fixes

- emc2305: Fix probing of emc2301/2/3, and fix setting pwm values
manually if THERMAL is enabled

Various other minor fixes and improvements

----------------------------------------------------------------
Ahmad Khalifa (2):
hwmon: (it87) Add param to ignore ACPI resource conflicts
hwmon: (it87) Check for a valid chip before using force_id

Aleksa Savic (3):
hwmon: (aquacomputer_d5next) Add support for temperature sensor offsets
hwmon: (aquacomputer_d5next) Clear up macros and comments
hwmon: (aquacomputer_d5next) Add support for Quadro flow sensor pulses

Armin Wolf (1):
hwmon: (dell-smm) Move error message to make probing silent

Christophe JAILLET (3):
hwmon: Include <linux/kstrtox.h> when appropriate
hwmon: Remove some useless #include <linux/hwmon-vid.h>
hwmon: (gsc-hwmon) Switch to flexible array to simplify code

Colin Ian King (1):
hwmon: (fschmd) Make const arrays static const

Denis Pauk (1):
hwmon: (nct6775) add ASUS CROSSHAIR VIII/TUF/ProArt B550M

Felix Nieuwenhuizen (1):
hwmon: (pmbus/ltc2978) add support for LTC7132

Frank Crawford (1):
hwmon: (it87) Add DMI table for future extensions

Jeremy Kerr (1):
hwmon: (occ) OCC sensors aren't arch-specific

Joaquín Ignacio Aramendía (3):
hwmon: add OneXPlayer mini AMD sensors driver
hwmon: (oxp-sensors) Add AOK ZOE and Mini PRO
hwmon: (oxp-sensors) Fix pwm reading

Martin Blumenstingl (3):
hwmon: (jc42) Convert register access and caching to regmap/regcache
hwmon: (jc42) Restore the min/max/critical temperatures on resume
hwmon: (jc42) Consistently use bit and bitfield macros in the driver

Matti Vaittinen (2):
hwmon: (lm90) simplify using devm_regulator_get_enable()
hwmon: (adm1177) simplify using devm_regulator_get_enable()

Nathan Chancellor (1):
hwmon: (smpro-hwmon) Improve switch statments in smpro_is_visible()

Patrick Rudolph (2):
hwmon: (pmbus) Add power good support
hwmon: (pmbus/core) Implement regulator get_status

Quan Nguyen (3):
hwmon: Add Ampere's Altra smpro-hwmon driver
docs: hwmon: (smpro-hwmon) Add documentation
docs: hwmon: (smpro-hwmon) Improve grammar and formatting

Stephen Kitt (1):
hwmon: use simple i2c probe

Xingjiang Qiao (2):
hwmon: (emc2305) fix unable to probe emc2301/2/3
hwmon: (emc2305) fix pwm never being able to set lower

Yang Yingliang (1):
hwmon: (jc42) Fix missing unlock on error in jc42_write()

Zhang Rui (4):
hwmon: (coretemp) Remove obsolete temp_data->valid
hwmon: (coretemp) rearrange tjmax handing code
hwmon: (coretemp) Add support for dynamic tjmax
hwmon: (coretemp) Add support for dynamic ttarget

ye xingchen (1):
hwmon: use sysfs_emit() to instead of scnprintf()

Documentation/hwmon/aquacomputer_d5next.rst | 4 +-
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/oxp-sensors.rst | 44 +++
Documentation/hwmon/smpro-hwmon.rst | 102 ++++++
MAINTAINERS | 6 +
drivers/hwmon/Kconfig | 20 ++
drivers/hwmon/Makefile | 2 +
drivers/hwmon/adm1177.c | 27 +-
drivers/hwmon/aht10.c | 5 +-
drivers/hwmon/aquacomputer_d5next.c | 233 ++++++++++----
drivers/hwmon/atxp1.c | 1 +
drivers/hwmon/coretemp.c | 242 +++++++++------
drivers/hwmon/dell-smm-hwmon.c | 3 +-
drivers/hwmon/ds1621.c | 2 +-
drivers/hwmon/emc2305.c | 48 +--
drivers/hwmon/fschmd.c | 4 +-
drivers/hwmon/gpio-fan.c | 1 +
drivers/hwmon/gsc-hwmon.c | 6 +-
drivers/hwmon/hwmon.c | 1 +
drivers/hwmon/it87.c | 90 ++++--
drivers/hwmon/jc42.c | 273 +++++++++-------
drivers/hwmon/lm73.c | 6 +-
drivers/hwmon/lm90.c | 21 +-
drivers/hwmon/ltc2992.c | 4 +-
drivers/hwmon/max127.c | 5 +-
drivers/hwmon/mr75203.c | 1 +
drivers/hwmon/nct6775-platform.c | 7 +
drivers/hwmon/occ/Kconfig | 2 -
drivers/hwmon/oxp-sensors.c | 284 +++++++++++++++++
drivers/hwmon/pcf8591.c | 1 +
drivers/hwmon/pmbus/ltc2978.c | 17 +-
drivers/hwmon/pmbus/pmbus_core.c | 52 +++-
drivers/hwmon/pmbus/q54sj108a2.c | 1 +
drivers/hwmon/sbrmi.c | 5 +-
drivers/hwmon/sbtsi_temp.c | 5 +-
drivers/hwmon/sht3x.c | 12 +-
drivers/hwmon/sht4x.c | 5 +-
drivers/hwmon/smpro-hwmon.c | 466 ++++++++++++++++++++++++++++
drivers/hwmon/vt8231.c | 1 -
drivers/hwmon/w83l786ng.c | 1 -
include/linux/hwmon-sysfs.h | 1 +
include/linux/platform_data/gsc_hwmon.h | 5 +-
42 files changed, 1611 insertions(+), 407 deletions(-)
create mode 100644 Documentation/hwmon/oxp-sensors.rst
create mode 100644 Documentation/hwmon/smpro-hwmon.rst
create mode 100644 drivers/hwmon/oxp-sensors.c
create mode 100644 drivers/hwmon/smpro-hwmon.c