hwmon updates for 7.1

* New drivers:

  - Add support for Lenovo Yoga/Legion fan monitoring (yogafan)

  - Add support for LattePanda Sigma EC

  - Add support for Infineon XDP720 eFuse

  - Add support for Microchip MCP998X

* New device support:

  - Add support for TI INA234

  - Add support for Infineon XDPE1A2G5B/7B

  - Add support for Renesas RAA228942 and RAA228943 (isl68137)

  - Add support for Delta Q54SN120A1 and Q54SW120A7 (pmbus)

  - Add support for TI TMP110 and TMP113 (tmp102)

  - Add support for Sony APS-379 (pmbus)

  - Add support for ITE IT8689E (it87)

  - Add support for ASUS ROG STRIX Z790-H, X470-F, and CROSSHAIR X670E (asus-ec-sensors)

  - Add support for GPD Win 5 (gpd-fan)

* Modernization and Cleanups:

  - Convert asus_atk0110 and acpi_power_meter ACPI drivers to platform drivers

  - Remove i2c_match_id() usage in many PMBus drivers

  - Use guard() for mutex protection in pmbus_core

  - Replace sprintf() with sysfs_emit() in ads7871, emc1403, max6650,
    ads7828, max31722, and tc74

  - Various markup and documentation improvements for yogafan and ltc4282

* Bug fixes:

  - Fix use-after-free and missing usb_kill_urb on disconnect in powerz driver

  - Avoid cacheline sharing for DMA buffer in powerz driver

  - Fix integer overflow in power calculation on 32-bit in isl28022 driver

  - Fix bugs in pt5161l_read_block_data()

  - Propagate SPI errors and fix incorrect error codes in ads7871 driver

  - Fix i2c_smbus_write_byte_data wrapper argument type in max31785 driver

* Device tree bindings:

  - Convert npcm750-pwm-fan to DT schema

  - Add bindings for Infineon XDP720, Microchip MCP998X, Sony APS-379,
    Renesas RAA228942/3, Delta Q54SN120A1/7, XDPE1A2G5B/7B,
    Aosong AHT10/20, DHT20, and TI INA234

  - Adapt moortec,mr75203 bindings for T-Head TH1520

----------------------------------------------------------------
(Commits list will be generated by git request-pull or similar tool)
hwmon: (ina233) Don't check for specific errors when parsing properties

Instead of checking for the specific error codes (that can be considered
a layering violation to some extent) check for the property existence first
and then either parse it, or apply a default value.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20260219141532.2259642-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
1 file changed