linux/drivers/hwmon
Vadim Pasternak b429ebc86f hwmon: (mlxreg-fan) Add support for fan capability registers
Add support for fan capability registers in order to distinct between
the systems which have minor fan configuration differences. This
reduces the amount of code used to describe such systems.
The capability registers provides system specific information about the
number of physically connected tachometers and system specific fan
speed scale parameter.
For example one system can be equipped with twelve fan tachometers,
while the other with for example, eight or six. Or one system should
use default fan speed divider value, while the other has a scale
parameter defined in hardware, which should be used for divider
setting.
Reading this information from the capability registers allows to use the
same fan structure for the systems with the such differences.

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2019-04-15 17:19:53 -07:00
..
occ hwmon: (occ) Fix extended status bits 2019-04-15 17:19:23 -07:00
pmbus hwmon: (pmbus) add support for DPS-650AB 2019-02-18 14:23:29 -08:00
ab8500.c
abituguru3.c
abituguru.c
abx500.c hwmon: (abx500) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:30 -08:00
abx500.h
acpi_power_meter.c hwmon: (acpi_power_meter) Replace S_<PERMS> with octal values 2018-12-16 15:13:31 -08:00
ad7314.c hwmon: (ad7314) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:31 -08:00
ad7414.c hwmon: (ad7414) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:32 -08:00
ad7418.c hwmon: (ad7418) Add device tree probing 2019-02-25 09:06:00 -08:00
adc128d818.c hwmon: (adc128d818) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:33 -08:00
adcxx.c hwmon: (adcxx) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:33 -08:00
adm1021.c hwmon: (adm1021) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:34 -08:00
adm1025.c hwmon: (adm1025) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
adm1026.c hwmon: (adm1026) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
adm1029.c hwmon: (adm1029) Add a comment for locking mutex 2019-02-18 14:23:29 -08:00
adm1031.c hwmon: (adm1031) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
adm9240.c hwmon: (adm9240) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
ads1015.c hwmon: (ads1015) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:35 -08:00
ads7828.c hwmon: (ads7828) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:35 -08:00
ads7871.c hwmon: (ads7871) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:36 -08:00
adt7x10.c hwmon: (adt7x10) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:38 -08:00
adt7x10.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
adt7310.c
adt7410.c
adt7411.c hwmon: (adt7411) add min, max and alarm attributes 2017-01-02 10:19:45 -08:00
adt7462.c hwmon: (adt7462) Mark expected switch fall-throughs 2019-02-18 14:23:29 -08:00
adt7470.c hwmon: (adt7470) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:37 -08:00
adt7475.c hwmon: (adt7475) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:37 -08:00
amc6821.c hwmon: (amc6821) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:38 -08:00
applesmc.c hwmon: (applesmc) Replace S_<PERMS> with octal values 2018-12-16 15:13:39 -08:00
asb100.c hwmon: (asb100) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
asc7621.c hwmon: (asc7621) remove redundant assignment to newval 2017-10-29 18:36:03 -07:00
aspeed-pwm-tacho.c hwmon: (aspeed-pwm-tacho) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:39 -08:00
asus_atk0110.c hwmon: (asus_atk0110) Fix debugfs_simple_attr.cocci warnings 2018-12-16 15:13:47 -08:00
atxp1.c hwmon: (atxp1) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
coretemp.c hwmon: (coretemp) Replace S_<PERMS> with octal values 2018-12-16 15:13:41 -08:00
da9052-hwmon.c hwmon: (da9052-hwmon) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:41 -08:00
da9055-hwmon.c hwmon: (da9055-hwmon) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:42 -08:00
dell-smm-hwmon.c hwmon: (dell-smm) Support up to 10 temp sensors 2019-02-18 14:23:29 -08:00
dme1737.c hwmon: (dme1737) Fix overflows seen when writing into limit attributes 2017-01-10 08:57:55 -08:00
ds620.c hwmon: (ds620) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:43 -08:00
ds1621.c hwmon: (ds1621) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:43 -08:00
emc6w201.c hwmon: (emc6w201) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:45 -08:00
emc1403.c hwmon: (emc1403) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:44 -08:00
emc2103.c hwmon: (emc2103) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:44 -08:00
f71805f.c hwmon: (f71805f) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
f71882fg.c hwmon: (f71882fg) Mark expected switch fall-through 2019-02-18 14:23:29 -08:00
f75375s.c
fam15h_power.c hwmon: (fam15h_power) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
fschmd.c hwmon: (fschmd) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:45 -08:00
ftsteutates.c hwmon: (ftsteutates) Use permission specific SENSOR[_DEVICE]_ATTR variants 2018-12-16 15:13:46 -08:00
g760a.c hwmon: (g760a) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
g762.c hwmon: (g762) handle cleanup with devm_add_action 2018-03-10 19:00:14 -08:00
gl518sm.c hwmon: (gl518sm) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
gl520sm.c hwmon: (gl520sm) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
gpio-fan.c hwmon: (gpio-fan) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
hih6130.c hwmon: (hih6130) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
hwmon-vid.c x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 2018-02-15 01:15:52 +01:00
hwmon.c hwmon: (hwmon) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
i5k_amb.c hwmon: (i5k_amb) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
i5500_temp.c hwmon: (i5500_temp) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ibmaem.c hwmon: (ibmaem) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ibmpex.c hwmon: (ibmpex) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ibmpowernv.c hwmon: (ibmpowernv) Remove bogus __init annotations 2018-11-04 15:55:12 -08:00
iio_hwmon.c hwmon: (iio_hwmon) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
ina2xx.c hwmon: (ina2xx) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:28 -08:00
ina209.c hwmon: (ina209) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ina3221.c hwmon: (ina3221) Implement ti,single-shot DT property 2019-02-18 14:23:29 -08:00
it87.c hwmon: (it87) Reapply probe path chip registers settings after resume 2017-08-13 08:24:38 -07:00
jc42.c hwmon: (jc42) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
jz4740-hwmon.c hwmon: (jz4740) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
k8temp.c hwmon: (k8temp) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
k10temp.c hwmon updates for v4.21 2018-12-28 19:48:25 -08:00
Kconfig hwmon: (w83773g) Select REGMAP_I2C to fix build error 2019-03-29 09:51:44 -07:00
lineage-pem.c hwmon: (lineage-pem) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
lm63.c hwmon (lm63) Do not overwrite data->kind 2018-12-16 15:13:13 -08:00
lm70.c hwmon: (lm70) Add support for TI TMP122/124 2017-01-21 12:26:38 -08:00
lm73.c hwmon: (lm73) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
lm75.c hwmon: (lm75) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
lm75.h
lm77.c hwmon: (lm77) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
lm78.c hwmon: (lm78) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
lm80.c hwmon: (lm80) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
lm83.c hwmon: (lm83) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
lm85.c hwmon: (lm85) add support for LM96000 high frequencies 2019-02-18 14:23:29 -08:00
lm87.c hwmon: (lm87) Add OF device ID table 2017-04-13 06:09:26 -07:00
lm90.c hwmon: (lm90) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
lm92.c hwmon: (lm92) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
lm93.c hwmon: (lm93) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
lm95234.c hwmon: (lm95234) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:24 -08:00
lm95241.c hwmon: (lm95241) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
lm95245.c hwmon: (lm95245) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
ltc2945.c hwmon: (ltc2945): Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:23 -08:00
ltc2990.c hwmon: (ltc2990) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ltc4151.c hwmon: (ltc4151) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ltc4215.c hwmon: (ltc4215) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:29 -08:00
ltc4222.c hwmon: (ltc4222) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ltc4245.c hwmon: (ltc4245) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
ltc4260.c hwmon: (ltc4260) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:25 -08:00
ltc4261.c hwmon: (ltc4261) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ltq-cputemp.c hwmon: (ltq-cputemp) add cpu temp sensor driver 2017-09-01 07:24:14 -07:00
Makefile hwmon: Add On-Chip Controller (OCC) hwmon driver 2018-12-16 15:13:05 -08:00
max197.c headers: separate linux/mod_devicetable.h from linux/platform_device.h 2018-07-07 17:52:26 +02:00
max1111.c hwmon: (max1111) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
max1619.c hwmon: (max1619) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
max1668.c
max6621.c hwmon: (max6621) Inverted if condition in max6621_read() 2017-10-29 18:36:03 -07:00
max6639.c hwmon: (max6639) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
max6642.c hwmon: (max6642) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
max6650.c hwmon: (max6650) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
max6697.c hwmon: (max6697) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:27 -08:00
max16065.c hwmon: (max16065) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
max31722.c hwmon: (max31722) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
max31790.c hwmon: (max31790) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
mc13783-adc.c hwmon: (mc13783-adc) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
mcp3021.c hwmon: (mcp3021) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
menf21bmc_hwmon.c
mlxreg-fan.c hwmon: (mlxreg-fan) Add support for fan capability registers 2019-04-15 17:19:53 -07:00
nct6683.c treewide: devm_kzalloc() -> devm_kcalloc() 2018-06-12 16:19:22 -07:00
nct6775.c hwmon: (nct6775) Fix fan6 detection for NCT6793D 2019-01-27 18:55:49 -08:00
nct7802.c hwmon: (nct7802) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:25 -08:00
nct7904.c hwmon: (nct7904) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
npcm750-pwm-fan.c hwmon updates for v4.20 2018-10-23 00:58:12 +01:00
nsa320-hwmon.c hwmon: (nsa320-hwmon) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
ntc_thermistor.c hwmon: (ntc_thermistor) Fix temperature type reporting 2019-03-29 09:51:44 -07:00
pc87360.c hwmon: (pc87360) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
pc87427.c hwmon: (pc87427) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
pcf8591.c hwmon: (pcf8591) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
powr1220.c hwmon: (powr1220) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
pwm-fan.c hwmon: (pwm-fan) Disable PWM if fetching cooling data fails 2019-04-15 17:19:23 -07:00
raspberrypi-hwmon.c hwmon: (raspberrypi) Fix initial notify 2018-11-13 09:33:32 -08:00
s3c-hwmon.c
sch56xx-common.c hwmon: (sch56xx) Remove unneeded linux/miscdevice.h include 2017-01-02 10:19:45 -08:00
sch56xx-common.h
sch5627.c hwmon: (sch5627) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
sch5636.c hwmon: (sch5636) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
scmi-hwmon.c hwmon: (scmi-hwmon) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
scpi-hwmon.c hwmon: (scpi-hwmon) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
sht3x.c hwmon: (sht3x) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
sht15.c hwmon: (sht15) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
sht21.c hwmon: (sht21) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
shtc1.c
sis5595.c hwmon: (sis5595) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
smm665.c
smsc47b397.c hwmon: (smsc47b397) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
smsc47m1.c hwmon: (smsc47m1) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
smsc47m192.c hwmon: (smsc47m192) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
stts751.c hwmon: (stts751) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
tc74.c hwmon: (tc74) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
tc654.c hwmon: (tc654) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
thmc50.c
tmp102.c hwmon: (tmp102) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
tmp103.c hwmon: (tmp103) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
tmp108.c regmap: split up regmap_config.use_single_rw 2018-09-07 13:03:55 +01:00
tmp401.c hwmon: (tmp401) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} 2018-12-16 15:13:28 -08:00
tmp421.c hwmon: (tmp421) Replace S_<PERMS> with octal values 2019-02-18 14:23:29 -08:00
ultra45_env.c
vexpress-hwmon.c hwmon: (vexpress-hwmon) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
via686a.c hwmon: (via686a) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
via-cputemp.c hwmon: (via-cputemp) Use permission specific SENSOR[_DEVICE]_ATTR variants 2019-02-18 14:23:29 -08:00
vt1211.c
vt8231.c hwmon: (vt8231) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
w83l785ts.c
w83l786ng.c
w83627ehf.c hwmon: (w83627ehf) Use request_muxed_region 2017-04-02 07:01:53 -07:00
w83627hf.c hwmon: (w83627hf) use permission-specific DEVICE_ATTR variants 2017-01-02 10:19:45 -08:00
w83773g.c hwmon: (w83773g) Fix fault detection and reporting 2018-01-02 15:05:34 -08:00
w83781d.c hwmon: (w83781d) Remove duplicate NULL check 2017-11-16 01:01:55 -08:00
w83791d.c hwmon: (w83791d) Remove duplicate NULL check 2017-11-16 01:02:23 -08:00
w83792d.c hwmon: (w83792d) Remove duplicate NULL check 2017-11-16 01:02:43 -08:00
w83793.c hwmon: (w83793) Remove duplicate NULL check 2017-11-16 01:03:19 -08:00
w83795.c hwmon: (w83795) temp4_type has writable permission 2018-11-18 14:34:56 -08:00
wm831x-hwmon.c
wm8350-hwmon.c
xgene-hwmon.c hwmon: (xgene) Minor clean up of ifdef and acpi_match_table reference 2017-11-01 06:14:52 -07:00