Show
Ignore:
Timestamp:
12/10/07 15:06:13 (4 years ago)
Author:
khali
Message:

sensord: Add lm85 support.
The extra voltage inputs aren't supported yet, we can add them later if
anybody cares.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/prog/sensord/chips.c

    r4890 r5068  
    546546static const ChipDescriptor lm80_chip = { 
    547547  lm80_names, lm80_features, SENSORS_LM80_ALARMS, 0 
     548}; 
     549 
     550/** LM85 **/ 
     551 
     552static const char *lm85_names[] = { 
     553  SENSORS_LM85_PREFIX, SENSORS_LM85B_PREFIX, SENSORS_LM85C_PREFIX, 
     554  SENSORS_ADM1027_PREFIX, SENSORS_ADT7463_PREFIX, 
     555  SENSORS_EMC6D100_PREFIX, SENSORS_EMC6D102_PREFIX, NULL 
     556}; 
     557 
     558static const FeatureDescriptor lm85_features[] = { 
     559  { fmtVolts_2, rrdF2, DataType_voltage, LM85_ALARM_IN0, 0, 
     560    { SENSORS_LM85_IN0, SENSORS_LM85_IN0_MIN, SENSORS_LM85_IN0_MAX, -1 } }, 
     561  { fmtVolts_2, rrdF2, DataType_voltage, LM85_ALARM_IN1, 0, 
     562    { SENSORS_LM85_IN1, SENSORS_LM85_IN1_MIN, SENSORS_LM85_IN1_MAX, -1 } }, 
     563  { fmtVolts_2, rrdF2, DataType_voltage, LM85_ALARM_IN2, 0, 
     564    { SENSORS_LM85_IN2, SENSORS_LM85_IN2_MIN, SENSORS_LM85_IN2_MAX, -1 } }, 
     565  { fmtVolts_2, rrdF2, DataType_voltage, LM85_ALARM_IN3, 0, 
     566    { SENSORS_LM85_IN3, SENSORS_LM85_IN3_MIN, SENSORS_LM85_IN3_MAX, -1 } }, 
     567  { fmtVolts_2, rrdF2, DataType_voltage, LM85_ALARM_IN4, 0, 
     568    { SENSORS_LM85_IN4, SENSORS_LM85_IN4_MIN, SENSORS_LM85_IN4_MAX, -1 } }, 
     569  { fmtFans_nodiv_0, rrdF0, DataType_rpm, LM85_ALARM_FAN1, 0, 
     570    { SENSORS_LM85_FAN1, SENSORS_LM85_FAN1_MIN, -1 } }, 
     571  { fmtFans_nodiv_0, rrdF0, DataType_rpm, LM85_ALARM_FAN2, 0, 
     572    { SENSORS_LM85_FAN2, SENSORS_LM85_FAN2_MIN, -1 } }, 
     573  { fmtFans_nodiv_0, rrdF0, DataType_rpm, LM85_ALARM_FAN3, 0, 
     574    { SENSORS_LM85_FAN3, SENSORS_LM85_FAN3_MIN, -1 } }, 
     575  { fmtFans_nodiv_0, rrdF0, DataType_rpm, LM85_ALARM_FAN4, 0, 
     576    { SENSORS_LM85_FAN4, SENSORS_LM85_FAN4_MIN, -1 } }, 
     577  { fmtTemps_minmax_0, rrdF1, DataType_temperature, LM85_ALARM_TEMP1, 0, 
     578    { SENSORS_LM85_TEMP1, SENSORS_LM85_TEMP1_MIN, SENSORS_LM85_TEMP1_MAX, -1 } }, 
     579  { fmtTemps_minmax_0, rrdF1, DataType_temperature, LM85_ALARM_TEMP2, 0, 
     580    { SENSORS_LM85_TEMP2, SENSORS_LM85_TEMP2_MIN, SENSORS_LM85_TEMP2_MAX, -1 } }, 
     581  { fmtTemps_minmax_0, rrdF1, DataType_temperature, LM85_ALARM_TEMP3, 0, 
     582    { SENSORS_LM85_TEMP3, SENSORS_LM85_TEMP3_MIN, SENSORS_LM85_TEMP3_MAX, -1 } }, 
     583  { NULL } 
     584}; 
     585 
     586static const ChipDescriptor lm85_chip = { 
     587  lm85_names, lm85_features, SENSORS_LM85_ALARMS, 0 
    548588}; 
    549589 
     
    14081448  &lm78_chip, 
    14091449  &lm80_chip, 
     1450  &lm85_chip, 
    14101451  &lm87_chip, 
    14111452  &max1617_chip,