linux/drivers/hwmon
Hao Yu b7497b5a99 hwmon: (aht10) Fix initialization commands for AHT20
According to the AHT20 datasheet (updated to V1.0 after the 2023.09
version), the initialization command for AHT20 is 0b10111110 (0xBE).
The previous sequence (0xE1) used in earlier versions is no longer
compatible with newer AHT20 sensors. Update the initialization
command to ensure the sensor is properly initialized.

While at it, use binary notation for DHT20_CMD_INIT to match the notation
used in the datasheet.

Fixes: d2abcb5cc8 ("hwmon: (aht10) Add support for compatible aht20")
Signed-off-by: Hao Yu <haoyufine@gmail.com>
Link: https://lore.kernel.org/r/20260222170332.1616-3-haoyufine@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
History 2026-02-22 15:48:30 -08:00
..
occ hwmon: (occ) Mark occ_init_attribute() as __printf 2026-02-04 14:40:36 -08:00
peci hwmon: (peci) Rely on subsystem locking 2025-10-17 07:18:06 -07:00
pmbus mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08: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 Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
ad7314.c hwmon: (ad7314) Validate leading zero bits and return error 2025-03-02 08:42:01 -08:00
ad7414.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ad7418.c hwmon: (ad7418) Remove use of i2c_match_id() 2024-06-08 16:07:32 -07:00
adc128d818.c hwmon: (adc128d818) Fix underflows seen when writing limit attributes 2024-07-07 07:48:25 -07:00
adcxx.c spi: make remove callback a void function 2022-02-09 13:00:45 +00:00
adm1025.c hwmon: Switch i2c drivers back to use .probe() 2023-06-08 06:41:17 -07:00
adm1026.c hwmon: (adm1026) Convert macros to functions to avoid TOCTOU 2025-11-26 07:50:13 -08:00
adm1029.c hwmon: (adm1029) Add locking to avoid TOCTOU 2025-11-26 07:48:31 -08:00
adm1031.c hwmon: (adm1031) Remove use of i2c_match_id() 2024-06-08 16:07:32 -07:00
adm1177.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
adm9240.c hwmon: (adm9240) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
ads7828.c hwmon: (ads7828) Remove use of i2c_match_id() 2024-06-08 16:07:32 -07:00
ads7871.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 51 2019-05-24 17:36:42 +02:00
adt7x10.c hwmon: (adt7x10) Rely on subsystem locking 2025-10-17 07:18:06 -07:00
adt7x10.h hwmon: (adt7x10) Switch to EXPORT_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() 2022-09-25 14:22:12 -07:00
adt7310.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
adt7410.c hwmon: (adt7410): Support adt7422 chip 2025-10-16 13:46:06 -07:00
adt7411.c hwmon: (adt7411) Rely on subsystem locking 2025-10-17 07:17:48 -07:00
adt7462.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
adt7470.c hwmon: (adt7470) Use multi-byte regmap operations 2024-07-31 10:43:51 -07:00
adt7475.c hwmon: (adt7475) Implement support for #pwm-cells = <3> 2025-07-20 16:38:34 -07:00
aht10.c hwmon: (aht10) Fix initialization commands for AHT20 2026-02-22 15:48:30 -08:00
amc6821.c hwmon: (amc6821) Add cooling device support 2025-07-20 16:38:34 -07:00
applesmc.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
aquacomputer_d5next.c hwmon: (aquacomputer_d5next) Rely on subsystem locking 2025-10-17 07:18:15 -07:00
as370-hwmon.c hwmon: Explicitly include correct DT includes 2023-08-21 06:04:29 -07:00
asb100.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
asc7621.c hwmon: Switch i2c drivers back to use .probe() 2023-06-08 06:41:17 -07:00
aspeed-g6-pwm-tach.c hwmon: (aspeed-g6-pwm-tach): Add AST2700 compatible string 2025-11-21 11:20:59 -08:00
aspeed-pwm-tacho.c hwmon: (aspeed-pwm-tacho): Simplify with scoped for each OF child loop 2024-08-27 08:11:15 -07:00
asus-ec-sensors.c hwmon: (asus-ec-sensors) Add VRM temperature for Pro WS WRX90E-SAGE SE 2026-01-31 07:38:31 -08:00
asus_atk0110.c hwmon: (asus_atk0110) Use str_enabled_disabled() and str_enable_disable() helpers 2025-01-12 08:46:23 -08:00
asus_rog_ryujin.c hwmon: (asus_rog_ryujin) Rely on subsystem locking 2025-10-17 07:18:15 -07:00
asus_wmi_sensors.c hwmon: (asus_wmi_sensors) Replace deprecated strncpy() with strscpy() 2023-09-29 14:48:31 -07:00
atxp1.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
axi-fan-control.c include: linux: move adi-axi-common.h out of fpga 2025-06-30 17:57:15 -07:00
bt1-pvt.c hwmon: (bt1-pvt) Convert to devm_platform_ioremap_resource() 2023-08-21 06:04:29 -07:00
bt1-pvt.h hwmon: (bt1-pvt) Cache current update timeout 2020-10-04 08:40:10 -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) Drop unnecessary include files 2025-10-17 07:18:15 -07:00
coretemp.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
corsair-cpro.c hwmon: (corsair-cpro) Replace magic values with constants 2025-11-13 12:23:26 -08:00
corsair-psu.c hwmon: (corsair-psu) Rely on subsystem locking 2025-10-17 07:18:15 -07:00
cros_ec_hwmon.c hwmon: (cros_ec) Add support for temperature thresholds 2026-02-07 09:32:20 -08:00
da9052-hwmon.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
da9055-hwmon.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
dell-smm-hwmon.c hwmon: (dell-smm) Add support for Dell OptiPlex 7080 2026-01-31 07:38:31 -08:00
dme1737.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
drivetemp.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ds620.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ds1621.c hwmon: (ds1621) Remove use of i2c_match_id() 2024-06-08 16:07:32 -07:00
emc6w201.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
emc1403.c hwmon: (emc1403) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
emc2103.c hwmon: (emc2103) Add locking to avoid TOCTOU 2025-11-24 11:45:16 -08:00
emc2305.c hwmon: (emc2305) Fix a resource leak in emc2305_of_parse_pwm_child 2026-01-31 07:38:32 -08:00
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: (f75375s) Remove use of i2c_match_id() 2024-06-08 16:07:32 -07:00
fam15h_power.c hwmon: (fam15h_power) Use generic power management 2026-01-31 07:38:31 -08:00
fschmd.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ftsteutates.c hwmon: (ftsteutates) Rely on subsystem locking 2025-10-17 05:59:13 -07:00
g760a.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
g762.c hwmon: (g762) Initialize fans after configuring clock 2024-07-09 15:45:48 -07:00
gigabyte_waterforce.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
gl518sm.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
gl520sm.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
gpd-fan.c hwmon: (gpd-fan) add support for Micro PC 2 2026-01-31 07:38:32 -08:00
gpio-fan.c hwmon: (gpio-fan) Allow to stop FANs when CONFIG_PM is disabled 2026-02-02 09:00:28 -08: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: Explicitly include correct DT includes 2023-08-21 06:04:29 -07:00
hih6130.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -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: (hs3001) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
htu31.c hwmon: add driver for HTU31 2025-03-18 08:03:40 -07:00
hwmon-vid.c x86/msr: Add explicit includes of <asm/msr.h> 2025-05-02 10:23:47 +02:00
hwmon.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08: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 hwmon: (ibmpowernv) Replace deprecated strncpy() with memcpy() 2023-09-29 14:48:31 -07:00
iio_hwmon.c Char/Misc and other driver changes for 6.11-rc1 2024-07-19 15:55:08 -07:00
ina2xx.c hwmon: (ina2xx) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
ina209.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ina238.c hwmon: (ina238) Rely on subsystem locking 2025-10-17 05:59:13 -07:00
ina3221.c hwmon: (ina3221) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
intel-m10-bmc-hwmon.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
isl28022.c hwmon: (isl28022) Fix current reading calculation 2025-05-19 21:56:18 -07:00
it87.c hwmon: (it87) Remove tests nolonger required 2024-04-30 10:32:14 -07:00
jc42.c hwmon: (jc42) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
k8temp.c hwmon: k8temp: constify pointers to hwmon_channel_info 2023-04-19 07:08:36 -07:00
k10temp.c hwmon: (k10temp) Add AMD Steam Deck APU ID 2025-11-18 18:46:21 -08:00
kbatt.c hwmon: Add KEBA battery monitoring controller support 2025-04-23 07:18:27 -07:00
Kconfig hwmon: (tmp108) Add support for P3T1035 and P3T2030 2026-01-31 07:38:33 -08:00
kfan.c hwmon: Add KEBA fan controller support 2025-05-12 18:05:54 -07:00
lan966x-hwmon.c hwmon: (lan966x) Use the devm_clk_get_enabled() helper function 2023-08-21 06:04:29 -07:00
lenovo-ec-sensors.c hwmon: (lenovo-ec-sensors) Update P8 supprt 2025-09-07 16:33:47 -07:00
lineage-pem.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
lm63.c hwmon: (lm63) Remove use of i2c_match_id() 2024-06-08 16:07:32 -07:00
lm70.c hwmon: lm70: simplify with spi_get_device_match_data() 2024-06-08 16:07:32 -07:00
lm73.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
lm75.c hwmon: (lm75): switch to use i3c_xfer from i3c_priv_xfer 2025-12-02 17:33:02 +01:00
lm75.h hwmon: (lm75) Replace kernel.h with the necessary inclusions 2022-07-13 08:38:19 -07:00
lm77.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
lm78.c hwmon/lm78: Drop REALLY_SLOW_IO setting 2025-11-26 09:03:56 -08:00
lm80.c hwmon: Switch i2c drivers back to use .probe() 2023-06-08 06:41:17 -07:00
lm83.c hwmon: (lm83) Remove use of i2c_match_id() 2024-06-08 16:07:33 -07:00
lm85.c hwmon: (lm85) Remove use of i2c_match_id() 2024-06-08 16:07:33 -07:00
lm87.c hwmon: (lm87) Convert macros to functions to avoid TOCTOU 2025-11-26 07:47:25 -08:00
lm90.c hwmon: (lm90) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
lm92.c hwmon: (lm92) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
lm93.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
lm95234.c hwmon: (lm95234) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
lm95241.c hwmon: (lm95241) Rely on subsystem locking 2025-10-17 05:59:13 -07:00
lm95245.c hwmon: (lm95245) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
lochnagar-hwmon.c hwmon: (lochnagar-hwmon) Rely on subsystem locking 2025-10-17 07:18:10 -07:00
ltc2945.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc2947-core.c hwmon: (ltc2947-core) Rely on subsystem locking 2025-10-17 07:18:02 -07:00
ltc2947-i2c.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc2947-spi.c hwmon: (ltc2947) Switch to EXPORT_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() 2022-09-25 14:22:12 -07:00
ltc2947.h hwmon: Add support for ltc2947 2019-11-06 14:37:19 -08:00
ltc2990.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc2991.c hwmon: (ltc2991) Fix mixed signed/unsigned in DIV_ROUND_CLOSEST 2025-01-15 13:52:43 -08:00
ltc2992.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
ltc4151.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc4215.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc4222.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc4245.c hwmon: (ltc4245) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
ltc4260.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc4261.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
ltc4282.c hwmon: (ltc4282): Fix reset_history file permissions 2025-12-19 08:44:22 -08:00
ltq-cputemp.c hwmon: Explicitly include correct DT includes 2023-08-21 06:04:29 -07:00
macsmc-hwmon.c hwmon: (macsmc) Fix overflows, underflows, and sign extension 2026-02-22 15:48:30 -08:00
Makefile hwmon: Add Apple Silicon SMC hwmon driver 2025-11-18 18:46:21 -08:00
max127.c hwmon: (max127) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
max197.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
max1111.c ARM: pxa: fix missing-prototypes warnings 2023-05-26 13:33:05 +02:00
max1619.c hwmon: (max1619) Improve chip detection code 2024-07-31 10:43:53 -07:00
max1668.c hwmon: (max1668) Convert to use with_info hwmon API 2024-07-31 10:43:53 -07:00
max6620.c hwmon: (max6620) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
max6621.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 (part 2) 2024-05-09 12:56:06 -07:00
max6639.c hwmon: (max6639) Simplify with scoped for each OF child loop 2026-01-31 07:38:32 -08:00
max6650.c hwmon: (max6650) Use i2c_get_match_data() 2023-12-11 06:20:28 -08:00
max6697.c hwmon: (max6697) fix regmap leak on probe failure 2025-11-27 08:08:25 -08:00
max16065.c hwmon: (max16065) Use READ/WRITE_ONCE to avoid compiler optimization induced race 2026-02-07 09:33:00 -08:00
max31722.c hwmon: (max31722) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() 2022-09-25 14:22:12 -07:00
max31730.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
max31760.c hwmon: (max31760) convert to use maple tree register cache 2024-02-25 12:37:36 -08:00
max31790.c hwmon: (max31790) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
max31827.c hwmon: (max31827) Rely on subsystem locking 2025-10-15 11:02:43 -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: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
mc13783-adc.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
mcp3021.c hwmon: (mcp3021) Remove use of i2c_match_id() 2024-06-08 16:07:33 -07:00
menf21bmc_hwmon.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
mlxreg-fan.c hwmon: (mlxreg-fan) Add support for new flavour of capability register 2025-09-25 08:08:14 -07:00
mr75203.c hwmon: (mr75203) Drop unnecessary include file 2025-10-17 05:59:12 -07:00
nct6683.c hwmon: (nct6683) Add customer ID for ASRock Z590 Taichi 2026-01-31 07:38:32 -08:00
nct6694-hwmon.c hwmon: Add Nuvoton NCT6694 HWMON support 2025-09-16 14:41:57 +01:00
nct6775-core.c hwmon: (nct6775) use sysfs_emit instead of sprintf 2026-02-07 09:33:00 -08:00
nct6775-i2c.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
nct6775-platform.c hwmon: (nct6775) Add ASUS Pro WS WRX90E-SAGE SE 2026-01-31 07:38:31 -08: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): Simplify with scoped for each OF child loop 2024-08-27 08:11:15 -07:00
nct7904.c hwmon: (nct7904) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
npcm750-pwm-fan.c hwmon: (corsair-psu) Rely on subsystem locking 2025-10-17 07:18:15 -07:00
nsa320-hwmon.c hwmon: (nsa320-hwmon) Remove redundant of_match_ptr() 2023-08-21 06:04:31 -07:00
ntc_thermistor.c hwmon: (ntc-thermistor) Add Murata ncp18wm474 2025-10-15 11:02:42 -07:00
nzxt-kraken2.c hwmon: (nzxt-kraken2) Simplify specifying static visibility attribute 2024-11-10 14:48:06 -08:00
nzxt-kraken3.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
nzxt-smart2.c hwmon: (nzxt-smart2) Use devm_mutex_init() 2025-09-07 16:35:18 -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: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
powerz.c hwmon: (powerz) Simplify specifying static visibility attribute 2024-11-10 14:48:06 -08:00
powr1220.c hwmon: (powr1220) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
pt5161l.c hwmon: (pt5161l) Use per-client debugfs entry 2025-03-05 21:17:56 -08:00
pwm-fan.c hwmon: (pwm-fan) Implement after shutdown fan settings 2025-09-07 16:33:48 -07:00
qnap-mcu-hwmon.c hwmon: (qnap-mcu) Remove (explicitly) unused header 2025-04-23 07:18:26 -07:00
raspberrypi-hwmon.c hwmon: (raspberrypi) Add PM suspend/resume support 2024-12-14 08:00:44 -08:00
sa67mcu-hwmon.c hwmon: add SMARC-sAM67 support 2025-09-25 08:08:13 -07:00
sbtsi_temp.c hwmon: (sbtsi_temp) Rely on subsystem locking 2025-10-17 05:59:12 -07: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 hwmon: (sch5627) convert to use maple tree register cache 2024-02-25 12:37:36 -08:00
sch5636.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08: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 hwmon: Explicitly include correct DT includes 2023-08-21 06:04:29 -07:00
sfctemp.c hwmon: (sfctemp) Rely on subsystem locking 2025-10-17 07:18:10 -07:00
sg2042-mcu.c hwmon: (sg2042) Add back module description/author tags 2025-02-06 18:51:18 -08:00
sht3x.c hwmon: (sht3x) add support for SHT85 2026-01-31 07:38:31 -08:00
sht4x.c hwmon: (sht4x) Rely on subsystem locking 2025-10-17 05:59:12 -07:00
sht15.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
sht21.c hwmon: (sht21) Add devicetree support 2025-09-09 05:26:11 -07:00
shtc1.c hwmon updates for v6.11-rc1 2024-07-15 17:39:13 -07:00
sis5595.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
sl28cpld-hwmon.c hwmon: (sl28cpld) Simplify specifying static visibility attribute 2024-11-10 14:48:06 -08:00
smpro-hwmon.c hwmon: smpro: constify pointers to hwmon_channel_info 2023-04-19 07:08:38 -07:00
smsc47b397.c hwmon: cleanup non-bool "valid" data fields 2021-10-12 07:22:41 -07:00
smsc47m1.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
smsc47m192.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
sparx5-temp.c hwmon: sparx5-temp: constify pointers to hwmon_channel_info 2023-04-19 07:08:38 -07:00
spd5118.c hwmon: (spd5118) Detect and support 16-bit register addressing 2025-04-23 07:18:27 -07:00
stts751.c hwmon: (stts751) Add "st" vendor prefix to "stts751" compatible string 2024-08-27 08:10:23 -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: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
tc654.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
thmc50.c hwmon: (thmc50) Remove use of i2c_match_id() 2024-06-08 16:07:33 -07:00
tmp102.c hwmon: (tmp102) Drop unnecessary include files 2025-10-15 11:02:43 -07:00
tmp103.c hwmon: (tmp103) Drop unnecessary include files 2025-10-15 11:02:43 -07:00
tmp108.c hwmon: (tmp108) Add support for P3T1035 and P3T2030 2026-01-31 07:38:33 -08:00
tmp401.c hwmon: (tmp401) fix overflow caused by default conversion rate value 2025-12-14 09:52:28 -08:00
tmp421.c hwmon: (tmp421) Remove duplicate return in switch-case 2025-11-13 12:23:19 -08:00
tmp464.c hwmon: (tmp464) Rely on subsystem locking 2025-10-15 11:02:43 -07:00
tmp513.c hwmon: (tmp513) Fix division of negative numbers 2025-01-14 15:42:16 -08:00
tps23861.c hwmon: (tps23861) Use per-client debugfs entry 2025-02-02 17:34:06 -08:00
tsc1641.c hwmon: Add TSC1641 I2C power monitor driver 2025-11-12 12:09:08 -08: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 Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08: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: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
w83l786ng.c hwmon: (w83l786ng) Convert macros to functions to avoid TOCTOU 2025-11-28 08:30:24 -08:00
w83627ehf.c hwmon: (w83627ehf) make the read-only arrays 'bit' static const 2025-07-20 16:38:34 -07:00
w83627hf.c hwmon: Switch back to struct platform_driver::remove() 2024-11-10 14:48:07 -08:00
w83773g.c hwmon: Remove I2C_CLASS_HWMON from drivers w/o detect() and address_list 2024-02-11 13:43:08 -08:00
w83781d.c hwmon/w83781d: Drop REALLY_SLOW_IO setting 2025-11-26 09:04:42 -08:00
w83791d.c hwmon: (w83791d) Convert macros to functions to avoid TOCTOU 2025-12-07 14:10:18 -08:00
w83792d.c hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-01 07:47:49 -07:00
w83793.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
w83795.c hwmon: (w83795): Remove use of i2c_match_id() 2024-06-08 16:07:33 -07:00
wm831x-hwmon.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 271 2019-06-05 17:30:30 +02:00
wm8350-hwmon.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 271 2019-06-05 17:30:30 +02:00
xgene-hwmon.c hwmon: (xgene-hwmon) Simplify PCC shared memory region handling 2025-04-23 07:18:27 -07:00