Centos-kernel-stream-9/drivers/hwmon
David Arcari 06e1889952 thermal/core: Use the thermal zone 'devdata' accessor in hwmon located drivers
JIRA: https://issues.redhat.com/browse/RHEL-61357
Conflicts: scpi-hwmon.c and pmbus_core.c do not provide get_temp functions
	   in RHEL.

commit 0ce637a5469139f901c3047e507afcf17bd00f43
Author: Daniel Lezcano <daniel.lezcano@linaro.org>
Date:   Wed Mar 1 21:14:31 2023 +0100

    thermal/core: Use the thermal zone 'devdata' accessor in hwmon located drivers

    The thermal zone device structure is exposed to the different drivers
    and obviously they access the internals while that should be
    restricted to the core thermal code.

    In order to self-encapsulate the thermal core code, we need to prevent
    the drivers accessing directly the thermal zone structure and provide
    accessor functions to deal with.

    Use the devdata accessor introduced in the previous patch.

    No functional changes intended.

    Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
    Acked-by: Guenter Roeck <linux@roeck-us.net> #hwmon
    Acked-by: Mark Brown <broonie@kernel.org>
    Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

Signed-off-by: David Arcari <darcari@redhat.com>
2025-02-17 13:34:58 -05:00
..
occ mm: move kvmalloc-related functions to slab.h 2022-03-27 00:48:02 -04:00
pmbus hwmon: (pmbus/dps920ab) Delete some dead code 2021-06-18 12:45:58 -07:00
Kconfig hwmon: (dell-smm) rewrite CONFIG_I8K description 2024-03-20 09:42:29 -04:00
Makefile hwmon: Add sht4x Temperature and Humidity Sensor Driver 2021-06-17 04:21:45 -07:00
abituguru.c
abituguru3.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
acpi_power_meter.c hwmon: (acpi_power_meter) Ensure IPMI space handler is ready on Dell systems 2024-08-22 11:22:32 -04:00
ad7314.c
ad7414.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
ad7418.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
adc128d818.c hwmon: (adc128d818) Fix underflows seen when writing limit attributes 2024-09-18 10:33:46 +00:00
adcxx.c
adm1021.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
adm1025.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
adm1026.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
adm1029.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
adm1031.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
adm1177.c hwmon: (adm1177) Fix kerneldoc attribute formatting 2020-12-02 17:42:23 -08:00
adm9240.c hwmon: (adm9240) Fix writes into inX_max attributes 2021-05-12 18:53:11 -07:00
ads7828.c
ads7871.c
adt7x10.c
adt7x10.h
adt7310.c
adt7410.c
adt7411.c
adt7462.c
adt7470.c hwmon: (adt7470) Create functions for updating readings and limits 2020-12-02 17:42:23 -08:00
adt7475.c minmax: make generic MIN() and MAX() macros available everywhere 2024-11-18 10:30:14 -03:00
aht10.c hwmon: (aht10) Unlock on error in aht10_read_values() 2021-01-27 17:44:19 -08:00
amc6821.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
applesmc.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
as370-hwmon.c
asb100.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
asc7621.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
aspeed-pwm-tacho.c hwmon: (aspeed-pwm-tacho) Switch to using the new API kobj_to_dev() 2021-01-27 17:44:18 -08:00
asus_atk0110.c ACPI: make remove callback of ACPI driver void 2024-03-20 09:42:49 -04:00
atxp1.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
axi-fan-control.c
bt1-pvt.c hwmon: (bt1-pvt) Remove redundant error printing in pvt_request_regs() 2021-06-17 04:21:45 -07:00
bt1-pvt.h
coretemp.c hwmon: (coretemp) Extend the bitmask to read temperature to 0xff 2024-12-20 09:27:40 -05:00
corsair-cpro.c hwmon: (corsair-cpro) Fix fall-through warnings for Clang 2021-05-17 19:50:23 -05:00
corsair-psu.c hwmon: (corsair-psu) fix suspend behavior 2021-06-09 11:51:30 -07:00
da9052-hwmon.c hwmon: (da9052) Switch to using the new API kobj_to_dev() 2021-02-11 20:28:56 -08:00
da9055-hwmon.c
dell-smm-hwmon.c hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist 2024-05-30 08:43:45 -04:00
dme1737.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
drivetemp.c driver core: class: remove struct class_interface * from callbacks 2023-11-01 11:12:34 -05:00
ds620.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
ds1621.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
emc6w201.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
emc1403.c
emc2103.c
f71805f.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
f71882fg.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
f75375s.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
fam15h_power.c x86/cpu/topology: Get rid of cpuinfo::x86_max_cores 2024-08-29 08:19:51 -04:00
fschmd.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
ftsteutates.c hwmon: (ftsteutates) Rudimentary typo fixes 2021-04-20 06:50:14 -07:00
g760a.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
g762.c
gl518sm.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
gl520sm.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
gpio-fan.c hwmon: (gpio-fan) Switch to using the new API kobj_to_dev() 2021-01-27 17:44:18 -08:00
gsc-hwmon.c
hih6130.c
hwmon-vid.c
hwmon.c thermal/core: Use the thermal zone 'devdata' accessor in hwmon located drivers 2025-02-17 13:34:58 -05:00
i5k_amb.c
i5500_temp.c
ibmaem.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
ibmpex.c hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails 2024-10-22 12:06:50 +00:00
ibmpowernv.c hwmon: (ibmpowernv) Silence strncpy() warning 2020-12-02 17:42:23 -08:00
iio_hwmon.c hwmon: (iio_hwmon) Drop bogus __refdata annotation 2020-12-11 07:42:27 -08:00
ina2xx.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
ina209.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
ina3221.c hwmon: (ina3221) Add support for channel summation disable 2023-11-02 05:15:39 -04:00
intel-m10-bmc-hwmon.c hwmon: (intel-m10-bmc-hwmon) add sensor support of Intel D5005 card 2021-04-20 06:50:14 -07:00
it87.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
jc42.c
k8temp.c
k10temp.c hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models 2024-01-09 16:20:59 -05:00
lineage-pem.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm63.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm70.c hwmon: (lm70) Use SPI_MODE_X_MASK 2021-06-17 04:21:44 -07:00
lm73.c
lm75.c hwmon: (lm75) Add TI TMP1075 support 2021-06-17 04:21:44 -07:00
lm75.h
lm77.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm78.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm80.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm83.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm85.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm87.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm90.c hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations 2024-03-11 13:27:39 -04:00
lm92.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm93.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm95234.c hwmon: (lm95234) Fix underflows seen when writing limit attributes 2024-09-18 10:30:20 +00:00
lm95241.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
lm95245.c
lochnagar-hwmon.c
ltc2945.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
ltc2947-core.c
ltc2947-i2c.c
ltc2947-spi.c
ltc2947.h
ltc2990.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
ltc2992.c Replace for_each_*_bit_from() with for_each_*_bit() where appropriate 2023-04-24 14:57:51 -04:00
ltc4151.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
ltc4215.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
ltc4222.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
ltc4245.c
ltc4260.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
ltc4261.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
ltq-cputemp.c
max127.c hwmon: (max127) Add Maxim MAX127 hardware monitoring driver 2020-12-02 17:42:24 -08:00
max197.c
max1111.c
max1619.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
max1668.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
max6621.c hwmon: (max6621) Fix fall-through warnings for Clang 2021-05-17 19:50:37 -05:00
max6639.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
max6642.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
max6650.c hwmon: (max6650) Switch to using the new API kobj_to_dev() 2021-01-27 17:44:18 -08:00
max6697.c hwmon: Use kobj_to_dev() 2021-04-20 06:50:14 -07:00
max16065.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
max31722.c hwmon: (max31722) Remove non-standard ACPI device IDs 2021-06-17 04:21:44 -07:00
max31730.c
max31790.c hwmon: (max31790) Detect and report zero fan speed 2021-06-17 04:21:46 -07:00
mc13783-adc.c
mcp3021.c
menf21bmc_hwmon.c
mlxreg-fan.c hwmon: (mlxreg-fan) Return zero speed for broken fan 2023-05-18 12:20:52 +02:00
mr75203.c
nct6683.c hwmon: (nct6683) remove useless function 2021-04-20 06:50:14 -07:00
nct6775.c
nct7802.c
nct7904.c
npcm750-pwm-fan.c
nsa320-hwmon.c
ntc_thermistor.c hwmon: (ntc_thermistor) Drop unused headers. 2021-06-17 04:21:47 -07:00
nzxt-kraken2.c hwmon: add driver for NZXT Kraken X42/X52/X62/X72 2021-04-20 06:50:14 -07:00
pc87360.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
pc87427.c
pcf8591.c
powr1220.c
pwm-fan.c hwmon: (pwm-fan) Ensure the fan going on in .probe() 2022-12-12 09:58:18 -06:00
raspberrypi-hwmon.c hwmon: raspberry-pi: Clean-up few drivers by using managed work init 2021-03-23 15:22:40 +01:00
s3c-hwmon.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
sbtsi_temp.c hwmon: (sbtsi) Add basic support for SB-TSI sensors 2020-12-12 08:32:35 -08:00
sch56xx-common.c hwmon: (sch56xx-common) Simplify sch56xx_device_add 2021-06-17 04:21:44 -07:00
sch56xx-common.h hwmon: (sch56xx) Use devres functions for watchdog 2021-06-17 04:21:44 -07:00
sch5627.c hwmon: (sch56xx) Use devres functions for watchdog 2021-06-17 04:21:44 -07:00
sch5636.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
scmi-hwmon.c hwmon: (scmi) port driver to the new scmi_sensor_proto_ops interface 2021-03-30 16:34:55 +01:00
scpi-hwmon.c thermal/core: Use the thermal zone 'devdata' accessor in hwmon located drivers 2025-02-17 13:34:58 -05:00
sht3x.c
sht4x.c hwmon: (sht4x) Fix sht4x_read_values return value 2021-06-17 04:21:45 -07:00
sht15.c
sht21.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
shtc1.c
sis5595.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
sl28cpld-hwmon.c
smm665.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
smsc47b397.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
smsc47m1.c hwmon: (smsc47m1) Remove 'h' from printk format specifier 2021-01-27 17:44:17 -08:00
smsc47m192.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
sparx5-temp.c
stts751.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
tc74.c
tc654.c
thmc50.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
tmp102.c
tmp103.c
tmp108.c
tmp401.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
tmp421.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
tmp513.c
tps23861.c hwmon: (tps23861) correct shunt LSB values 2021-06-10 08:40:09 -07:00
ultra45_env.c
vexpress-hwmon.c hwmon: replace snprintf in show functions with sysfs_emit 2021-04-20 06:50:14 -07:00
via-cputemp.c
via686a.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
vt1211.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
vt8231.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
w83l785ts.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
w83l786ng.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
w83627ehf.c hwmon: (w83627ehf) Fix underflows seen when writing limit attributes 2024-09-18 10:53:48 +00:00
w83627hf.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
w83773g.c
w83781d.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
w83791d.c hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field 2024-05-28 02:57:33 -04:00
w83792d.c hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field 2024-05-24 04:53:50 -04:00
w83793.c hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field 2024-05-27 04:10:15 -04:00
w83795.c hwmon: cleanup non-bool "valid" data fields 2023-12-20 07:38:09 -05:00
wm831x-hwmon.c
wm8350-hwmon.c
xgene-hwmon.c hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition 2023-04-07 13:37:49 -04:00