Changeset 116

Show
Ignore:
Timestamp:
12/25/98 20:37:17 (14 years ago)
Author:
frodo
Message:

Library LM80 support

Location:
lm-sensors/trunk/lib
Files:
2 modified

Legend:

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

    r112 r116  
    445445  }; 
    446446 
     447static sensors_chip_feature lm80_features[] = 
     448  {  
     449    { SENSORS_LM80_IN0, "in0", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     450                        SENSORS_MODE_R, LM80_SYSCTL_IN0, VALUE(3), 2 }, 
     451    { SENSORS_LM80_IN1, "in1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     452                        SENSORS_MODE_R, LM80_SYSCTL_IN1, VALUE(3), 2 }, 
     453    { SENSORS_LM80_IN2, "in2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     454                        SENSORS_MODE_R, LM80_SYSCTL_IN2, VALUE(3), 2 }, 
     455    { SENSORS_LM80_IN3, "in3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     456                        SENSORS_MODE_R, LM80_SYSCTL_IN3, VALUE(3), 2 }, 
     457    { SENSORS_LM80_IN4, "in4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     458                        SENSORS_MODE_R, LM80_SYSCTL_IN4, VALUE(3), 2 }, 
     459    { SENSORS_LM80_IN5, "in5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     460                        SENSORS_MODE_R, LM80_SYSCTL_IN5, VALUE(3), 2 }, 
     461    { SENSORS_LM80_IN6, "in6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     462                        SENSORS_MODE_R, LM80_SYSCTL_IN6, VALUE(3), 2 }, 
     463    { SENSORS_LM80_IN0_MIN, "in0_min", SENSORS_LM80_IN0, SENSORS_LM80_IN0, 
     464                            SENSORS_MODE_RW, LM80_SYSCTL_IN0, VALUE(1), 2 }, 
     465    { SENSORS_LM80_IN1_MIN, "in1_min", SENSORS_LM80_IN1, SENSORS_LM80_IN1, 
     466                            SENSORS_MODE_RW, LM80_SYSCTL_IN1, VALUE(1), 2 }, 
     467    { SENSORS_LM80_IN2_MIN, "in2_min", SENSORS_LM80_IN2, SENSORS_LM80_IN2, 
     468                            SENSORS_MODE_RW, LM80_SYSCTL_IN2, VALUE(1), 2 }, 
     469    { SENSORS_LM80_IN3_MIN, "in3_min", SENSORS_LM80_IN3, SENSORS_LM80_IN3, 
     470                            SENSORS_MODE_RW, LM80_SYSCTL_IN3, VALUE(1), 2 }, 
     471    { SENSORS_LM80_IN4_MIN, "in4_min", SENSORS_LM80_IN4, SENSORS_LM80_IN4, 
     472                            SENSORS_MODE_RW, LM80_SYSCTL_IN4, VALUE(1), 2 }, 
     473    { SENSORS_LM80_IN5_MIN, "in5_min", SENSORS_LM80_IN5, SENSORS_LM80_IN5, 
     474                            SENSORS_MODE_RW, LM80_SYSCTL_IN5, VALUE(1), 2 }, 
     475    { SENSORS_LM80_IN6_MIN, "in6_min", SENSORS_LM80_IN6, SENSORS_LM80_IN6, 
     476                            SENSORS_MODE_RW, LM80_SYSCTL_IN6, VALUE(1), 2 }, 
     477    { SENSORS_LM80_IN0_MAX, "in0_max", SENSORS_LM80_IN0, SENSORS_LM80_IN0, 
     478                            SENSORS_MODE_RW, LM80_SYSCTL_IN0, VALUE(2), 2 }, 
     479    { SENSORS_LM80_IN1_MAX, "in1_max", SENSORS_LM80_IN1, SENSORS_LM80_IN1, 
     480                            SENSORS_MODE_RW, LM80_SYSCTL_IN1, VALUE(2), 2 }, 
     481    { SENSORS_LM80_IN2_MAX, "in2_max", SENSORS_LM80_IN2, SENSORS_LM80_IN2, 
     482                            SENSORS_MODE_RW, LM80_SYSCTL_IN2, VALUE(2), 2 }, 
     483    { SENSORS_LM80_IN3_MAX, "in3_max", SENSORS_LM80_IN3, SENSORS_LM80_IN3, 
     484                            SENSORS_MODE_RW, LM80_SYSCTL_IN3, VALUE(2), 2 }, 
     485    { SENSORS_LM80_IN4_MAX, "in4_max", SENSORS_LM80_IN4, SENSORS_LM80_IN4, 
     486                            SENSORS_MODE_RW, LM80_SYSCTL_IN4, VALUE(2), 2 }, 
     487    { SENSORS_LM80_IN5_MAX, "in5_max", SENSORS_LM80_IN5, SENSORS_LM80_IN5, 
     488                            SENSORS_MODE_RW, LM80_SYSCTL_IN5, VALUE(2), 2 }, 
     489    { SENSORS_LM80_IN6_MAX, "in6_max", SENSORS_LM80_IN6, SENSORS_LM80_IN6, 
     490                            SENSORS_MODE_RW, LM80_SYSCTL_IN6, VALUE(2), 2 }, 
     491    { SENSORS_LM80_FAN1, "fan1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     492                         SENSORS_MODE_R, LM80_SYSCTL_FAN1, VALUE(2), 0 }, 
     493    { SENSORS_LM80_FAN2, "fan2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     494                         SENSORS_MODE_R, LM80_SYSCTL_FAN2, VALUE(2), 0 }, 
     495    { SENSORS_LM80_FAN1_MIN, "fan1_min", SENSORS_LM80_FAN1, SENSORS_NO_MAPPING, 
     496                             SENSORS_MODE_RW, LM80_SYSCTL_FAN1, VALUE(1), 0 }, 
     497    { SENSORS_LM80_FAN2_MIN, "fan2_min", SENSORS_LM80_FAN2, SENSORS_NO_MAPPING, 
     498                             SENSORS_MODE_RW, LM80_SYSCTL_FAN2, VALUE(1), 0 }, 
     499    { SENSORS_LM80_TEMP, "temp", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     500                         SENSORS_MODE_R, LM80_SYSCTL_TEMP, VALUE(5), 2 }, 
     501    { SENSORS_LM80_TEMP_HOT_HYST, "temp_hot_hyst", SENSORS_LM80_TEMP, 
     502                              SENSORS_LM80_TEMP, SENSORS_MODE_RW,  
     503                              LM80_SYSCTL_TEMP, VALUE(2), 2 }, 
     504    { SENSORS_LM80_TEMP_HOT_MAX, "temp_hot_max", SENSORS_LM80_TEMP, 
     505                              SENSORS_LM80_TEMP, SENSORS_MODE_RW,  
     506                              LM80_SYSCTL_TEMP, VALUE(1), 2 }, 
     507    { SENSORS_LM80_TEMP_OS_HYST, "temp_os_hyst", SENSORS_LM80_TEMP, 
     508                              SENSORS_LM80_TEMP, SENSORS_MODE_RW,  
     509                              LM80_SYSCTL_TEMP, VALUE(4), 2 }, 
     510    { SENSORS_LM80_TEMP_OS_MAX, "temp_os_max", SENSORS_LM80_TEMP, 
     511                              SENSORS_LM80_TEMP, SENSORS_MODE_RW,  
     512                              LM80_SYSCTL_TEMP, VALUE(3), 2 }, 
     513    { SENSORS_LM80_FAN1_DIV, "fan1_div", SENSORS_LM80_FAN1, SENSORS_NO_MAPPING, 
     514                             SENSORS_MODE_RW, LM80_SYSCTL_FAN_DIV, VALUE(1),  
     515                             0 }, 
     516    { SENSORS_LM80_FAN2_DIV, "fan2_div", SENSORS_LM80_FAN2, SENSORS_NO_MAPPING, 
     517                             SENSORS_MODE_RW, LM80_SYSCTL_FAN_DIV, VALUE(2),  
     518                             0 }, 
     519    { SENSORS_LM80_ALARMS, "alarms", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     520                           SENSORS_MODE_R, LM80_SYSCTL_ALARMS, VALUE(1), 0 }, 
     521    { 0 } 
     522  }; 
     523 
    447524 
    448525sensors_chip_features sensors_chip_features_list[] = 
     
    454531 { SENSORS_GL518R00_PREFIX, gl518r00_features }, 
    455532 { SENSORS_GL518R80_PREFIX, gl518r80_features }, 
     533 { SENSORS_LM80_PREFIX, lm80_features }, 
    456534 { 0 } 
    457535}; 
  • lm-sensors/trunk/lib/chips.h

    r112 r116  
    231231#define SENSORS_GL518R80_BEEPS 83 /* RW */ 
    232232 
     233 
     234/* LM80 chips */ 
     235 
     236#define SENSORS_LM80_PREFIX "lm80" 
     237 
     238#define SENSORS_LM80_IN0 1 /* R */ 
     239#define SENSORS_LM80_IN1 2 /* R */ 
     240#define SENSORS_LM80_IN2 3 /* R */ 
     241#define SENSORS_LM80_IN3 4 /* R */ 
     242#define SENSORS_LM80_IN4 5 /* R */ 
     243#define SENSORS_LM80_IN5 6 /* R */ 
     244#define SENSORS_LM80_IN6 7 /* R */ 
     245#define SENSORS_LM80_IN0_MIN 11 /* RW */ 
     246#define SENSORS_LM80_IN1_MIN 12 /* RW */ 
     247#define SENSORS_LM80_IN2_MIN 13 /* RW */ 
     248#define SENSORS_LM80_IN3_MIN 14 /* RW */ 
     249#define SENSORS_LM80_IN4_MIN 15 /* RW */ 
     250#define SENSORS_LM80_IN5_MIN 16 /* RW */ 
     251#define SENSORS_LM80_IN6_MIN 17 /* RW */ 
     252#define SENSORS_LM80_IN0_MAX 21 /* RW */ 
     253#define SENSORS_LM80_IN1_MAX 22 /* RW */ 
     254#define SENSORS_LM80_IN2_MAX 23 /* RW */ 
     255#define SENSORS_LM80_IN3_MAX 24 /* RW */ 
     256#define SENSORS_LM80_IN4_MAX 25 /* R */ 
     257#define SENSORS_LM80_IN5_MAX 26 /* R */ 
     258#define SENSORS_LM80_IN6_MAX 27 /* R */ 
     259#define SENSORS_LM80_FAN1 31 /* R */ 
     260#define SENSORS_LM80_FAN2 32 /* R */ 
     261#define SENSORS_LM80_FAN1_MIN 41 /* RW */ 
     262#define SENSORS_LM80_FAN2_MIN 42 /* RW */ 
     263#define SENSORS_LM80_TEMP 51 /* R */ 
     264#define SENSORS_LM80_TEMP_HOT_HYST 52 /* RW */ 
     265#define SENSORS_LM80_TEMP_HOT_MAX 53 /* RW */ 
     266#define SENSORS_LM80_TEMP_OS_HYST 54 /* RW */ 
     267#define SENSORS_LM80_TEMP_OS_MAX 55 /* RW */ 
     268#define SENSORS_LM80_FAN1_DIV 71 /* RW */ 
     269#define SENSORS_LM80_FAN2_DIV 72 /* RW */ 
     270#define SENSORS_LM80_ALARMS 81 /* R */ 
    233271#endif /* def LIB_SENSORS_CHIPS_H */