Hi Linus, Please pull hwmon updates for Linux hwmon-for-v5.2 from signed tag: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v5.2 Thanks, Guenter ------ The following changes since commit 15ade5d2e7775667cf191cf2f94327a4889f8b9d: Linux 5.1-rc4 (2019-04-07 14:09:59 -1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v5.2 for you to fetch changes up to 39abe9d88b30a51029b0b29a708a4f4459034565: hwmon: (lm75) Add support for TMP75B (2019-05-03 13:16:18 -0700) ---------------------------------------------------------------- hwmon updates for v5.2 - Add driver for Intersil ISL68137 PWM Controller - Add driver for Lochnagar 2 - Add driver for Infineon IR38064 Voltage Regulator - Add support for TMP75B to lm75 driver - Convert documentation to ReST format - Use request_muxed_region for Super-IO accesses in several drivers - Add 'samples' attribute to ABI, and start using it - Add support for custom sysfs attributes to pmbus drivers (used in ISL68137 driver) - Introduce HWMON_CHANNEL_INFO macro - Automated changes: - Use permission specific [SENSOR_][DEVICE_]ATTR variants - Fix build warnings due to unused of_device_id structures - Use HWMON_CHANNEL_INFO macro - Various minor improvements and fixes ---------------------------------------------------------------- Adamski, Krzysztof (Nokia - PL/Wroclaw) (3): hwmon: (pmbus) Introduce PMBUS_VIRT_*_SAMPLES registers hwmon: Document the samples attributes hwmon: (lm25066) Support SAMPLES_FOR_AVG register Andrey Smirnov (1): hwmon: (iio_hwmon) Simplify attr.name generation in iio_hwmon_probe() Charles Keepax (2): hwmon: Add convience macro to define simple static sensors hwmon: lochnagar: Add device tree binding document Eddie James (3): hwmon: (occ) Store error condition for rate-limited polls hwmon: (occ) Prevent sysfs error attribute from returning error hwmon: (occ) Add more details to Kconfig help text Guenter Roeck (71): hwmon: (ntc_thermistor) Use new HWMON_CHANNEL_INFO() macro hwmon: (nct7904) Use new HWMON_CHANNEL_INFO() macro hwmon: Documentation: Add usage example for HWMON_CHANNEL_INFO hwmon: (adt7411) Use HWMON_CHANNEL_INFO macro hwmon: (ina3221) Use HWMON_CHANNEL_INFO macro hwmon: (jc42) Use HWMON_CHANNEL_INFO macro hwmon: (lm75) Use HWMON_CHANNEL_INFO macro hwmon: (lm90) Use HWMON_CHANNEL_INFO macro hwmon: (lm95241) Use HWMON_CHANNEL_INFO macro hwmon: (lm95245) Use HWMON_CHANNEL_INFO macro hwmon: (ltc4245) Use HWMON_CHANNEL_INFO macro hwmon: (ltq-cputemp) Use HWMON_CHANNEL_INFO macro hwmon: (max31790) Use HWMON_CHANNEL_INFO macro hwmon: (max6621) Use HWMON_CHANNEL_INFO macro hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro hwmon: (npcm750-pwm-fan) Use HWMON_CHANNEL_INFO macro hwmon: (raspberrypi-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: (tmp102) Use HWMON_CHANNEL_INFO macro hwmon: (tmp108) Use HWMON_CHANNEL_INFO macro hwmon: (w83773g) Use HWMON_CHANNEL_INFO macro hwmon: (jz4740) Use devm_platform_ioremap_resource hwmon: (pmbus/ucd9200): Mark ucd9200_of_match as maybe_unused hwmon: (pmbus/tps53679) Fix build warning hwmon: (pmbus/ucd900) Fix build warning hwmon: (ltc4151) Fix build warning hwmon: (lm90) Fix build warning hwmon: (adc128d818) Fix build warning hwmon: (ad7414) Fix build warning hwmon: (tmp102) Fix build warning hwmon: (tmp103) Fix build warning hwmon: (ads1015) Fix build warning hwmon: (adt7475) Fix build warning hwmon: (hih6130) Fix build warning hwmon: (ads7828) Fix build warning hwmon: (w83773g) Fix build warning hwmon: (lm75) Fix build warning hwmon: (ina209) Fix build warning hwmon: (max6697) Fix build warning hwmon: (max6650) Fix build warning hwmon: (lm85) Fix build warning hwmon: (max6621) Fix build warning hwmon: (stts751) Fix build warning hwmon: (tmp421) Fix build warning hwmon: lm95245: Fix build warnings hwmon: (lm63) Fix build warning hwmon: (ina2xx) Fix build warning hwmon: (f71805f) Use request_muxed_region for Super-IO accesses hwmon: (pc87427) Use request_muxed_region for Super-IO accesses hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses hwmon: (adm1025) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (adm1026) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (adm9240) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (thmc50) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (adm1031) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (lm87) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (lm78) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (lm85) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (via686a) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (menf21bmc_hwmon) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (sis5595) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (vt8231) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (smsc47m192) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (smsc47m1) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (w83627hf) Use permission specific SENSOR[_DEVICE]_ATTR variants hwmon: (adm1029) Use permission specific [SENSOR_][DEVICE_]ATTR variants hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses hwmon: (w83627hf) Use request_muxed_region for Super-IO accesses hwmon: (vt1211) Use request_muxed_region for Super-IO accesses hwmon: (pmbus_core) Replace S_<PERMS> with octal values hwmon: Add support for samples attributes hwmon: (max6650) Drop call to thermal_cdev_update Iker Perez del Palomar Sustatxa (2): dt-bindings: hwmon: Add tmp75b to lm75.txt hwmon: (lm75) Add support for TMP75B Jean Delvare (2): hwmon: (occ) Move common code to a separate module hwmon: OCC drivers are ARM-only Jean-Francois Dagenais (1): hwmon: (max6650) add thermal cooling device capability Kefeng Wang (1): hwmon: (s3c) Use dev_get_drvdata() Lei YU (1): hwmon: (occ) Fix extended status bits Lucas Tanure (1): hwmon: lochnagar: Add Lochnagar 2 hardware monitoring driver Mauro Carvalho Chehab (23): docs: hwmon: k10temp: convert to ReST format docs: hwmon: vexpress: convert to ReST format docs: hwmon: menf21bmc: convert to ReST format docs: hwmon: sch5627: convert to ReST format docs: hwmon: emc2103: convert to ReST format docs: hwmon: pc87360: convert to ReST format docs: hwmon: fam15h_power: convert to ReST format docs: hwmon: w83791d: convert to ReST format docs: hwmon: coretemp: convert to ReST format docs: hwmon: aspeed-pwm-tacho: convert to ReST format docs: hwmon: ibmpowernv: convert to ReST format docs: hwmon: asc7621: convert to ReST format docs: hwmon: ads1015: convert to ReST format docs: hwmon: dme1737, vt1211: convert to ReST format docs: hwmon: wm831x, wm8350: convert to ReST format docs: hwmon: da9052, da9055: convert to ReST format docs: hwmon: k8temp, w83793: convert to ReST format docs: hwmon: pmbus files: convert to ReST format docs: hwmon: misc files: convert to ReST format docs: hwmon: convert remaining files to ReST format docs: hwmon: Add an index file and rename docs to *.rst docs: hwmon: convert three docs to ReST format docs: hwmon: remove the extension from .rst files Maxim Sloyko (2): hwmon: (pmbus/ir38064) Add driver for Infineon IR38064 Voltage Regulator hwmon: (pmbus/isl68137) Add driver for Intersil ISL68137 PWM Controller Nicolin Chen (3): hwmon: (ina3221) Add averaging mode support hwmon: (ina3221) Do not read-back to cache reg_config hwmon: (ina3221) Add voltage conversion time settings Patrick Venture (2): hwmon: (ir35221) fix company name hwmon: (ir38064) delete incorrect line Robin Murphy (1): hwmon: (pwm-fan) Report probe errors consistently Stefan Wahren (4): hwmon: (pwm-fan) Disable PWM if fetching cooling data fails dt-bindings: hwmon: (pwm-fan) Add tachometer interrupt Documentation: pwm-fan: Add description for RPM support hwmon: (pwm-fan) Add RPM support via external interrupt Vadim Pasternak (1): hwmon: (mlxreg-fan) Add support for fan capability registers krzysztof.adamski@xxxxxxxxx (1): pmbus: support for custom sysfs attributes .../devicetree/bindings/hwmon/cirrus,lochnagar.txt | 26 + Documentation/devicetree/bindings/hwmon/g762.txt | 2 +- Documentation/devicetree/bindings/hwmon/lm75.txt | 1 + .../devicetree/bindings/hwmon/pwm-fan.txt | 21 +- Documentation/hwmon/{ab8500 => ab8500.rst} | 10 +- Documentation/hwmon/abituguru | 92 --- ...abituguru-datasheet => abituguru-datasheet.rst} | 160 +++-- Documentation/hwmon/abituguru.rst | 113 ++++ Documentation/hwmon/{abituguru3 => abituguru3.rst} | 36 +- Documentation/hwmon/{abx500 => abx500.rst} | 8 +- .../{acpi_power_meter => acpi_power_meter.rst} | 25 +- Documentation/hwmon/{ad7314 => ad7314.rst} | 9 + Documentation/hwmon/{adc128d818 => adc128d818.rst} | 7 +- Documentation/hwmon/{adm1021 => adm1021.rst} | 44 +- Documentation/hwmon/{adm1025 => adm1025.rst} | 13 +- Documentation/hwmon/{adm1026 => adm1026.rst} | 24 +- Documentation/hwmon/{adm1031 => adm1031.rst} | 16 +- Documentation/hwmon/{adm1275 => adm1275.rst} | 30 +- Documentation/hwmon/{adm9240 => adm9240.rst} | 50 +- Documentation/hwmon/{ads1015 => ads1015.rst} | 74 ++- Documentation/hwmon/{ads7828 => ads7828.rst} | 29 +- Documentation/hwmon/{adt7410 => adt7410.rst} | 49 +- Documentation/hwmon/{adt7411 => adt7411.rst} | 20 +- Documentation/hwmon/{adt7462 => adt7462.rst} | 11 +- Documentation/hwmon/{adt7470 => adt7470.rst} | 8 +- Documentation/hwmon/{adt7475 => adt7475.rst} | 38 +- Documentation/hwmon/{amc6821 => amc6821.rst} | 18 +- Documentation/hwmon/{asb100 => asb100.rst} | 55 +- Documentation/hwmon/{asc7621 => asc7621.rst} | 146 +++-- .../{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} | 2 + Documentation/hwmon/{coretemp => coretemp.rst} | 46 +- Documentation/hwmon/{da9052 => da9052.rst} | 41 +- Documentation/hwmon/{da9055 => da9055.rst} | 20 +- Documentation/hwmon/{dme1737 => dme1737.rst} | 88 ++- Documentation/hwmon/{ds1621 => ds1621.rst} | 156 +++-- Documentation/hwmon/{ds620 => ds620.rst} | 12 +- Documentation/hwmon/{emc1403 => emc1403.rst} | 33 +- Documentation/hwmon/{emc2103 => emc2103.rst} | 6 +- Documentation/hwmon/{emc6w201 => emc6w201.rst} | 5 + Documentation/hwmon/{f71805f => f71805f.rst} | 36 +- Documentation/hwmon/{f71882fg => f71882fg.rst} | 56 +- .../hwmon/{fam15h_power => fam15h_power.rst} | 85 ++- .../hwmon/{ftsteutates => ftsteutates.rst} | 14 +- Documentation/hwmon/{g760a => g760a.rst} | 4 + Documentation/hwmon/{g762 => g762.rst} | 51 +- Documentation/hwmon/{gl518sm => gl518sm.rst} | 21 +- Documentation/hwmon/{hih6130 => hih6130.rst} | 14 +- .../{hwmon-kernel-api.txt => hwmon-kernel-api.rst} | 337 +++++----- Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} | 3 + Documentation/hwmon/{ibmaem => ibmaem.rst} | 10 +- Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} | 31 +- Documentation/hwmon/{ina209 => ina209.rst} | 18 +- Documentation/hwmon/{ina2xx => ina2xx.rst} | 41 +- Documentation/hwmon/{ina3221 => ina3221.rst} | 35 +- Documentation/hwmon/index.rst | 182 ++++++ Documentation/hwmon/{ir35221 => ir35221.rst} | 13 +- Documentation/hwmon/ir38064.rst | 66 ++ Documentation/hwmon/isl68137.rst | 80 +++ Documentation/hwmon/{it87 => it87.rst} | 102 ++- Documentation/hwmon/{jc42 => jc42.rst} | 55 +- Documentation/hwmon/{k10temp => k10temp.rst} | 37 +- Documentation/hwmon/{k8temp => k8temp.rst} | 17 +- .../hwmon/{lineage-pem => lineage-pem.rst} | 16 +- Documentation/hwmon/{lm25066 => lm25066.rst} | 32 +- Documentation/hwmon/{lm63 => lm63.rst} | 24 +- Documentation/hwmon/{lm70 => lm70.rst} | 13 +- Documentation/hwmon/{lm73 => lm73.rst} | 16 +- Documentation/hwmon/{lm75 => lm75.rst} | 102 ++- Documentation/hwmon/{lm77 => lm77.rst} | 9 +- Documentation/hwmon/{lm78 => lm78.rst} | 20 +- Documentation/hwmon/{lm80 => lm80.rst} | 19 +- Documentation/hwmon/{lm83 => lm83.rst} | 16 +- Documentation/hwmon/{lm85 => lm85.rst} | 97 ++- Documentation/hwmon/{lm87 => lm87.rst} | 23 +- Documentation/hwmon/{lm90 => lm90.rst} | 174 ++++- Documentation/hwmon/{lm92 => lm92.rst} | 17 +- Documentation/hwmon/{lm93 => lm93.rst} | 157 ++--- Documentation/hwmon/{lm95234 => lm95234.rst} | 11 +- Documentation/hwmon/{lm95245 => lm95245.rst} | 13 +- Documentation/hwmon/lochnagar.rst | 83 +++ Documentation/hwmon/{ltc2945 => ltc2945.rst} | 16 +- Documentation/hwmon/{ltc2978 => ltc2978.rst} | 267 ++++++-- Documentation/hwmon/{ltc2990 => ltc2990.rst} | 23 +- Documentation/hwmon/{ltc3815 => ltc3815.rst} | 12 +- Documentation/hwmon/{ltc4151 => ltc4151.rst} | 16 +- Documentation/hwmon/{ltc4215 => ltc4215.rst} | 16 +- Documentation/hwmon/{ltc4245 => ltc4245.rst} | 17 +- Documentation/hwmon/{ltc4260 => ltc4260.rst} | 16 +- Documentation/hwmon/{ltc4261 => ltc4261.rst} | 16 +- Documentation/hwmon/{max16064 => max16064.rst} | 17 +- Documentation/hwmon/{max16065 => max16065.rst} | 24 +- Documentation/hwmon/{max1619 => max1619.rst} | 12 +- Documentation/hwmon/{max1668 => max1668.rst} | 14 +- Documentation/hwmon/{max197 => max197.rst} | 36 +- Documentation/hwmon/{max20751 => max20751.rst} | 9 +- Documentation/hwmon/{max31722 => max31722.rst} | 12 + Documentation/hwmon/{max31785 => max31785.rst} | 6 + Documentation/hwmon/{max31790 => max31790.rst} | 6 + Documentation/hwmon/{max34440 => max34440.rst} | 90 ++- Documentation/hwmon/{max6639 => max6639.rst} | 16 +- Documentation/hwmon/{max6642 => max6642.rst} | 10 +- Documentation/hwmon/{max6650 => max6650.rst} | 17 +- Documentation/hwmon/{max6697 => max6697.rst} | 33 + Documentation/hwmon/{max8688 => max8688.rst} | 20 +- .../hwmon/{mc13783-adc => mc13783-adc.rst} | 27 +- Documentation/hwmon/{mcp3021 => mcp3021.rst} | 15 +- Documentation/hwmon/{menf21bmc => menf21bmc.rst} | 5 + Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} | 60 +- Documentation/hwmon/{nct6683 => nct6683.rst} | 11 +- Documentation/hwmon/{nct6775 => nct6775.rst} | 114 +++- Documentation/hwmon/{nct7802 => nct7802.rst} | 11 +- Documentation/hwmon/{nct7904 => nct7904.rst} | 9 +- .../hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} | 4 + Documentation/hwmon/{nsa320 => nsa320.rst} | 15 +- .../hwmon/{ntc_thermistor => ntc_thermistor.rst} | 123 ++-- Documentation/hwmon/{occ => occ.rst} | 93 ++- Documentation/hwmon/{pc87360 => pc87360.rst} | 38 +- Documentation/hwmon/{pc87427 => pc87427.rst} | 4 + Documentation/hwmon/{pcf8591 => pcf8591.rst} | 52 +- Documentation/hwmon/{pmbus-core => pmbus-core.rst} | 173 +++-- Documentation/hwmon/{pmbus => pmbus.rst} | 90 ++- Documentation/hwmon/{powr1220 => powr1220.rst} | 12 +- Documentation/hwmon/{pwm-fan => pwm-fan.rst} | 3 + .../{raspberrypi-hwmon => raspberrypi-hwmon.rst} | 3 + Documentation/hwmon/{sch5627 => sch5627.rst} | 4 + Documentation/hwmon/{sch5636 => sch5636.rst} | 3 + Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} | 7 +- Documentation/hwmon/{sht15 => sht15.rst} | 28 +- Documentation/hwmon/{sht21 => sht21.rst} | 24 +- Documentation/hwmon/{sht3x => sht3x.rst} | 42 +- Documentation/hwmon/{shtc1 => shtc1.rst} | 19 +- Documentation/hwmon/{sis5595 => sis5595.rst} | 41 +- Documentation/hwmon/{smm665 => smm665.rst} | 42 +- Documentation/hwmon/{smsc47b397 => smsc47b397.rst} | 162 +++-- Documentation/hwmon/{smsc47m1 => smsc47m1.rst} | 43 +- Documentation/hwmon/smsc47m192 | 103 --- Documentation/hwmon/smsc47m192.rst | 116 ++++ .../{submitting-patches => submitting-patches.rst} | 21 +- .../hwmon/{sysfs-interface => sysfs-interface.rst} | 721 ++++++++++++++------- Documentation/hwmon/{tc654 => tc654.rst} | 9 +- Documentation/hwmon/{tc74 => tc74.rst} | 3 + Documentation/hwmon/{thmc50 => thmc50.rst} | 37 +- Documentation/hwmon/{tmp102 => tmp102.rst} | 7 +- Documentation/hwmon/{tmp103 => tmp103.rst} | 7 +- Documentation/hwmon/{tmp108 => tmp108.rst} | 7 +- Documentation/hwmon/{tmp401 => tmp401.rst} | 32 +- Documentation/hwmon/{tmp421 => tmp421.rst} | 26 +- Documentation/hwmon/{tps40422 => tps40422.rst} | 25 +- .../{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} | 8 +- Documentation/hwmon/{ucd9000 => ucd9000.rst} | 35 +- Documentation/hwmon/{ucd9200 => ucd9200.rst} | 46 +- .../hwmon/{userspace-tools => userspace-tools.rst} | 3 + Documentation/hwmon/{vexpress => vexpress.rst} | 13 +- Documentation/hwmon/{via686a => via686a.rst} | 30 +- Documentation/hwmon/{vt1211 => vt1211.rst} | 84 ++- Documentation/hwmon/{w83627ehf => w83627ehf.rst} | 162 +++-- Documentation/hwmon/{w83627hf => w83627hf.rst} | 65 +- Documentation/hwmon/{w83773g => w83773g.rst} | 12 +- Documentation/hwmon/{w83781d => w83781d.rst} | 330 ++++++---- Documentation/hwmon/{w83791d => w83791d.rst} | 123 ++-- Documentation/hwmon/{w83792d => w83792d.rst} | 112 ++-- Documentation/hwmon/w83793 | 106 --- Documentation/hwmon/w83793.rst | 113 ++++ Documentation/hwmon/w83795 | 127 ---- Documentation/hwmon/w83795.rst | 142 ++++ Documentation/hwmon/{w83l785ts => w83l785ts.rst} | 9 +- Documentation/hwmon/{w83l786ng => w83l786ng.rst} | 42 +- Documentation/hwmon/{wm831x => wm831x.rst} | 9 +- Documentation/hwmon/{wm8350 => wm8350.rst} | 10 +- .../hwmon/{xgene-hwmon => xgene-hwmon.rst} | 24 +- Documentation/hwmon/{zl6100 => zl6100.rst} | 71 +- Documentation/index.rst | 1 + Documentation/thermal/sysfs-api.txt | 2 +- MAINTAINERS | 111 ++-- drivers/hwmon/Kconfig | 19 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/ad7414.c | 2 +- drivers/hwmon/adc128d818.c | 2 +- drivers/hwmon/adm1025.c | 98 +-- drivers/hwmon/adm1026.c | 416 ++++++------ drivers/hwmon/adm1029.c | 41 +- drivers/hwmon/adm1031.c | 201 +++--- drivers/hwmon/adm9240.c | 135 ++-- drivers/hwmon/ads1015.c | 2 +- drivers/hwmon/ads7828.c | 4 +- drivers/hwmon/adt7411.c | 48 +- drivers/hwmon/adt7475.c | 2 +- drivers/hwmon/f71805f.c | 15 +- drivers/hwmon/hih6130.c | 2 +- drivers/hwmon/hwmon.c | 5 + drivers/hwmon/iio_hwmon.c | 27 +- drivers/hwmon/ina209.c | 2 +- drivers/hwmon/ina2xx.c | 2 +- drivers/hwmon/ina3221.c | 176 +++-- drivers/hwmon/jc42.c | 18 +- drivers/hwmon/jz4740-hwmon.c | 4 +- drivers/hwmon/lm63.c | 2 +- drivers/hwmon/lm75.c | 45 +- drivers/hwmon/lm78.c | 114 ++-- drivers/hwmon/lm85.c | 342 +++++----- drivers/hwmon/lm87.c | 165 ++--- drivers/hwmon/lm90.c | 15 +- drivers/hwmon/lm95241.c | 34 +- drivers/hwmon/lm95245.c | 49 +- drivers/hwmon/lochnagar-hwmon.c | 412 ++++++++++++ drivers/hwmon/ltc4151.c | 2 +- drivers/hwmon/ltc4245.c | 73 +-- drivers/hwmon/ltq-cputemp.c | 26 +- drivers/hwmon/max197.c | 2 +- drivers/hwmon/max31790.c | 58 +- drivers/hwmon/max6621.c | 44 +- drivers/hwmon/max6650.c | 90 ++- drivers/hwmon/max6697.c | 2 +- drivers/hwmon/menf21bmc_hwmon.c | 43 +- drivers/hwmon/mlxreg-fan.c | 121 ++-- drivers/hwmon/nct7904.c | 128 ++-- drivers/hwmon/npcm750-pwm-fan.c | 70 +- drivers/hwmon/ntc_thermistor.c | 24 +- drivers/hwmon/occ/Kconfig | 17 +- drivers/hwmon/occ/Makefile | 6 +- drivers/hwmon/occ/common.c | 11 + drivers/hwmon/occ/common.h | 3 +- drivers/hwmon/occ/sysfs.c | 29 +- drivers/hwmon/pc87427.c | 14 +- drivers/hwmon/pmbus/Kconfig | 18 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/ir38064.c | 65 ++ drivers/hwmon/pmbus/isl68137.c | 169 +++++ drivers/hwmon/pmbus/lm25066.c | 17 +- drivers/hwmon/pmbus/pmbus.h | 18 + drivers/hwmon/pmbus/pmbus_core.c | 129 +++- drivers/hwmon/pmbus/tps53679.c | 2 +- drivers/hwmon/pmbus/ucd9000.c | 2 +- drivers/hwmon/pmbus/ucd9200.c | 2 +- drivers/hwmon/pwm-fan.c | 116 +++- drivers/hwmon/raspberrypi-hwmon.c | 13 +- drivers/hwmon/s3c-hwmon.c | 4 +- drivers/hwmon/sht15.c | 2 +- drivers/hwmon/sis5595.c | 92 ++- drivers/hwmon/smsc47b397.c | 13 +- drivers/hwmon/smsc47m1.c | 106 +-- drivers/hwmon/smsc47m192.c | 146 +++-- drivers/hwmon/stts751.c | 2 +- drivers/hwmon/thmc50.c | 83 ++- drivers/hwmon/tmp102.c | 28 +- drivers/hwmon/tmp103.c | 2 +- drivers/hwmon/tmp108.c | 29 +- drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/via686a.c | 148 +++-- drivers/hwmon/vt1211.c | 15 +- drivers/hwmon/vt8231.c | 166 ++--- drivers/hwmon/w83627hf.c | 299 ++++----- drivers/hwmon/w83773g.c | 32 +- include/linux/hwmon.h | 18 + include/linux/platform_data/ads7828.h | 2 +- include/linux/platform_data/ds620.h | 2 +- include/linux/platform_data/ina2xx.h | 2 +- include/linux/platform_data/max197.h | 2 +- include/linux/platform_data/ntc_thermistor.h | 2 +- 259 files changed, 8914 insertions(+), 4595 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt rename Documentation/hwmon/{ab8500 => ab8500.rst} (69%) delete mode 100644 Documentation/hwmon/abituguru rename Documentation/hwmon/{abituguru-datasheet => abituguru-datasheet.rst} (69%) create mode 100644 Documentation/hwmon/abituguru.rst rename Documentation/hwmon/{abituguru3 => abituguru3.rst} (75%) rename Documentation/hwmon/{abx500 => abx500.rst} (89%) rename Documentation/hwmon/{acpi_power_meter => acpi_power_meter.rst} (65%) rename Documentation/hwmon/{ad7314 => ad7314.rst} (98%) rename Documentation/hwmon/{adc128d818 => adc128d818.rst} (95%) rename Documentation/hwmon/{adm1021 => adm1021.rst} (97%) rename Documentation/hwmon/{adm1025 => adm1025.rst} (96%) rename Documentation/hwmon/{adm1026 => adm1026.rst} (89%) rename Documentation/hwmon/{adm1031 => adm1031.rst} (80%) rename Documentation/hwmon/{adm1275 => adm1275.rst} (93%) rename Documentation/hwmon/{adm9240 => adm9240.rst} (85%) rename Documentation/hwmon/{ads1015 => ads1015.rst} (64%) rename Documentation/hwmon/{ads7828 => ads7828.rst} (68%) rename Documentation/hwmon/{adt7410 => adt7410.rst} (70%) rename Documentation/hwmon/{adt7411 => adt7411.rst} (67%) rename Documentation/hwmon/{adt7462 => adt7462.rst} (94%) rename Documentation/hwmon/{adt7470 => adt7470.rst} (95%) rename Documentation/hwmon/{adt7475 => adt7475.rst} (89%) rename Documentation/hwmon/{amc6821 => amc6821.rst} (90%) rename Documentation/hwmon/{asb100 => asb100.rst} (69%) rename Documentation/hwmon/{asc7621 => asc7621.rst} (80%) rename Documentation/hwmon/{aspeed-pwm-tacho => aspeed-pwm-tacho.rst} (79%) rename Documentation/hwmon/{coretemp => coretemp.rst} (78%) rename Documentation/hwmon/{da9052 => da9052.rst} (66%) rename Documentation/hwmon/{da9055 => da9055.rst} (80%) rename Documentation/hwmon/{dme1737 => dme1737.rst} (89%) rename Documentation/hwmon/{ds1621 => ds1621.rst} (68%) rename Documentation/hwmon/{ds620 => ds620.rst} (88%) rename Documentation/hwmon/{emc1403 => emc1403.rst} (83%) rename Documentation/hwmon/{emc2103 => emc2103.rst} (95%) rename Documentation/hwmon/{emc6w201 => emc6w201.rst} (99%) rename Documentation/hwmon/{f71805f => f71805f.rst} (88%) rename Documentation/hwmon/{f71882fg => f71882fg.rst} (97%) rename Documentation/hwmon/{fam15h_power => fam15h_power.rst} (63%) rename Documentation/hwmon/{ftsteutates => ftsteutates.rst} (65%) rename Documentation/hwmon/{g760a => g760a.rst} (99%) rename Documentation/hwmon/{g762 => g762.rst} (59%) rename Documentation/hwmon/{gl518sm => gl518sm.rst} (89%) rename Documentation/hwmon/{hih6130 => hih6130.rst} (85%) rename Documentation/hwmon/{hwmon-kernel-api.txt => hwmon-kernel-api.rst} (58%) rename Documentation/hwmon/{ibm-cffps => ibm-cffps.rst} (90%) rename Documentation/hwmon/{ibmaem => ibmaem.rst} (92%) rename Documentation/hwmon/{ibmpowernv => ibmpowernv.rst} (86%) rename Documentation/hwmon/{ina209 => ina209.rst} (90%) rename Documentation/hwmon/{ina2xx => ina2xx.rst} (81%) rename Documentation/hwmon/{ina3221 => ina3221.rst} (50%) create mode 100644 Documentation/hwmon/index.rst rename Documentation/hwmon/{ir35221 => ir35221.rst} (88%) create mode 100644 Documentation/hwmon/ir38064.rst create mode 100644 Documentation/hwmon/isl68137.rst rename Documentation/hwmon/{it87 => it87.rst} (92%) rename Documentation/hwmon/{jc42 => jc42.rst} (92%) rename Documentation/hwmon/{k10temp => k10temp.rst} (98%) rename Documentation/hwmon/{k8temp => k8temp.rst} (83%) rename Documentation/hwmon/{lineage-pem => lineage-pem.rst} (88%) rename Documentation/hwmon/{lm25066 => lm25066.rst} (91%) rename Documentation/hwmon/{lm63 => lm63.rst} (95%) rename Documentation/hwmon/{lm70 => lm70.rst} (96%) rename Documentation/hwmon/{lm73 => lm73.rst} (92%) rename Documentation/hwmon/{lm75 => lm75.rst} (79%) rename Documentation/hwmon/{lm77 => lm77.rst} (97%) rename Documentation/hwmon/{lm78 => lm78.rst} (95%) rename Documentation/hwmon/{lm80 => lm80.rst} (94%) rename Documentation/hwmon/{lm83 => lm83.rst} (95%) rename Documentation/hwmon/{lm85 => lm85.rst} (86%) rename Documentation/hwmon/{lm87 => lm87.rst} (89%) rename Documentation/hwmon/{lm90 => lm90.rst} (85%) rename Documentation/hwmon/{lm92 => lm92.rst} (90%) rename Documentation/hwmon/{lm93 => lm93.rst} (80%) rename Documentation/hwmon/{lm95234 => lm95234.rst} (94%) rename Documentation/hwmon/{lm95245 => lm95245.rst} (91%) create mode 100644 Documentation/hwmon/lochnagar.rst rename Documentation/hwmon/{ltc2945 => ltc2945.rst} (89%) rename Documentation/hwmon/{ltc2978 => ltc2978.rst} (58%) rename Documentation/hwmon/{ltc2990 => ltc2990.rst} (76%) rename Documentation/hwmon/{ltc3815 => ltc3815.rst} (83%) rename Documentation/hwmon/{ltc4151 => ltc4151.rst} (80%) rename Documentation/hwmon/{ltc4215 => ltc4215.rst} (78%) rename Documentation/hwmon/{ltc4245 => ltc4245.rst} (89%) rename Documentation/hwmon/{ltc4260 => ltc4260.rst} (85%) rename Documentation/hwmon/{ltc4261 => ltc4261.rst} (88%) rename Documentation/hwmon/{max16064 => max16064.rst} (88%) rename Documentation/hwmon/{max16065 => max16065.rst} (95%) rename Documentation/hwmon/{max1619 => max1619.rst} (82%) rename Documentation/hwmon/{max1668 => max1668.rst} (85%) rename Documentation/hwmon/{max197 => max197.rst} (59%) rename Documentation/hwmon/{max20751 => max20751.rst} (89%) rename Documentation/hwmon/{max31722 => max31722.rst} (83%) rename Documentation/hwmon/{max31785 => max31785.rst} (92%) rename Documentation/hwmon/{max31790 => max31790.rst} (88%) rename Documentation/hwmon/{max34440 => max34440.rst} (77%) rename Documentation/hwmon/{max6639 => max6639.rst} (83%) rename Documentation/hwmon/{max6642 => max6642.rst} (82%) rename Documentation/hwmon/{max6650 => max6650.rst} (86%) rename Documentation/hwmon/{max6697 => max6697.rst} (91%) rename Documentation/hwmon/{max8688 => max8688.rst} (85%) rename Documentation/hwmon/{mc13783-adc => mc13783-adc.rst} (82%) rename Documentation/hwmon/{mcp3021 => mcp3021.rst} (90%) rename Documentation/hwmon/{menf21bmc => menf21bmc.rst} (93%) rename Documentation/hwmon/{mlxreg-fan => mlxreg-fan.rst} (53%) rename Documentation/hwmon/{nct6683 => nct6683.rst} (89%) rename Documentation/hwmon/{nct6775 => nct6775.rst} (86%) rename Documentation/hwmon/{nct7802 => nct7802.rst} (73%) rename Documentation/hwmon/{nct7904 => nct7904.rst} (88%) rename Documentation/hwmon/{npcm750-pwm-fan => npcm750-pwm-fan.rst} (79%) rename Documentation/hwmon/{nsa320 => nsa320.rst} (93%) rename Documentation/hwmon/{ntc_thermistor => ntc_thermistor.rst} (52%) rename Documentation/hwmon/{occ => occ.rst} (67%) rename Documentation/hwmon/{pc87360 => pc87360.rst} (88%) rename Documentation/hwmon/{pc87427 => pc87427.rst} (99%) rename Documentation/hwmon/{pcf8591 => pcf8591.rst} (62%) rename Documentation/hwmon/{pmbus-core => pmbus-core.rst} (68%) rename Documentation/hwmon/{pmbus => pmbus.rst} (88%) rename Documentation/hwmon/{powr1220 => powr1220.rst} (90%) rename Documentation/hwmon/{pwm-fan => pwm-fan.rst} (79%) rename Documentation/hwmon/{raspberrypi-hwmon => raspberrypi-hwmon.rst} (85%) rename Documentation/hwmon/{sch5627 => sch5627.rst} (99%) rename Documentation/hwmon/{sch5636 => sch5636.rst} (99%) rename Documentation/hwmon/{scpi-hwmon => scpi-hwmon.rst} (96%) rename Documentation/hwmon/{sht15 => sht15.rst} (74%) rename Documentation/hwmon/{sht21 => sht21.rst} (92%) rename Documentation/hwmon/{sht3x => sht3x.rst} (75%) rename Documentation/hwmon/{shtc1 => shtc1.rst} (94%) rename Documentation/hwmon/{sis5595 => sis5595.rst} (80%) rename Documentation/hwmon/{smm665 => smm665.rst} (92%) rename Documentation/hwmon/{smsc47b397 => smsc47b397.rst} (62%) rename Documentation/hwmon/{smsc47m1 => smsc47m1.rst} (77%) delete mode 100644 Documentation/hwmon/smsc47m192 create mode 100644 Documentation/hwmon/smsc47m192.rst rename Documentation/hwmon/{submitting-patches => submitting-patches.rst} (93%) rename Documentation/hwmon/{sysfs-interface => sysfs-interface.rst} (67%) rename Documentation/hwmon/{tc654 => tc654.rst} (81%) rename Documentation/hwmon/{tc74 => tc74.rst} (99%) rename Documentation/hwmon/{thmc50 => thmc50.rst} (84%) rename Documentation/hwmon/{tmp102 => tmp102.rst} (92%) rename Documentation/hwmon/{tmp103 => tmp103.rst} (91%) rename Documentation/hwmon/{tmp108 => tmp108.rst} (95%) rename Documentation/hwmon/{tmp401 => tmp401.rst} (92%) rename Documentation/hwmon/{tmp421 => tmp421.rst} (96%) rename Documentation/hwmon/{tps40422 => tps40422.rst} (75%) rename Documentation/hwmon/{twl4030-madc-hwmon => twl4030-madc-hwmon.rst} (82%) rename Documentation/hwmon/{ucd9000 => ucd9000.rst} (87%) rename Documentation/hwmon/{ucd9200 => ucd9200.rst} (80%) rename Documentation/hwmon/{userspace-tools => userspace-tools.rst} (97%) rename Documentation/hwmon/{vexpress => vexpress.rst} (85%) rename Documentation/hwmon/{via686a => via686a.rst} (79%) rename Documentation/hwmon/{vt1211 => vt1211.rst} (73%) rename Documentation/hwmon/{w83627ehf => w83627ehf.rst} (64%) rename Documentation/hwmon/{w83627hf => w83627hf.rst} (73%) rename Documentation/hwmon/{w83773g => w83773g.rst} (91%) rename Documentation/hwmon/{w83781d => w83781d.rst} (66%) rename Documentation/hwmon/{w83791d => w83791d.rst} (59%) rename Documentation/hwmon/{w83792d => w83792d.rst} (78%) delete mode 100644 Documentation/hwmon/w83793 create mode 100644 Documentation/hwmon/w83793.rst delete mode 100644 Documentation/hwmon/w83795 create mode 100644 Documentation/hwmon/w83795.rst rename Documentation/hwmon/{w83l785ts => w83l785ts.rst} (91%) rename Documentation/hwmon/{w83l786ng => w83l786ng.rst} (64%) rename Documentation/hwmon/{wm831x => wm831x.rst} (86%) rename Documentation/hwmon/{wm8350 => wm8350.rst} (81%) rename Documentation/hwmon/{xgene-hwmon => xgene-hwmon.rst} (51%) rename Documentation/hwmon/{zl6100 => zl6100.rst} (83%) create mode 100644 drivers/hwmon/lochnagar-hwmon.c create mode 100644 drivers/hwmon/pmbus/ir38064.c create mode 100644 drivers/hwmon/pmbus/isl68137.c