Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
lm85.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/jiffies.h>
#include <linux/i2c.h>
#include <linux/hwmon.h>
#include <linux/hwmon-vid.h>
#include <linux/hwmon-sysfs.h>
#include <linux/err.h>
#include <linux/mutex.h>

Go to the source code of this file.

Data Structures

struct  lm85_zone
 
struct  lm85_autofan
 
struct  lm85_data
 

Macros

#define LM85_REG_IN(nr)   (0x20 + (nr))
 
#define LM85_REG_IN_MIN(nr)   (0x44 + (nr) * 2)
 
#define LM85_REG_IN_MAX(nr)   (0x45 + (nr) * 2)
 
#define LM85_REG_TEMP(nr)   (0x25 + (nr))
 
#define LM85_REG_TEMP_MIN(nr)   (0x4e + (nr) * 2)
 
#define LM85_REG_TEMP_MAX(nr)   (0x4f + (nr) * 2)
 
#define LM85_REG_FAN(nr)   (0x28 + (nr) * 2)
 
#define LM85_REG_FAN_MIN(nr)   (0x54 + (nr) * 2)
 
#define LM85_REG_PWM(nr)   (0x30 + (nr))
 
#define LM85_REG_COMPANY   0x3e
 
#define LM85_REG_VERSTEP   0x3f
 
#define ADT7468_REG_CFG5   0x7c
 
#define ADT7468_OFF64   (1 << 0)
 
#define ADT7468_HFPWM   (1 << 1)
 
#define IS_ADT7468_OFF64(data)   ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_OFF64))
 
#define IS_ADT7468_HFPWM(data)   ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_HFPWM))
 
#define LM85_COMPANY_NATIONAL   0x01
 
#define LM85_COMPANY_ANALOG_DEV   0x41
 
#define LM85_COMPANY_SMSC   0x5c
 
#define LM85_VERSTEP_VMASK   0xf0
 
#define LM85_VERSTEP_GENERIC   0x60
 
#define LM85_VERSTEP_GENERIC2   0x70
 
#define LM85_VERSTEP_LM85C   0x60
 
#define LM85_VERSTEP_LM85B   0x62
 
#define LM85_VERSTEP_LM96000_1   0x68
 
#define LM85_VERSTEP_LM96000_2   0x69
 
#define LM85_VERSTEP_ADM1027   0x60
 
#define LM85_VERSTEP_ADT7463   0x62
 
#define LM85_VERSTEP_ADT7463C   0x6A
 
#define LM85_VERSTEP_ADT7468_1   0x71
 
#define LM85_VERSTEP_ADT7468_2   0x72
 
#define LM85_VERSTEP_EMC6D100_A0   0x60
 
#define LM85_VERSTEP_EMC6D100_A1   0x61
 
#define LM85_VERSTEP_EMC6D102   0x65
 
#define LM85_VERSTEP_EMC6D103_A0   0x68
 
#define LM85_VERSTEP_EMC6D103_A1   0x69
 
#define LM85_VERSTEP_EMC6D103S   0x6A /* Also known as EMC6D103:A2 */
 
#define LM85_REG_CONFIG   0x40
 
#define LM85_REG_ALARM1   0x41
 
#define LM85_REG_ALARM2   0x42
 
#define LM85_REG_VID   0x43
 
#define LM85_REG_AFAN_CONFIG(nr)   (0x5c + (nr))
 
#define LM85_REG_AFAN_RANGE(nr)   (0x5f + (nr))
 
#define LM85_REG_AFAN_SPIKE1   0x62
 
#define LM85_REG_AFAN_MINPWM(nr)   (0x64 + (nr))
 
#define LM85_REG_AFAN_LIMIT(nr)   (0x67 + (nr))
 
#define LM85_REG_AFAN_CRITICAL(nr)   (0x6a + (nr))
 
#define LM85_REG_AFAN_HYST1   0x6d
 
#define LM85_REG_AFAN_HYST2   0x6e
 
#define ADM1027_REG_EXTEND_ADC1   0x76
 
#define ADM1027_REG_EXTEND_ADC2   0x77
 
#define EMC6D100_REG_ALARM3   0x7d
 
#define EMC6D100_REG_IN(nr)   (0x70 + ((nr) - 5))
 
#define EMC6D100_REG_IN_MIN(nr)   (0x73 + ((nr) - 5) * 2)
 
#define EMC6D100_REG_IN_MAX(nr)   (0x74 + ((nr) - 5) * 2)
 
#define EMC6D102_REG_EXTEND_ADC1   0x85
 
#define EMC6D102_REG_EXTEND_ADC2   0x86
 
#define EMC6D102_REG_EXTEND_ADC3   0x87
 
#define EMC6D102_REG_EXTEND_ADC4   0x88
 
#define SCALE(val, from, to)   (((val) * (to) + ((from) / 2)) / (from))
 
#define INS_TO_REG(n, val)   SENSORS_LIMIT(SCALE(val, lm85_scaling[n], 192), 0, 255)
 
#define INSEXT_FROM_REG(n, val, ext)   SCALE(((val) << 4) + (ext), 192 << 4, lm85_scaling[n])
 
#define INS_FROM_REG(n, val)   SCALE((val), 192, lm85_scaling[n])
 
#define FAN_FROM_REG(val)
 
#define TEMP_TO_REG(val)   SENSORS_LIMIT(SCALE(val, 1000, 1), -127, 127)
 
#define TEMPEXT_FROM_REG(val, ext)   SCALE(((val) << 4) + (ext), 16, 1000)
 
#define TEMP_FROM_REG(val)   ((val) * 1000)
 
#define PWM_TO_REG(val)   SENSORS_LIMIT(val, 0, 255)
 
#define PWM_FROM_REG(val)   (val)
 
#define RANGE_FROM_REG(val)   lm85_range_map[(val) & 0x0f]
 
#define ZONE_FROM_REG(val)   lm85_zone_map[(val) >> 5]
 
#define HYST_TO_REG(val)   SENSORS_LIMIT(((val) + 500) / 1000, 0, 15)
 
#define HYST_FROM_REG(val)   ((val) * 1000)
 
#define LM85_DATA_INTERVAL   (HZ + HZ / 2)
 
#define LM85_CONFIG_INTERVAL   (1 * 60 * HZ)
 
#define show_fan_offset(offset)
 
#define show_pwm_reg(offset)
 
#define show_in_reg(offset)
 
#define show_temp_reg(offset)
 
#define pwm_auto(offset)
 
#define temp_auto(offset)
 

Enumerations

enum  chips {
  ad7416, ad7417, ad7418, adm1021,
  adm1023, max1617, max1617a, thmc10,
  lm84, gl523sm, mc1066, adm1025,
  ne1619, adm1030, adm1031, adm9240,
  ds1780, lm81, adt7473, adt7475,
  adt7476, adt7490, amc6821, dme1737,
  sch5027, sch311x, sch5127, f71808e,
  f71808a, f71858fg, f71862fg, f71869,
  f71869a, f71882fg, f71889fg, f71889ed,
  f71889a, f8000, f81865f, f75373,
  f75375, f75387, fscpos, fscher,
  fscscy, fschrc, fschmd, fschds,
  fscsyl, gl518sm_r00, gl518sm_r80, it87,
  it8712, it8716, it8718, it8720,
  it8721, it8728, it8782, it8783,
  lm63, lm64, lm96163, lm78,
  lm79, lm83, lm82, any_chip,
  lm85b, lm85c, adm1027, adt7463,
  adt7468, emc6d100, emc6d102, emc6d103,
  emc6d103s, lm87, adm1024, lm90,
  adm1032, lm99, lm86, max6657,
  max6659, adt7461, max6680, max6646,
  w83l771, max6696, sa56004, g781,
  max1110, max1111, max1112, max1113,
  max16065, max16066, max16067, max16068,
  max16070, max16071, max1668, max1805,
  max1989, mcp3021, mcp3221, adm1075,
  adm1275, adm1276, lm25066, lm5064,
  lm5066, ltc2978, ltc3880, max34440,
  max34441, max34446, ucd9000, ucd90120,
  ucd90124, ucd9090, ucd90910, ucd9200,
  ucd9220, ucd9222, ucd9224, ucd9240,
  ucd9244, ucd9246, ucd9248, zl2004,
  zl2005, zl2006, zl2008, zl2105,
  zl2106, zl6100, zl6105, zl9101,
  zl9117, smm465, smm665, smm665c,
  smm764, smm766, smsc47m1, smsc47m2,
  thmc50, adm1022, tmp401, tmp411,
  tmp421, tmp422, tmp423, w83627hf,
  w83627thf, w83697hf, w83637hf, w83687thf,
  w83781d, w83782d, w83783s, as99127f,
  DC21040 = 0, DC21041 = 1, DC21140 = 2, DC21142 = 3,
  DC21143 = 3, LC82C168, MX98713, MX98715,
  MX98725, AX88140, PNIC2, COMET,
  COMPEX9881, I21145, DM910X, CONEXANT,
  TPS62360, TPS62361, TPS62362, TPS62363,
  sc18is602, sc18is602b, sc18is603, f71808fg,
  f71858fg, f71862fg, f71869, f71882fg,
  f71889fg
}
 

Functions

 MODULE_DEVICE_TABLE (i2c, lm85_id)
 
 show_fan_offset (1)
 
 show_fan_offset (2)
 
 show_fan_offset (3)
 
 show_fan_offset (4)
 
 show_pwm_reg (1)
 
 show_pwm_reg (2)
 
 show_pwm_reg (3)
 
 show_in_reg (0)
 
 show_in_reg (1)
 
 show_in_reg (2)
 
 show_in_reg (3)
 
 show_in_reg (4)
 
 show_in_reg (5)
 
 show_in_reg (6)
 
 show_in_reg (7)
 
 show_temp_reg (1)
 
 show_temp_reg (2)
 
 show_temp_reg (3)
 
 pwm_auto (1)
 
 pwm_auto (2)
 
 pwm_auto (3)
 
 temp_auto (1)
 
 temp_auto (2)
 
 temp_auto (3)
 
 module_i2c_driver (lm85_driver)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_AUTHOR ("Philip Pokorny <[email protected]>, ""Margit Schubert-While <margitsw@t-online.de>, ""Justin Thiessen <[email protected]>")
 
 MODULE_DESCRIPTION ("LM85-B, LM85-C driver")
 

Macro Definition Documentation

#define ADM1027_REG_EXTEND_ADC1   0x76

Definition at line 114 of file lm85.c.

#define ADM1027_REG_EXTEND_ADC2   0x77

Definition at line 115 of file lm85.c.

#define ADT7468_HFPWM   (1 << 1)

Definition at line 68 of file lm85.c.

#define ADT7468_OFF64   (1 << 0)

Definition at line 67 of file lm85.c.

#define ADT7468_REG_CFG5   0x7c

Definition at line 66 of file lm85.c.

#define EMC6D100_REG_ALARM3   0x7d

Definition at line 117 of file lm85.c.

#define EMC6D100_REG_IN (   nr)    (0x70 + ((nr) - 5))

Definition at line 119 of file lm85.c.

#define EMC6D100_REG_IN_MAX (   nr)    (0x74 + ((nr) - 5) * 2)

Definition at line 121 of file lm85.c.

#define EMC6D100_REG_IN_MIN (   nr)    (0x73 + ((nr) - 5) * 2)

Definition at line 120 of file lm85.c.

#define EMC6D102_REG_EXTEND_ADC1   0x85

Definition at line 122 of file lm85.c.

#define EMC6D102_REG_EXTEND_ADC2   0x86

Definition at line 123 of file lm85.c.

#define EMC6D102_REG_EXTEND_ADC3   0x87

Definition at line 124 of file lm85.c.

#define EMC6D102_REG_EXTEND_ADC4   0x88

Definition at line 125 of file lm85.c.

#define FAN_FROM_REG (   val)
Value:
((val) == 0 ? -1 : (val) == 0xffff ? 0 : \
5400000 / (val))

Definition at line 156 of file lm85.c.

#define HYST_FROM_REG (   val)    ((val) * 1000)

Definition at line 262 of file lm85.c.

#define HYST_TO_REG (   val)    SENSORS_LIMIT(((val) + 500) / 1000, 0, 15)

Definition at line 261 of file lm85.c.

#define INS_FROM_REG (   n,
  val 
)    SCALE((val), 192, lm85_scaling[n])

Definition at line 147 of file lm85.c.

#define INS_TO_REG (   n,
  val 
)    SENSORS_LIMIT(SCALE(val, lm85_scaling[n], 192), 0, 255)

Definition at line 141 of file lm85.c.

#define INSEXT_FROM_REG (   n,
  val,
  ext 
)    SCALE(((val) << 4) + (ext), 192 << 4, lm85_scaling[n])

Definition at line 144 of file lm85.c.

#define IS_ADT7468_HFPWM (   data)    ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_HFPWM))

Definition at line 71 of file lm85.c.

#define IS_ADT7468_OFF64 (   data)    ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_OFF64))

Definition at line 69 of file lm85.c.

#define LM85_COMPANY_ANALOG_DEV   0x41

Definition at line 76 of file lm85.c.

#define LM85_COMPANY_NATIONAL   0x01

Definition at line 75 of file lm85.c.

#define LM85_COMPANY_SMSC   0x5c

Definition at line 77 of file lm85.c.

#define LM85_CONFIG_INTERVAL   (1 * 60 * HZ)

Definition at line 279 of file lm85.c.

#define LM85_DATA_INTERVAL   (HZ + HZ / 2)

Definition at line 278 of file lm85.c.

#define LM85_REG_AFAN_CONFIG (   nr)    (0x5c + (nr))

Definition at line 105 of file lm85.c.

#define LM85_REG_AFAN_CRITICAL (   nr)    (0x6a + (nr))

Definition at line 110 of file lm85.c.

#define LM85_REG_AFAN_HYST1   0x6d

Definition at line 111 of file lm85.c.

#define LM85_REG_AFAN_HYST2   0x6e

Definition at line 112 of file lm85.c.

#define LM85_REG_AFAN_LIMIT (   nr)    (0x67 + (nr))

Definition at line 109 of file lm85.c.

#define LM85_REG_AFAN_MINPWM (   nr)    (0x64 + (nr))

Definition at line 108 of file lm85.c.

#define LM85_REG_AFAN_RANGE (   nr)    (0x5f + (nr))

Definition at line 106 of file lm85.c.

#define LM85_REG_AFAN_SPIKE1   0x62

Definition at line 107 of file lm85.c.

#define LM85_REG_ALARM1   0x41

Definition at line 99 of file lm85.c.

#define LM85_REG_ALARM2   0x42

Definition at line 100 of file lm85.c.

#define LM85_REG_COMPANY   0x3e

Definition at line 63 of file lm85.c.

#define LM85_REG_CONFIG   0x40

Definition at line 97 of file lm85.c.

#define LM85_REG_FAN (   nr)    (0x28 + (nr) * 2)

Definition at line 58 of file lm85.c.

#define LM85_REG_FAN_MIN (   nr)    (0x54 + (nr) * 2)

Definition at line 59 of file lm85.c.

#define LM85_REG_IN (   nr)    (0x20 + (nr))

Definition at line 49 of file lm85.c.

#define LM85_REG_IN_MAX (   nr)    (0x45 + (nr) * 2)

Definition at line 51 of file lm85.c.

#define LM85_REG_IN_MIN (   nr)    (0x44 + (nr) * 2)

Definition at line 50 of file lm85.c.

#define LM85_REG_PWM (   nr)    (0x30 + (nr))

Definition at line 61 of file lm85.c.

#define LM85_REG_TEMP (   nr)    (0x25 + (nr))

Definition at line 53 of file lm85.c.

#define LM85_REG_TEMP_MAX (   nr)    (0x4f + (nr) * 2)

Definition at line 55 of file lm85.c.

#define LM85_REG_TEMP_MIN (   nr)    (0x4e + (nr) * 2)

Definition at line 54 of file lm85.c.

#define LM85_REG_VERSTEP   0x3f

Definition at line 64 of file lm85.c.

#define LM85_REG_VID   0x43

Definition at line 102 of file lm85.c.

#define LM85_VERSTEP_ADM1027   0x60

Definition at line 85 of file lm85.c.

#define LM85_VERSTEP_ADT7463   0x62

Definition at line 86 of file lm85.c.

#define LM85_VERSTEP_ADT7463C   0x6A

Definition at line 87 of file lm85.c.

#define LM85_VERSTEP_ADT7468_1   0x71

Definition at line 88 of file lm85.c.

#define LM85_VERSTEP_ADT7468_2   0x72

Definition at line 89 of file lm85.c.

#define LM85_VERSTEP_EMC6D100_A0   0x60

Definition at line 90 of file lm85.c.

#define LM85_VERSTEP_EMC6D100_A1   0x61

Definition at line 91 of file lm85.c.

#define LM85_VERSTEP_EMC6D102   0x65

Definition at line 92 of file lm85.c.

#define LM85_VERSTEP_EMC6D103_A0   0x68

Definition at line 93 of file lm85.c.

#define LM85_VERSTEP_EMC6D103_A1   0x69

Definition at line 94 of file lm85.c.

#define LM85_VERSTEP_EMC6D103S   0x6A /* Also known as EMC6D103:A2 */

Definition at line 95 of file lm85.c.

#define LM85_VERSTEP_GENERIC   0x60

Definition at line 79 of file lm85.c.

#define LM85_VERSTEP_GENERIC2   0x70

Definition at line 80 of file lm85.c.

#define LM85_VERSTEP_LM85B   0x62

Definition at line 82 of file lm85.c.

#define LM85_VERSTEP_LM85C   0x60

Definition at line 81 of file lm85.c.

#define LM85_VERSTEP_LM96000_1   0x68

Definition at line 83 of file lm85.c.

#define LM85_VERSTEP_LM96000_2   0x69

Definition at line 84 of file lm85.c.

#define LM85_VERSTEP_VMASK   0xf0

Definition at line 78 of file lm85.c.

#define pwm_auto (   offset)
Value:
static SENSOR_DEVICE_ATTR(pwm##offset##_auto_channels, \
S_IRUGO | S_IWUSR, show_pwm_auto_channels, \
set_pwm_auto_channels, offset - 1); \
static SENSOR_DEVICE_ATTR(pwm##offset##_auto_pwm_min, \
S_IRUGO | S_IWUSR, show_pwm_auto_pwm_min, \
set_pwm_auto_pwm_min, offset - 1); \
static SENSOR_DEVICE_ATTR(pwm##offset##_auto_pwm_minctl, \
S_IRUGO | S_IWUSR, show_pwm_auto_pwm_minctl, \
set_pwm_auto_pwm_minctl, offset - 1)

Definition at line 929 of file lm85.c.

#define PWM_FROM_REG (   val)    (val)

Definition at line 167 of file lm85.c.

#define PWM_TO_REG (   val)    SENSORS_LIMIT(val, 0, 255)

Definition at line 166 of file lm85.c.

#define RANGE_FROM_REG (   val)    lm85_range_map[(val) & 0x0f]

Definition at line 207 of file lm85.c.

#define SCALE (   val,
  from,
  to 
)    (((val) * (to) + ((from) / 2)) / (from))

Definition at line 139 of file lm85.c.

#define show_fan_offset (   offset)
Value:
static SENSOR_DEVICE_ATTR(fan##offset##_input, S_IRUGO, \
show_fan, NULL, offset - 1); \
show_fan_min, set_fan_min, offset - 1)

Definition at line 416 of file lm85.c.

#define show_in_reg (   offset)
Value:
static SENSOR_DEVICE_ATTR(in##offset##_input, S_IRUGO, \
show_in_min, set_in_min, offset); \
show_in_max, set_in_max, offset)

Definition at line 732 of file lm85.c.

#define show_pwm_reg (   offset)
Value:
show_pwm, set_pwm, offset - 1); \
show_pwm_enable, set_pwm_enable, offset - 1); \
show_pwm_freq, set_pwm_freq, offset - 1)

Definition at line 653 of file lm85.c.

#define show_temp_reg (   offset)
Value:
show_temp, NULL, offset - 1); \
show_temp_min, set_temp_min, offset - 1); \
show_temp_max, set_temp_max, offset - 1);

Definition at line 822 of file lm85.c.

#define temp_auto (   offset)
Value:
static SENSOR_DEVICE_ATTR(temp##offset##_auto_temp_off, \
S_IRUGO | S_IWUSR, show_temp_auto_temp_off, \
set_temp_auto_temp_off, offset - 1); \
static SENSOR_DEVICE_ATTR(temp##offset##_auto_temp_min, \
S_IRUGO | S_IWUSR, show_temp_auto_temp_min, \
set_temp_auto_temp_min, offset - 1); \
static SENSOR_DEVICE_ATTR(temp##offset##_auto_temp_max, \
S_IRUGO | S_IWUSR, show_temp_auto_temp_max, \
set_temp_auto_temp_max, offset - 1); \
static SENSOR_DEVICE_ATTR(temp##offset##_auto_temp_crit, \
S_IRUGO | S_IWUSR, show_temp_auto_temp_crit, \
set_temp_auto_temp_crit, offset - 1);

Definition at line 1086 of file lm85.c.

#define TEMP_FROM_REG (   val)    ((val) * 1000)

Definition at line 164 of file lm85.c.

#define TEMP_TO_REG (   val)    SENSORS_LIMIT(SCALE(val, 1000, 1), -127, 127)

Definition at line 160 of file lm85.c.

#define TEMPEXT_FROM_REG (   val,
  ext 
)    SCALE(((val) << 4) + (ext), 16, 1000)

Definition at line 162 of file lm85.c.

#define ZONE_FROM_REG (   val)    lm85_zone_map[(val) >> 5]

Definition at line 247 of file lm85.c.

Enumeration Type Documentation

enum chips
Enumerator:
ad7416 
ad7417 
ad7418 
adm1021 
adm1023 
max1617 
max1617a 
thmc10 
lm84 
gl523sm 
mc1066 
adm1025 
ne1619 
adm1030 
adm1031 
adm9240 
ds1780 
lm81 
adt7473 
adt7475 
adt7476 
adt7490 
amc6821 
dme1737 
sch5027 
sch311x 
sch5127 
f71808e 
f71808a 
f71858fg 
f71862fg 
f71869 
f71869a 
f71882fg 
f71889fg 
f71889ed 
f71889a 
f8000 
f81865f 
f75373 
f75375 
f75387 
fscpos 
fscher 
fscscy 
fschrc 
fschmd 
fschds 
fscsyl 
gl518sm_r00 
gl518sm_r80 
it87 
it8712 
it8716 
it8718 
it8720 
it8721 
it8728 
it8782 
it8783 
lm63 
lm64 
lm96163 
lm78 
lm79 
lm83 
lm82 
any_chip 
lm85b 
lm85c 
adm1027 
adt7463 
adt7468 
emc6d100 
emc6d102 
emc6d103 
emc6d103s 
lm87 
adm1024 
lm90 
adm1032 
lm99 
lm86 
max6657 
max6659 
adt7461 
max6680 
max6646 
w83l771 
max6696 
sa56004 
g781 
max1110 
max1111 
max1112 
max1113 
max16065 
max16066 
max16067 
max16068 
max16070 
max16071 
max1668 
max1805 
max1989 
mcp3021 
mcp3221 
adm1075 
adm1275 
adm1276 
lm25066 
lm5064 
lm5066 
ltc2978 
ltc3880 
max34440 
max34441 
max34446 
ucd9000 
ucd90120 
ucd90124 
ucd9090 
ucd90910 
ucd9200 
ucd9220 
ucd9222 
ucd9224 
ucd9240 
ucd9244 
ucd9246 
ucd9248 
zl2004 
zl2005 
zl2006 
zl2008 
zl2105 
zl2106 
zl6100 
zl6105 
zl9101 
zl9117 
smm465 
smm665 
smm665c 
smm764 
smm766 
smsc47m1 
smsc47m2 
thmc50 
adm1022 
tmp401 
tmp411 
tmp421 
tmp422 
tmp423 
w83627hf 
w83627thf 
w83697hf 
w83637hf 
w83687thf 
w83781d 
w83782d 
w83783s 
as99127f 
DC21040 
DC21041 
DC21140 
DC21142 
DC21143 
LC82C168 
MX98713 
MX98715 
MX98725 
AX88140 
PNIC2 
COMET 
COMPEX9881 
I21145 
DM910X 
CONEXANT 
TPS62360 
TPS62361 
TPS62362 
TPS62363 
sc18is602 
sc18is602b 
sc18is603 
f71808fg 
f71858fg 
f71862fg 
f71869 
f71882fg 
f71889fg 

Definition at line 41 of file lm85.c.

Function Documentation

MODULE_AUTHOR ( "Philip Pokorny <[email protected] ,
""Margit Schubert-While< margitsw @t-online.de >  ,
""Justin Thiessen< jthiessen @penguincomputing.com >"   
)
MODULE_DESCRIPTION ( "LM85-  B,
LM85-C driver  
)
MODULE_DEVICE_TABLE ( i2c  ,
lm85_id   
)
module_i2c_driver ( lm85_driver  )
MODULE_LICENSE ( "GPL"  )
pwm_auto ( )
pwm_auto ( )
pwm_auto ( )
show_fan_offset ( )
show_fan_offset ( )
show_fan_offset ( )
show_fan_offset ( )
show_in_reg ( )
show_in_reg ( )
show_in_reg ( )
show_in_reg ( )
show_in_reg ( )
show_in_reg ( )
show_in_reg ( )
show_in_reg ( )
show_pwm_reg ( )
show_pwm_reg ( )
show_pwm_reg ( )
show_temp_reg ( )
show_temp_reg ( )
show_temp_reg ( )
temp_auto ( )
temp_auto ( )
temp_auto ( )