Show
Ignore:
Timestamp:
01/24/99 01:15:12 (14 years ago)
Author:
phil
Message:

(Phil) Added adm9240 and adm1021 entries into the lib and added VID
output to ADM9240. Status/alarms values need to be implemented instead
of a raw output, but I'll do that too.

Files:
1 modified

Legend:

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

    r171 r173  
    293293                              SENSORS_LM75_TEMP, SENSORS_MODE_RW,  
    294294                              LM75_SYSCTL_TEMP, VALUE(1), 1 }, 
     295    { 0 } 
     296  }; 
     297 
     298 
     299static sensors_chip_feature adm1021_features[] = 
     300  { 
     301    { SENSORS_ADM1021_TEMP, "temp", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     302                         SENSORS_MODE_R, ADM1021_SYSCTL_TEMP, VALUE(3), 0 }, 
     303    { SENSORS_ADM1021_TEMP_HYST, "temp_low", SENSORS_ADM1021_TEMP, 
     304                              SENSORS_ADM1021_TEMP, SENSORS_MODE_RW,  
     305                              ADM1021_SYSCTL_TEMP, VALUE(2), 0 }, 
     306    { SENSORS_ADM1021_TEMP_OVER, "temp_over", SENSORS_ADM1021_TEMP, 
     307                              SENSORS_ADM1021_TEMP, SENSORS_MODE_RW, 
     308                              ADM1021_SYSCTL_TEMP, VALUE(1), 0 }, 
     309    { SENSORS_ADM1021_REMOTE_TEMP, "remote_temp", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     310                         SENSORS_MODE_R, ADM1021_SYSCTL_REMOTE_TEMP, VALUE(3), 0 }, 
     311    { SENSORS_ADM1021_REMOTE_TEMP_HYST, "remote_temp_low", SENSORS_ADM1021_REMOTE_TEMP, 
     312                              SENSORS_ADM1021_REMOTE_TEMP, SENSORS_MODE_RW,  
     313                              ADM1021_SYSCTL_REMOTE_TEMP, VALUE(2), 0 }, 
     314    { SENSORS_ADM1021_REMOTE_TEMP_OVER, "remote_temp_over", SENSORS_ADM1021_REMOTE_TEMP, 
     315                              SENSORS_ADM1021_REMOTE_TEMP, SENSORS_MODE_RW, 
     316                              ADM1021_SYSCTL_REMOTE_TEMP, VALUE(1), 0 }, 
     317    { SENSORS_ADM1021_STATUS, "status", SENSORS_NO_MAPPING, 
     318                              SENSORS_NO_MAPPING, SENSORS_MODE_R, 
     319                              ADM1021_SYSCTL_STATUS, VALUE(1), 0 }, 
    295320    { 0 } 
    296321  }; 
     
    642667    { 0 } 
    643668  }; 
     669   
     670static sensors_chip_feature adm9240_features[] = 
     671  {  
     672    { SENSORS_ADM9240_IN0, "2.5V", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     673                        SENSORS_MODE_R, ADM9240_SYSCTL_IN0, VALUE(3), 2 }, 
     674    { SENSORS_ADM9240_IN1, "Vccp1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     675                        SENSORS_MODE_R, ADM9240_SYSCTL_IN1, VALUE(3), 2 }, 
     676    { SENSORS_ADM9240_IN2, "3.3V", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     677                        SENSORS_MODE_R, ADM9240_SYSCTL_IN2, VALUE(3), 2 }, 
     678    { SENSORS_ADM9240_IN3, "5V", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     679                        SENSORS_MODE_R, ADM9240_SYSCTL_IN3, VALUE(3), 2 }, 
     680    { SENSORS_ADM9240_IN4, "12V", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     681                        SENSORS_MODE_R, ADM9240_SYSCTL_IN4, VALUE(3), 2 }, 
     682    { SENSORS_ADM9240_IN5, "Vccp2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     683                        SENSORS_MODE_R, ADM9240_SYSCTL_IN5, VALUE(3), 2 }, 
     684    { SENSORS_ADM9240_IN0_MIN, "2.5V_min", SENSORS_ADM9240_IN0,  
     685                        SENSORS_ADM9240_IN0, SENSORS_MODE_RW,  
     686                        ADM9240_SYSCTL_IN0, VALUE(1), 2 }, 
     687    { SENSORS_ADM9240_IN1_MIN, "Vccp1_min", SENSORS_ADM9240_IN1,  
     688                        SENSORS_ADM9240_IN1, SENSORS_MODE_RW,  
     689                        ADM9240_SYSCTL_IN1, VALUE(1), 2 }, 
     690    { SENSORS_ADM9240_IN2_MIN, "3.3V_min", SENSORS_ADM9240_IN2,  
     691                        SENSORS_ADM9240_IN2, SENSORS_MODE_RW,  
     692                        ADM9240_SYSCTL_IN2, VALUE(1), 2 }, 
     693    { SENSORS_ADM9240_IN3_MIN, "5V_min", SENSORS_ADM9240_IN3,  
     694                        SENSORS_ADM9240_IN3, SENSORS_MODE_RW,  
     695                        ADM9240_SYSCTL_IN3, VALUE(1), 2 }, 
     696    { SENSORS_ADM9240_IN4_MIN, "12V_min", SENSORS_ADM9240_IN4,  
     697                        SENSORS_ADM9240_IN4, SENSORS_MODE_RW,  
     698                        ADM9240_SYSCTL_IN4, VALUE(1), 2 }, 
     699    { SENSORS_ADM9240_IN5_MIN, "Vccp2_min", SENSORS_ADM9240_IN5,  
     700                        SENSORS_ADM9240_IN5, SENSORS_MODE_RW,  
     701                        ADM9240_SYSCTL_IN5, VALUE(1), 2 }, 
     702    { SENSORS_ADM9240_IN0_MAX, "2.5V_max", SENSORS_ADM9240_IN0,  
     703                        SENSORS_ADM9240_IN0, SENSORS_MODE_RW, 
     704                        ADM9240_SYSCTL_IN0, VALUE(2), 2 }, 
     705    { SENSORS_ADM9240_IN1_MAX, "Vccp1_max", SENSORS_ADM9240_IN1,  
     706                        SENSORS_ADM9240_IN1, SENSORS_MODE_RW,  
     707                        ADM9240_SYSCTL_IN1, VALUE(2), 2 }, 
     708    { SENSORS_ADM9240_IN2_MAX, "3.3V_max", SENSORS_ADM9240_IN2,  
     709                        SENSORS_ADM9240_IN2, SENSORS_MODE_RW,  
     710                        ADM9240_SYSCTL_IN2, VALUE(2), 2 }, 
     711    { SENSORS_ADM9240_IN3_MAX, "5V_max", SENSORS_ADM9240_IN3,  
     712                        SENSORS_ADM9240_IN3, SENSORS_MODE_RW,  
     713                        ADM9240_SYSCTL_IN3, VALUE(2), 2 }, 
     714    { SENSORS_ADM9240_IN4_MAX, "12V_max", SENSORS_ADM9240_IN4,  
     715                        SENSORS_ADM9240_IN4, SENSORS_MODE_RW, 
     716                        ADM9240_SYSCTL_IN4, VALUE(2), 2 }, 
     717    { SENSORS_ADM9240_IN5_MAX, "Vccp2_max", SENSORS_ADM9240_IN5,  
     718                        SENSORS_ADM9240_IN5, SENSORS_MODE_RW,  
     719                        ADM9240_SYSCTL_IN5, VALUE(2), 2 }, 
     720    { SENSORS_ADM9240_FAN1, "fan1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     721                        SENSORS_MODE_R, ADM9240_SYSCTL_FAN1, VALUE(2), 0 }, 
     722    { SENSORS_ADM9240_FAN2, "fan2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     723                        SENSORS_MODE_R, ADM9240_SYSCTL_FAN2, VALUE(2), 0 }, 
     724    { SENSORS_ADM9240_FAN1_MIN, "fan1_min", SENSORS_ADM9240_FAN1, 
     725                        SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
     726                        ADM9240_SYSCTL_FAN1, VALUE(1), 0 }, 
     727    { SENSORS_ADM9240_FAN2_MIN, "fan2_min", SENSORS_ADM9240_FAN2,  
     728                        SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
     729                        ADM9240_SYSCTL_FAN2, VALUE(1), 0 }, 
     730    { SENSORS_ADM9240_TEMP, "temp", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     731                         SENSORS_MODE_R, ADM9240_SYSCTL_TEMP, VALUE(3), 1 }, 
     732    { SENSORS_ADM9240_TEMP_HYST, "temp_hyst", SENSORS_ADM9240_TEMP, 
     733                         SENSORS_ADM9240_TEMP, SENSORS_MODE_RW,  
     734                         ADM9240_SYSCTL_TEMP, VALUE(2), 1 }, 
     735    { SENSORS_ADM9240_TEMP_OVER, "temp_over", SENSORS_ADM9240_TEMP, 
     736                         SENSORS_ADM9240_TEMP, SENSORS_MODE_RW,  
     737                         ADM9240_SYSCTL_TEMP, VALUE(1), 1 }, 
     738 
     739    { SENSORS_ADM9240_VID, "vid", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     740                         SENSORS_MODE_R, ADM9240_SYSCTL_VID, VALUE(1), 2 }, 
     741    { SENSORS_ADM9240_FAN1_DIV, "fan1_div", SENSORS_ADM9240_FAN1,  
     742                         SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
     743                         ADM9240_SYSCTL_FAN_DIV, VALUE(1), 0 }, 
     744    { SENSORS_ADM9240_FAN2_DIV, "fan2_div", SENSORS_ADM9240_FAN2,  
     745                         SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
     746                         ADM9240_SYSCTL_FAN_DIV, VALUE(2), 0 }, 
     747    { SENSORS_ADM9240_ALARMS, "alarms", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     748                         SENSORS_MODE_R, ADM9240_SYSCTL_ALARMS, VALUE(1), 0 }, 
     749    { SENSORS_ADM9240_ANALOG_OUT, "analog_out", SENSORS_NO_MAPPING, 
     750                         SENSORS_NO_MAPPING, SENSORS_MODE_RW, 
     751                         ADM9240_SYSCTL_ANALOG_OUT, VALUE(1), 0 }, 
     752    { 0 } 
     753  }; 
    644754 
    645755sensors_chip_features sensors_chip_features_list[] = 
     
    653763 { SENSORS_LM80_PREFIX, lm80_features }, 
    654764 { SENSORS_W83781D_PREFIX, w83781d_features }, 
     765 { SENSORS_ADM9240_PREFIX, adm9240_features }, 
     766 { SENSORS_ADM1021_PREFIX, adm1021_features }, 
    655767 { 0 } 
    656768};