linux/drivers/hwmon
Eduardo Valentin 22e731838b hwmon: lm75: expose to thermal fw via DT nodes
This patch adds to lm75 temperature sensor the possibility
to expose itself as thermal zone device, registered on the
thermal framework.

The thermal zone is built only if a device tree node
describing a thermal zone for this sensor is present
inside the lm75 DT node. Otherwise, the driver behavior
will be the same.

Note: This patch has also been reviewed by Jean D. He has
requested to perform a wider inspection of possible
users of thermal and hwmon interaction API. On the other
hand, the change on this patch is acceptable on first
step of overall code change.

Cc: Jean Delvare <khali@linux-fr.org>
Cc: lm-sensors@lm-sensors.org
Cc: linux-kernel@vger.kernel.org
Acked-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Eduardo Valentin <eduardo.valentin@ti.com>
2013-12-04 09:34:24 -04:00
..
pmbus hwmon: (pmbus/ltc2978): Add support for LTC2978A 2013-10-18 09:12:03 -07:00
ab8500.c
abituguru3.c hwmon: Correct some typos 2013-10-18 09:12:02 -07:00
abituguru.c hwmon: Correct some typos 2013-10-18 09:12:02 -07:00
abx500.c hwmon: (abx500) Staticize abx500_temp_attributes 2013-07-14 16:24:25 -07:00
abx500.h
acpi_power_meter.c hwmon: (acpi_power_meter) Fix acpi_bus_get_device() return value check 2013-11-20 08:31:01 -08:00
ad7314.c
ad7414.c
ad7418.c
adcxx.c hwmon: (adcxx) Remove redundant spi_set_drvdata 2013-10-18 09:12:01 -07:00
adm1021.c
adm1025.c
adm1026.c hwmon: Remove unnecessary semicolons 2013-10-13 16:16:25 -07:00
adm1029.c
adm1031.c
adm9240.c
ads1015.c hwmon: (ads1015) Add support for ADS1115 2013-08-11 22:10:40 -07:00
ads7828.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
ads7871.c
adt7x10.c
adt7x10.h
adt7310.c hwmon: (adt7310) Use spi_w8r16be() instead spi_w8r16() 2013-10-03 13:52:15 +01:00
adt7410.c
adt7411.c
adt7462.c hwmon: (adt7462) Use error value returned from find_trange_value() 2013-10-13 16:16:26 -07:00
adt7470.c hwmon: Change my email address. 2013-08-27 08:28:01 -07:00
adt7475.c
amc6821.c hwmon: (amc6821) Remove redundant break 2013-09-11 13:01:40 -07:00
applesmc.c hwmon: (applesmc) Always read until end of data 2013-10-09 09:48:55 -07:00
asb100.c
asc7621.c hwmon: Remove unnecessary semicolons 2013-10-13 16:16:25 -07:00
asus_atk0110.c Merge branch 'acpica' 2013-11-27 01:03:27 +01:00
atxp1.c hwmon: (atxp1) Set and use error code from vid_to_reg() 2013-10-13 16:16:26 -07:00
coretemp.c hwmon: (coretemp) Atom CPUs don't support TjMax; no warning needed 2013-08-11 22:10:38 -07:00
da9052-hwmon.c
da9055-hwmon.c
dme1737.c
ds620.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
ds1621.c hwmon: (ds1621) fix coccinelle warnings 2013-10-18 09:11:59 -07:00
emc6w201.c hwmon: (emc6w201) Do not declare enum variable 2013-09-06 14:05:43 +02:00
emc1403.c hwmon: (emc1403) Add support for EMC1404 and EMC1424 2013-10-18 09:12:04 -07:00
emc2103.c hwmon: (emc2103) Fix return value 2013-09-11 13:01:31 -07:00
f71805f.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
f71882fg.c hwmon: (f71882fg) Remove extra return statement 2013-10-13 16:16:27 -07:00
f75375s.c hwmon: (f75375s) Don't crash the kernel unnecessarily 2013-10-13 16:16:27 -07:00
fam15h_power.c
fschmd.c
g760a.c
g762.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
gl518sm.c
gl520sm.c
gpio-fan.c hwmon: (gpio-fan) Include linux/of.h header 2013-10-18 09:12:02 -07:00
hih6130.c
htu21.c hwmon: (htu21) Add Measurement Specialties HTU21D support 2013-08-29 09:09:12 -07:00
hwmon-vid.c hwmon: (hwmon-vid) Add __maybe_unused attribute to dummy variable 2013-09-10 06:28:17 -07:00
hwmon.c hwmon: Provide managed hwmon registration 2013-10-13 16:16:28 -07:00
i5k_amb.c hwmon: Change my email address. 2013-08-27 08:28:01 -07:00
ibmaem.c hwmon: (ibmaem) Fix return value 2013-09-11 13:01:32 -07:00
ibmpex.c hwmon: Change my email address. 2013-08-27 08:28:01 -07:00
iio_hwmon.c
ina2xx.c hwmon: (ina2xx) Convert to use devm_hwmon_device_register_with_groups 2013-10-13 16:16:29 -07:00
ina209.c hwmon: (ina209) Convert to use devm_hwmon_device_register_with_groups 2013-10-18 09:11:57 -07:00
it87.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
jc42.c hwmon: (jc42) fix coccinelle warnings 2013-10-18 09:12:01 -07:00
jz4740-hwmon.c tree-wide: use reinit_completion instead of INIT_COMPLETION 2013-11-15 09:32:21 +09:00
k8temp.c
k10temp.c hwmon: (k10temp) remove unnecessary pci_set_drvdata() 2013-09-12 08:17:40 -07:00
Kconfig hwmon: (lm75) Add support for GMT G751 chip 2013-11-18 14:08:05 -08:00
lineage-pem.c
lm63.c hwmon: (lm63) Drop redundant safety on cache lifetime 2013-07-08 14:18:24 +02:00
lm70.c hwmon: (lm70) Remove redundant spi_set_drvdata 2013-10-18 09:12:01 -07:00
lm73.c hwmon: (lm73) Convert to use devm_hwmon_device_register_with_groups 2013-10-13 16:16:28 -07:00
lm75.c hwmon: lm75: expose to thermal fw via DT nodes 2013-12-04 09:34:24 -04:00
lm75.h
lm77.c
lm78.c
lm80.c
lm83.c
lm85.c
lm87.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
lm90.c hwmon: (lm90) Add power control 2013-11-15 10:40:39 +01:00
lm92.c
lm93.c
lm95234.c hwmon: (lm95234) fix coccinelle warnings 2013-10-18 09:12:00 -07:00
lm95241.c
lm95245.c
ltc4151.c
ltc4215.c
ltc4245.c hwmon: (ltc4245) Convert to use hwmon_device_register_with_groups 2013-10-13 16:16:27 -07:00
ltc4261.c hwmon: (ltc4261) fix coccinelle warnings 2013-10-18 09:12:00 -07:00
Makefile hwmon: (htu21) Add Measurement Specialties HTU21D support 2013-08-29 09:09:12 -07:00
max197.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
max1111.c
max1619.c
max1668.c
max6639.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
max6642.c hwmon: (max6642 fix coccinelle warnings 2013-10-18 09:11:59 -07:00
max6650.c hwmon: Correct some typos 2013-10-18 09:12:02 -07:00
max6697.c hwmon: (max6697) fix coccinelle warnings 2013-10-18 09:11:59 -07:00
max16065.c hwmon: (max16065) Convert to use devm_hwmon_device_register_with_groups 2013-10-13 16:16:29 -07:00
mc13783-adc.c hwmon: (mc13783-adc) Increase size of name string 2013-10-13 16:16:26 -07:00
mcp3021.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
nct6775.c hwmon: (nct6775) NCT6791 supports weight control only for CPUFAN 2013-11-18 14:08:05 -08:00
ntc_thermistor.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
pc87360.c
pc87427.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
pcf8591.c
s3c-hwmon.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
sch56xx-common.c
sch56xx-common.h
sch5627.c
sch5636.c
sht15.c New driver for HTU21D (humidity sensor) 2013-09-03 10:43:35 -07:00
sht21.c
sis5595.c
smm665.c
smsc47b397.c
smsc47m1.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
smsc47m192.c
thmc50.c
tmp102.c
tmp401.c hwmon: (tmp401) Convert to use devm_hwmon_device_register_with_groups 2013-10-18 09:11:52 -07:00
tmp421.c hwmon: (tmp421) Fix return value 2013-09-11 13:01:41 -07:00
twl4030-madc-hwmon.c
ultra45_env.c
vexpress.c
via686a.c
via-cputemp.c hwmon: delete __cpuinit usage from all hwmon files 2013-07-14 19:36:57 -04:00
vt1211.c
vt8231.c
w83l785ts.c
w83l786ng.c
w83627ehf.c hwmon: (w83627ehf) Add support for hibernate 2013-08-11 22:10:40 -07:00
w83627hf.c hwmon: use dev_get_platdata() 2013-08-11 22:10:39 -07:00
w83781d.c
w83791d.c hwmon: Correct some typos 2013-10-18 09:12:02 -07:00
w83792d.c hwmon: Correct some typos 2013-10-18 09:12:02 -07:00
w83793.c hwmon: (w83793) Clean up a signedness issue 2013-10-19 09:04:25 -07:00
w83795.c
wm831x-hwmon.c
wm8350-hwmon.c