linux/drivers/hwmon
Linus Torvalds 93e4b3076b Char/Misc/IIO/etc driver update for 7.3-rc1
Here is the big set of char, misc, iio, counter, fpga, and other small
 driver subsystems for 7.3-rc1.
 
 Overall, due to some driver removals we only added a bit more code than
 removed, which was a nice change.  Highlights in this merge request are:
   - Loads of IIO driver updates and additions
   - binder driver updates (more on that below...)
   - Removal of the SGI XP and GRU drivers as they are not used anymore
     and turn out to be pretty insecure overall
   - Removal of the obsolete ibmasm driver as it's not being used anymore
   - Coresight driver updates and additions
   - Mei driver udpates
   - Counter driver updates
   - FPGA driver updates
   - ICC driver updates
   - lots and lots of other tiny driver updates to resolve reported
     issues
 
 All of these have been in linux-next for a while, with the only reported
 issues being some major merge conflicts.  Miguel pointed out some of
 these with the Rust tree merge, which is the majority of them.  I'll
 follow up with a diffstat of the merge resolution I made against your
 most recent tree, which works for me.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCao143A8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ymtUgCeKB62gT1JfA86cg3NDB1opp+10N0An3oBBegQ
 IJLqJgK45dTNtMGBwGFV
 =68af
 -----END PGP SIGNATURE-----

Merge tag 'char-misc-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc/IIO/etc driver updates from Greg KH:
 "Here is the big set of char, misc, iio, counter, fpga, and other small
  driver subsystems for 7.3-rc1.

  Overall, due to some driver removals we only added a bit more code
  than removed, which was a nice change. Highlights in this merge
  request are:

   - Loads of IIO driver updates and additions

   - binder driver updates (more on that below...)

   - Removal of the SGI XP and GRU drivers as they are not used anymore
     and turn out to be pretty insecure overall

   - Removal of the obsolete ibmasm driver as it's not being used
     anymore

   - Coresight driver updates and additions

   - Mei driver udpates

   - Counter driver updates

   - FPGA driver updates

   - ICC driver updates

   - lots and lots of other tiny driver updates to resolve reported
     issues

  All of these have been in linux-next for a while"

* tag 'char-misc-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (513 commits)
  iio: chemical: atlas-sensor: use iio_trigger_poll_nested() to fix remove UAF
  iio: adc: pac1921: fix wrong channel used in trigger handler read
  iio: light: gp2ap002: re-enable irq if runtime suspend fails
  iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes
  iio: light: apds9306: fix PM reference leak in apds9306_read_data()
  iio: gyro: mpu3050: fix sign of raw angular velocity readings
  iio: srf04: fix pm_runtime handling on probe error path
  iio: adc: ad4080: configure backend data size
  iio: adc: adi-axi-adc: add data size support for AD408X backend
  iio: chemical: atlas-sensor: fix PM reference leak in buffer postenable
  iio: dac: ad5446: fix OF module device table
  iio: light: opt4001: Fix reversed GENMASK() arguments in fault count mask
  iio: light: opt4001: Reject integration times with a non-zero seconds part
  iio: light: opt4001: Fix incompatible pointer type passed to div_u64_rem()
  iio: light: opt4001: Fix power down clearing bits of the wrong register
  iio: light: opt4060: Fix incorrect register name in threshold read error message
  iio: light: opt4060: Fix pointer type passed to div_u64_rem()
  iio: light: opt4060: Reject integration times with a non-zero seconds part
  iio: light: ltrf216a: fix runtime PM reference leak in error path
  iio: pressure: dps310: fix NULL pointer dereference on ACPI probe
  ...
2026-08-25 09:38:50 -07:00
..
occ hwmon: occ: validate poll response sensor blocks 2026-07-20 07:29:44 -07:00
peci hwmon: (peci) Fix kernel-doc parameter names in common.h 2026-08-10 08:59:41 -07:00
pmbus hwmon: (pmbus/ir36021) Use pmbus_read_smbus_i2c_block_data for block commands 2026-08-10 08:59:43 -07:00
abituguru.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
abituguru3.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
acpi_power_meter.c hwmon: (acpi_power_meter) Stop setting acpi_device_name/class() 2026-08-10 08:59:40 -07:00
ad7314.c hwmon: (ad7314) Validate leading zero bits and return error 2025-03-02 08:42:01 -08:00
ad7414.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ad7418.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
adc128d818.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
adcxx.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adm1025.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
adm1026.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
adm1029.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
adm1031.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
adm1177.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
adm9240.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ads7828.c hwmon: (ads7828) Fix external VREF regulator handling 2026-08-06 22:37:44 -07:00
ads7871.c hwmon: (ads7871) Use DMA-safe buffer for SPI writes 2026-06-09 08:22:57 -07:00
adt7x10.c hwmon: (adt7x10) Rely on subsystem locking 2025-10-17 07:18:06 -07:00
adt7x10.h
adt7310.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
adt7410.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adt7411.c hwmon: (adt7411) Use scoped_guard() to acquire the subsystem lock 2026-06-09 08:23:00 -07:00
adt7462.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
adt7470.c hwmon: (adt7470) Add thermal zone sensor support 2026-08-10 08:59:43 -07:00
adt7475.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
aht10.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
amc6821.c hwmon updates for v7.2 2026-06-16 08:10:21 +05:30
applesmc.c hwmon: (applesmc) Convert to hwmon_device_register_with_info 2026-08-10 08:59:41 -07:00
aquacomputer_d5next.c hwmon: (aquacomputer_d5next) Rely on subsystem locking 2025-10-17 07:18:15 -07:00
arctic_fan_controller.c hwmon: add driver for ARCTIC Fan Controller 2026-06-09 08:22:59 -07:00
as370-hwmon.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
asb100.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
asc7621.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
aspeed-g6-pwm-tach.c hwmon: (aspeed-g6-pwm-tach) Guard fan RPM calculation against divide-by-zero 2026-06-29 16:37:43 -07:00
aspeed-pwm-tacho.c thermal/of: Rename the devm_thermal_of_cooling_device_register() function 2026-06-03 09:12:53 +02:00
asus_atk0110.c hwmon: (asus_atk0110) Check package count before accessing element 2026-06-29 08:51:59 -07:00
asus_rog_ryujin.c hwmon: (asus_rog_ryujin) Add ROG Ryujin III White Edition 2026-08-14 11:21:27 -07:00
asus_wmi_sensors.c
asus-ec-sensors.c hwmon: (asus-ec-sensors) add ROG STRIX Z390-E GAMING 2026-08-10 08:59:43 -07:00
atxp1.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
axi-fan-control.c hwmon: (axi-fan-control) Remove redundant dev_err_probe() 2026-08-10 08:59:41 -07:00
cgbc-hwmon.c hwmon: (cgbc-hwmon) Add missing NULL check after devm_kzalloc() 2025-10-19 18:56:14 -07:00
chipcap2.c hwmon: (chipcap2) Add support for label 2026-08-10 08:59:40 -07:00
coretemp.c hwmon: (coretemp) Fix core_data leak on CPUs without PTS 2026-08-16 14:40:33 -07:00
corsair-cpro.c hwmon: (corsair-cpro) Stop device IO before calling hid_hw_stop 2026-07-07 20:02:56 -07:00
corsair-psu.c hwmon: (corsair-psu) Update documentation 2026-08-10 08:59:43 -07:00
cros_ec_hwmon.c hwmon: (cros_ec) Avoid threshold temperature conversion overflows 2026-08-10 08:59:43 -07:00
da9052-hwmon.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
da9055-hwmon.c hwmon: (da9055) Remove redundant dev_err() 2026-08-10 08:59:41 -07:00
dell-smm-hwmon.c platform-drivers-x86 for v7.2-1 2026-06-23 08:31:33 -07:00
dme1737.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
drivetemp.c scsi: core: Convert INQUIRY information 2026-05-22 21:49:05 -04:00
ds620.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ds1621.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
eic7700-pvt.c hwmon: Add Eswin EIC7700 PVT sensor driver 2026-08-10 08:59:40 -07:00
eic7700-pvt.h hwmon: Add Eswin EIC7700 PVT sensor driver 2026-08-10 08:59:40 -07:00
emc6w201.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
emc1403.c hwmon: (emc1403) Drop hysteresis for low limit temperature 2026-08-16 14:40:33 -07:00
emc1812.c hwmon: temperature: add support for EMC1812 2026-06-10 12:49:57 -07:00
emc2103.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
emc2305.c hwmon updates for v7.2 2026-06-16 08:10:21 +05:30
f71805f.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
f71882fg.c hwmon: (f71882fg) Add F81968 support 2026-01-31 07:38:32 -08:00
f75375s.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
fam15h_power.c treewide: Explicitly include the x86 CPUID headers 2026-05-06 14:29:59 +02:00
fschmd.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ftsteutates.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
g760a.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
g762.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
gigabyte_waterforce.c hwmon: (gigabyte_waterforce) Stop device IO before calling hid_hw_stop 2026-07-07 20:03:00 -07:00
gl518sm.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
gl520sm.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
gpd-fan.c hwmon: (gpd-fan) Reject EC PWM value 0 as invalid 2026-06-10 22:07:17 -07:00
gpio-fan.c thermal/of: Rename the devm_thermal_of_cooling_device_register() function 2026-06-03 09:12:53 +02:00
gsc-hwmon.c hwmon: (gsc-hwmon) fix fan pwm setpoint show functions 2025-07-20 16:37:09 -07:00
gxp-fan-ctrl.c hwmon: (gxp_fan_ctrl) Provide fan info via gpio 2026-08-10 08:59:42 -07:00
hih6130.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
hp-wmi-sensors.c hwmon: (hp-wmi-sensors) Use the WMI bus API when accessing sensors 2025-02-24 13:19:12 +02:00
hs3001.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
htu31.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
hwmon-vid.c hwmon: Stop using 32-bit MSR interfaces 2026-07-03 11:33:59 +02:00
hwmon.c hwmon: (sysfs) Allow drivers to register const attributes 2026-08-10 08:59:43 -07:00
i5k_amb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
i5500_temp.c hwmon: (i5500_temp) Drop unnecessary include files 2025-10-17 07:18:15 -07:00
ibmaem.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ibmpex.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
ibmpowernv.c
iio_hwmon.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00
ina2xx.c hwmon: (ina2xx) Add support for INA232 2026-08-10 08:59:40 -07:00
ina209.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ina238.c hwmon: (ina238) Add update_interval_us attribute 2026-06-09 13:48:19 -07:00
ina3221.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
intel-m10-bmc-hwmon.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
isl28022.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
it87.c hwmon: (it87) Clamp negative values to zero in set_fan() 2026-06-09 08:23:09 -07:00
jc42.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
k8temp.c treewide: Explicitly include the x86 CPUID headers 2026-05-06 14:29:59 +02:00
k10temp.c hwmon: (k10temp) Add per-CCD temperature monitoring for Zen5 Turin 2026-08-13 20:36:36 -07:00
kb9002.c hwmon: (kb9002) Add driver for Kandou KB9002 retimer 2026-08-10 08:59:42 -07:00
kbatt.c hwmon: Add KEBA battery monitoring controller support 2025-04-23 07:18:27 -07:00
Kconfig Char/Misc/IIO/etc driver update for 7.3-rc1 2026-08-25 09:38:50 -07:00
kfan.c hwmon: Add KEBA fan controller support 2025-05-12 18:05:54 -07:00
lan966x-hwmon.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
lattepanda-sigma-ec.c hwmon: Add LattePanda Sigma EC driver 2026-03-30 19:45:05 -07:00
lenovo-ec-sensors.c hwmon: (lenovo-ec-sensors): Fix EC "MCHP" signature validation logic 2026-05-21 06:48:19 -07:00
lineage-pem.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm63.c hwmon: (lm63) Mask PWM frequency multiplier to supported bits 2026-07-27 14:33:23 -07:00
lm70.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
lm73.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm75.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
lm75.h
lm77.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm78.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm80.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm83.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm85.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm87.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm90.c hwmon: (lm90) Switch channel parsing to fwnode APIs 2026-08-10 08:59:43 -07:00
lm92.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm93.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm95234.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm95241.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lm95245.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
lochnagar-hwmon.c hwmon: (lochnagar-hwmon) Rely on subsystem locking 2025-10-17 07:18:10 -07:00
ltc2945.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc2947-core.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
ltc2947-i2c.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc2947-spi.c
ltc2947.h
ltc2990.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc2991.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc2992.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc4151.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc4215.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc4222.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc4245.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc4260.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc4261.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
ltc4282.c hwmon: (ltc4282) Fix parsing adi,current-limit-sense-microvolt 2026-08-06 22:37:45 -07:00
ltc4283.c hwmon: (pmbus/ltc4283) Add missing MODULE_DEVICE_TABLE for OF match table 2026-08-10 08:59:42 -07:00
ltq-cputemp.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
macsmc-hwmon.c hwmon: (macsmc) Fix overflows, underflows, and sign extension 2026-02-22 15:48:30 -08:00
Makefile Char/Misc/IIO/etc driver update for 7.3-rc1 2026-08-25 09:38:50 -07:00
max127.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max197.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
max1111.c
max1619.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max1668.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max6620.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max6621.c hwmon: (max6621) fix negative temperature offset and crit readings 2026-08-16 14:40:33 -07:00
max6639.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max6650.c hwmon updates for v7.2 2026-06-16 08:10:21 +05:30
max6697.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max16065.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max31722.c hwmon: (max31722) Replace sprintf() with sysfs_emit() 2026-03-30 19:45:05 -07:00
max31730.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max31760.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max31790.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max31827.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
max77705-hwmon.c hwmon: (max77705) Add initial support 2025-04-23 07:21:15 -07:00
mc33xs2410_hwmon.c hwmon: add support for MC33XS2410 hardware monitoring 2025-07-24 09:20:39 +02:00
mc34vr500.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
mc13783-adc.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mcp3021.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
mcp9982.c hwmon: (mcp9982) Add external diode fault read 2026-06-09 08:22:41 -07:00
menf21bmc_hwmon.c
mlxreg-fan.c hwmon: Use non-OF thermal cooling device registration API 2026-06-03 09:12:45 +02:00
mr75203.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
nct6683.c hwmon: (nct6683) Add support for ASRock Z890 Pro-A 2026-06-09 08:23:09 -07:00
nct6694-hwmon.c hwmon: Add Nuvoton NCT6694 HWMON support 2025-09-16 14:41:57 +01:00
nct6775-core.c hwmon: (nct6775) Add NCT5585D to list of supported chips 2026-08-11 09:00:32 -07:00
nct6775-i2c.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
nct6775-platform.c hwmon: (nct6775) Add NCT5585D to list of supported chips 2026-08-11 09:00:32 -07:00
nct6775.h hwmon: (nct6775) Let enum kinds start with index 0 2024-06-11 07:25:13 -07:00
nct7363.c hwmon: (nct7363) Fix a resource leak in nct7363_present_pwm_fanin 2026-01-31 07:38:32 -08:00
nct7802.c hwmon: (nct7802) Add time step attributes for tweaking responsiveness 2026-06-09 08:23:00 -07:00
nct7904.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
npcm750-pwm-fan.c hwmon: (npcm750-pwm-fan) Remove redundant dev_err() 2026-08-10 08:59:42 -07:00
nsa320-hwmon.c hwmon: Move MODULE_DEVICE_TABLE next to the table itself 2026-06-09 08:22:57 -07:00
ntc_thermistor.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00
nzxt-kraken2.c hwmon: (nzxt-kraken2) Simplify specifying static visibility attribute 2024-11-10 14:48:06 -08:00
nzxt-kraken3.c hwmon: (nzxt-kraken3) Add support for NZXT Kraken 2024 Elite 2026-08-10 08:59:42 -07:00
nzxt-smart2.c hwmon: (nzxt-smart2) Check return value of init_device() in probe 2026-08-04 14:07:58 -07:00
pc87360.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
pc87427.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
pcf8591.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
powerz.c hwmon: (powerz) Avoid cacheline sharing for DMA buffer 2026-04-10 08:33:08 -07:00
powr1220.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
prom21-xhci.c hwmon: add AMD Promontory 21 xHCI temperature sensor support 2026-05-21 16:48:41 +02:00
pt5161l.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
pwm-fan.c hwmon: (pwm-fan) Remove redundant dev_err() 2026-08-10 08:59:42 -07:00
qnap-mcu-hwmon.c thermal/of: Rename the devm_thermal_of_cooling_device_register() function 2026-06-03 09:12:53 +02:00
raspberrypi-hwmon.c hwmon: (raspberrypi) Fix delayed-work teardown race 2026-06-09 08:23:05 -07:00
sbtsi_temp.c hwmon: Add mutex protecting for sbtsi read/write through hwmon 2026-07-17 15:50:48 +02:00
sch56xx-common.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sch56xx-common.h hwmon: (sch5627) Remove unused declaration sch56xx_watchdog_unregister() 2024-08-27 08:10:23 -07:00
sch5627.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
sch5636.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
scmi-hwmon.c hwmon: (scmi) Enable sensors to assure they can be read 2025-10-15 11:04:40 -07:00
scpi-hwmon.c
sfctemp.c hwmon: (sfctemp) Rely on subsystem locking 2025-10-17 07:18:10 -07:00
sg2042-mcu.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
sht3x.c hwmon: (sht3x) Add devicetree support 2026-08-10 08:59:41 -07:00
sht4x.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
sht15.c hwmon: (sht15) Remove redundant dev_err() 2026-08-10 08:59:42 -07:00
sht21.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
shtc1.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
sis5595.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
sl28cpld-hwmon.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
smpro-hwmon.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
smsc47b397.c
smsc47m1.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
smsc47m192.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
socfpga-hwmon.c hwmon: add Altera SoC FPGA hardware monitoring driver 2026-07-28 22:00:15 -05:00
sparx5-temp.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
spd5118.c hwmon: spd5118: Add I3C support 2026-07-31 09:28:15 +02:00
stts751.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
surface_fan.c hwmon: (surface_fan) Simplify specifying static visibility attribute 2024-11-10 14:48:06 -08:00
surface_temp.c hwmon: Add thermal sensor driver for Surface Aggregator Module 2024-08-27 08:10:23 -07:00
sy7636a-hwmon.c hwmon: sy7636a: Fix regulator_enable resource leak on error path 2025-11-26 09:03:15 -08:00
tc74.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
tc654.c hwmon updates for v7.2 2026-06-16 08:10:21 +05:30
thmc50.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
tmp102.c hwmon: (tmp102) Add TMP113 device ID 2026-08-13 04:51:39 -07:00
tmp103.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
tmp108.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
tmp401.c hwmon: (tmp401) register with thermal subsystem 2026-08-10 08:59:41 -07:00
tmp421.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
tmp464.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
tmp513.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
tps23861.c hwmon: (tps23861) Use per-client debugfs entry 2025-02-02 17:34:06 -08:00
tsc1641.c hwmon: Drop unused i2c driver_data 2026-06-09 08:22:59 -07:00
tvs-mpfs.c hwmon: Driver for the temp/voltage sensor on PolarFire SoC 2026-08-10 08:59:40 -07:00
ultra45_env.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
vexpress-hwmon.c hwmon: (vexpress) Use of_property_present() 2024-08-27 08:10:11 -07:00
via-cputemp.c x86/msr: Switch rdmsr_safe_on_cpu() users to rdmsrq_safe_on_cpu() 2026-06-08 10:01:49 +02:00
via686a.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
vt1211.c hwmon: (vt1211) Convert macros to functions to avoid TOCTOU 2025-11-21 07:50:18 -08:00
vt8231.c hwmon: (vt8231) Convert macros to functions to avoid TOCTOU 2025-11-24 11:47:45 -08:00
w83l785ts.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
w83l786ng.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
w83627ehf.c hwmon: (w83627ehf) make the read-only arrays 'bit' static const 2025-07-20 16:38:34 -07:00
w83627hf.c hwmon: (w83627hf) remove VID sysfs files on error and remove 2026-06-29 13:36:48 -07:00
w83773g.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
w83781d.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
w83791d.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
w83792d.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
w83793.c hwmon: (w83793) remove vrm sysfs file on probe failure 2026-06-29 13:36:43 -07:00
w83795.c hwmon: Use named initializers for arrays of i2c_device_data 2026-06-09 08:22:59 -07:00
wm831x-hwmon.c
wm8350-hwmon.c
xgene-hwmon.c hwmon: (xgene) Stop writing PCC shared memory signature 2026-08-10 08:59:40 -07:00
yogafan.c hwmon: (yogafan) Add support for new Lenovo models 2026-08-10 08:59:43 -07:00