linux/drivers/hwmon
Ira Snyder 72f5de92e1 hwmon: Add LTC4215 driver
Add Linux support for the Linear Technology LTC4215 Hot Swap controller
I2C monitoring interface.

I have tested the driver with my board, and it appears to work fine.  With
the power supplies disabled, it reads 11.93V input, 1.93V output, no
current and no power.  With the supplies enabled, it reads 11.93V input,
11.98V output, no current, no power.  I'm not drawing any current at the
moment, so this is reasonable.  The value in the sense register never
reads anything except 0, so I expect to get zero from the current and
power calculations.

I didn't attempt to support changing any of the chip's settings or
enabling the FET.  I'm not sure even how to do that and still fit within
the hwmon framework.  :)

Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
Cc: Jean Delvare <khali@linux-fr.org>
Cc: "Mark M. Hoffman" <mhoffman@lightlink.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-04-01 08:59:21 -07:00
..
ams hwmon: (ams) Simplify IRQ handling routine 2008-10-17 17:51:13 +02:00
Kconfig hwmon: Add LTC4215 driver 2009-04-01 08:59:21 -07:00
Makefile hwmon: Add LTC4215 driver 2009-04-01 08:59:21 -07:00
abituguru.c
abituguru3.c hwmon: (abituguru3) Fix I/O error handling 2009-03-12 13:36:38 +01:00
ad7414.c hwmon: (ad7414) Make ad7414_update_device() static 2008-09-20 10:25:20 +02:00
ad7418.c hwmon: (ad7418) Convert to a new-style i2c driver 2008-07-16 19:30:08 +02:00
adcxx.c hwmon: ADC124S501 generic driver 2008-08-15 08:35:43 -07:00
adm1021.c hwmon: (adm1021) Convert to a new-style i2c driver 2008-07-16 19:30:08 +02:00
adm1025.c hwmon: (adm1025) Convert to a new-style i2c driver 2008-07-16 19:30:08 +02:00
adm1026.c hwmon: (adm1026) Prevent log spamming 2008-10-17 17:51:20 +02:00
adm1029.c hwmon: (adm1029) Use mask for fan_div value 2008-10-17 17:51:20 +02:00
adm1031.c hwmon: (adm1031) Convert to a new-style i2c driver 2008-07-16 19:30:09 +02:00
adm9240.c hwmon: (adm9240) Convert to a new-style i2c driver 2008-07-16 19:30:09 +02:00
ads7828.c hwmon: (ads7828) Convert to a new-style i2c driver 2008-07-16 19:30:10 +02:00
adt7462.c adt74{62, 70, 73}: Use DIV_ROUND_CLOSEST for rounded division 2009-01-06 15:59:18 -08:00
adt7470.c adt7470: make automatic fan control really work 2009-01-06 15:59:18 -08:00
adt7473.c adt74{62, 70, 73}: Use DIV_ROUND_CLOSEST for rounded division 2009-01-06 15:59:18 -08:00
adt7475.c hwmon: Add a driver for the ADT7475 hardware monitoring chip 2009-01-15 22:27:47 +01:00
applesmc.c hwmon: applesmc: add support for MacPro 3 temperature sensors 2009-01-29 18:04:45 -08:00
asb100.c hwmon: Don't overuse I2C_CLIENT_MODULE_PARM 2009-01-07 16:37:32 +01:00
atxp1.c hwmon: (atxp1) Fix device detection logic 2008-09-20 10:25:19 +02:00
coretemp.c coretemp: recognize Nehalem CPUs 2008-08-15 08:35:44 -07:00
dme1737.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
ds1621.c hwmon: (ds1621) Avoid unneeded register access 2009-03-30 21:46:40 +02:00
f71805f.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
f71882fg.c hwmon: Fix ACPI resource check error handling 2009-02-17 19:59:54 +01:00
f75375s.c hwmon: (f75375s) Remove unnecessary and confusing initialization 2009-03-12 13:36:39 +01:00
fscher.c hwmon: (fscher) Convert to a new-style i2c driver 2008-07-16 19:30:12 +02:00
fschmd.c hwmon: (fschmd) Add support for the FSC Hades IC 2009-03-30 21:46:45 +02:00
fscpos.c hwmon: (fscpos) Convert to a new-style i2c driver 2008-07-16 19:30:12 +02:00
gl518sm.c hwmon: (gl518sm) Convert to a new-style i2c driver 2008-07-16 19:30:13 +02:00
gl520sm.c hwmon: (gl520sm) Convert to a new-style i2c driver 2008-07-16 19:30:13 +02:00
hdaps.c hwmon: (hdaps) Fix Thinkpad X41 axis inversion 2009-03-30 21:46:42 +02:00
hp_accel.c hp_accel: adev is poor name of exported symbol 2009-04-01 08:59:21 -07:00
hwmon-vid.c hwmon-vid: Add support for AMD family 10h CPUs 2008-10-26 17:04:39 +01:00
hwmon.c hwmon: struct device - replace bus_id with dev_name(), dev_set_name() 2009-01-06 10:44:41 -08:00
i5k_amb.c hwmon: (i5k_amb) Load automatically on all 5000/5400 chipsets 2009-01-07 16:37:33 +01:00
ibmaem.c Fix platform drivers that crash on suspend/resume 2008-11-12 17:17:16 -08:00
ibmpex.c ibmpex: add endian annotation to extract_data() helper 2009-01-06 15:59:18 -08:00
it87.c hwmon: (it87) Properly decode -128 degrees C temperature 2009-03-12 13:36:39 +01:00
k8temp.c hwmon: (k8temp) Fix temperature reporting for (most) K8 RevG CPUs 2009-01-15 22:27:47 +01:00
lis3lv02d.c hp_accel: adev is poor name of exported symbol 2009-04-01 08:59:21 -07:00
lis3lv02d.h hp_accel: adev is poor name of exported symbol 2009-04-01 08:59:21 -07:00
lm63.c hwmon: (lm63) Convert to a new-style i2c driver 2008-07-16 19:30:13 +02:00
lm70.c hwmon: (lm70) Add TI TMP121 support 2009-01-07 16:37:34 +01:00
lm75.c hwmon: struct device - replace bus_id with dev_name(), dev_set_name() 2009-01-06 10:44:41 -08:00
lm75.h
lm77.c hwmon: (lm77) Convert to a new-style i2c driver 2008-07-16 19:30:13 +02:00
lm78.c hwmon: (lm78) Convert to a new-style i2c driver 2008-10-17 17:51:16 +02:00
lm80.c hwmon: (lm80) Convert to a new-style i2c driver 2008-07-16 19:30:14 +02:00
lm83.c hwmon: (lm83) Convert to a new-style i2c driver 2008-07-16 19:30:14 +02:00
lm85.c lm85: add VRM10 support for adt7468 chip 2009-03-10 15:55:10 -07:00
lm87.c hwmon: (lm87) Add support for configuration through platform_data 2008-10-17 17:51:12 +02:00
lm90.c hwmon: (lm90) Document support for the MAX6648/6692 chips 2009-03-12 13:36:38 +01:00
lm92.c hwmon: (lm92) Convert to a new-style i2c driver 2008-07-16 19:30:15 +02:00
lm93.c hwmon: (lm93) Convert to a new-style i2c driver 2008-07-16 19:30:15 +02:00
lm95241.c hwmon: LM95241 driver 2009-04-01 08:59:21 -07:00
ltc4215.c hwmon: Add LTC4215 driver 2009-04-01 08:59:21 -07:00
ltc4245.c hwmon: Add LTC4245 driver 2009-01-07 16:37:32 +01:00
max1111.c hwmon: add max1111_read_channel() for use by sharpsl_pm 2008-09-23 22:04:32 +01:00
max1619.c hwmon: (max1619) Use inline functions instead of macros 2008-10-17 17:51:16 +02:00
max6650.c hwmon: (max6650) Convert to a new-style i2c driver 2008-07-16 19:30:16 +02:00
pc87360.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
pc87427.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
pcf8591.c Move the pcf8591 driver to hwmon 2009-03-30 21:46:43 +02:00
sis5595.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
smsc47b397.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
smsc47m1.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
smsc47m192.c hwmon: (smsc47m192) Convert to a new-style i2c driver 2008-07-16 19:30:16 +02:00
thmc50.c hwmon: (thmc50) Add support for critical temperature limits 2008-08-06 22:41:05 +02:00
ultra45_env.c sparc: Annotate of_device_id arrays with const or __initdata. 2008-08-31 01:23:17 -07:00
via686a.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
vt1211.c hwmon: Fix ACPI resource check error handling 2009-02-17 19:59:54 +01:00
vt8231.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
w83l785ts.c hwmon: (w83l785ts) Convert to a new-style i2c driver 2008-07-16 19:30:18 +02:00
w83l786ng.c hwmon: (w83l786ng) Convert to a new-style i2c driver 2008-07-16 19:30:18 +02:00
w83627ehf.c hwmon: (w83627ehf) Only expose in6 or temp3 on the W83667HG 2009-03-30 21:46:43 +02:00
w83627hf.c hwmon: Check for ACPI resource conflicts 2009-01-07 16:37:35 +01:00
w83781d.c hwmon: Don't overuse I2C_CLIENT_MODULE_PARM 2009-01-07 16:37:32 +01:00
w83791d.c hwmon: Don't overuse I2C_CLIENT_MODULE_PARM 2009-01-07 16:37:32 +01:00
w83792d.c hwmon: Don't overuse I2C_CLIENT_MODULE_PARM 2009-01-07 16:37:32 +01:00
w83793.c hwmon: Don't overuse I2C_CLIENT_MODULE_PARM 2009-01-07 16:37:32 +01:00