diff --git a/lib/chips.c b/lib/chips.c index dc0342cb..163a3366 100644 --- a/lib/chips.c +++ b/lib/chips.c @@ -1571,33 +1571,45 @@ static sensors_chip_feature via686a_features[] = SENSORS_MODE_R, VIA686A_SYSCTL_IN3, VALUE(3), 2 }, { SENSORS_VIA686A_IN4, "12V", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, SENSORS_MODE_R, VIA686A_SYSCTL_IN4, VALUE(3), 2 }, - { SENSORS_VIA686A_IN0_MIN, "in0_min", SENSORS_VIA686A_IN0, SENSORS_VIA686A_IN0, + { SENSORS_VIA686A_IN0_MIN, "in0_min", SENSORS_VIA686A_IN0, + SENSORS_VIA686A_IN0, SENSORS_MODE_RW, VIA686A_SYSCTL_IN0, VALUE(1), 2 }, - { SENSORS_VIA686A_IN1_MIN, "in1_min", SENSORS_VIA686A_IN1, SENSORS_VIA686A_IN1, + { SENSORS_VIA686A_IN1_MIN, "in1_min", SENSORS_VIA686A_IN1, + SENSORS_VIA686A_IN1, SENSORS_MODE_RW, VIA686A_SYSCTL_IN1, VALUE(1), 2 }, - { SENSORS_VIA686A_IN2_MIN, "in2_min", SENSORS_VIA686A_IN2, SENSORS_VIA686A_IN2, + { SENSORS_VIA686A_IN2_MIN, "in2_min", SENSORS_VIA686A_IN2, + SENSORS_VIA686A_IN2, SENSORS_MODE_RW, VIA686A_SYSCTL_IN2, VALUE(1), 2 }, - { SENSORS_VIA686A_IN3_MIN, "in3_min", SENSORS_VIA686A_IN3, SENSORS_VIA686A_IN3, + { SENSORS_VIA686A_IN3_MIN, "in3_min", SENSORS_VIA686A_IN3, + SENSORS_VIA686A_IN3, SENSORS_MODE_RW, VIA686A_SYSCTL_IN3, VALUE(1), 2 }, - { SENSORS_VIA686A_IN4_MIN, "in4_min", SENSORS_VIA686A_IN4, SENSORS_VIA686A_IN4, + { SENSORS_VIA686A_IN4_MIN, "in4_min", SENSORS_VIA686A_IN4, + SENSORS_VIA686A_IN4, SENSORS_MODE_RW, VIA686A_SYSCTL_IN4, VALUE(1), 2 }, - { SENSORS_VIA686A_IN0_MAX, "in0_max", SENSORS_VIA686A_IN0, SENSORS_VIA686A_IN0, + { SENSORS_VIA686A_IN0_MAX, "in0_max", SENSORS_VIA686A_IN0, + SENSORS_VIA686A_IN0, SENSORS_MODE_RW, VIA686A_SYSCTL_IN0, VALUE(2), 2 }, - { SENSORS_VIA686A_IN1_MAX, "in1_max", SENSORS_VIA686A_IN1, SENSORS_VIA686A_IN1, + { SENSORS_VIA686A_IN1_MAX, "in1_max", SENSORS_VIA686A_IN1, + SENSORS_VIA686A_IN1, SENSORS_MODE_RW, VIA686A_SYSCTL_IN1, VALUE(2), 2 }, - { SENSORS_VIA686A_IN2_MAX, "in2_max", SENSORS_VIA686A_IN2, SENSORS_VIA686A_IN2, + { SENSORS_VIA686A_IN2_MAX, "in2_max", SENSORS_VIA686A_IN2, + SENSORS_VIA686A_IN2, SENSORS_MODE_RW, VIA686A_SYSCTL_IN2, VALUE(2), 2 }, - { SENSORS_VIA686A_IN3_MAX, "in3_max", SENSORS_VIA686A_IN3, SENSORS_VIA686A_IN3, + { SENSORS_VIA686A_IN3_MAX, "in3_max", SENSORS_VIA686A_IN3, + SENSORS_VIA686A_IN3, SENSORS_MODE_RW, VIA686A_SYSCTL_IN3, VALUE(2), 2 }, - { SENSORS_VIA686A_IN4_MAX, "in4_max", SENSORS_VIA686A_IN4, SENSORS_VIA686A_IN4, + { SENSORS_VIA686A_IN4_MAX, "in4_max", SENSORS_VIA686A_IN4, + SENSORS_VIA686A_IN4, SENSORS_MODE_RW, VIA686A_SYSCTL_IN4, VALUE(2), 2 }, { SENSORS_VIA686A_FAN1, "fan1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, SENSORS_MODE_R, VIA686A_SYSCTL_FAN1, VALUE(2), 0 }, { SENSORS_VIA686A_FAN2, "fan2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, SENSORS_MODE_R, VIA686A_SYSCTL_FAN2, VALUE(2), 0 }, - { SENSORS_VIA686A_FAN1_MIN, "fan1_min", SENSORS_VIA686A_FAN1, SENSORS_VIA686A_FAN1, + { SENSORS_VIA686A_FAN1_MIN, "fan1_min", SENSORS_VIA686A_FAN1, + SENSORS_VIA686A_FAN1, SENSORS_MODE_RW, VIA686A_SYSCTL_FAN1, VALUE(1), 0 }, - { SENSORS_VIA686A_FAN2_MIN, "fan2_min", SENSORS_VIA686A_FAN2, SENSORS_VIA686A_FAN2, + { SENSORS_VIA686A_FAN2_MIN, "fan2_min", SENSORS_VIA686A_FAN2, + SENSORS_VIA686A_FAN2, SENSORS_MODE_RW, VIA686A_SYSCTL_FAN2, VALUE(1), 0 }, { SENSORS_VIA686A_TEMP, "temp1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, SENSORS_MODE_R, VIA686A_SYSCTL_TEMP, VALUE(3), 1 }, @@ -1616,17 +1628,19 @@ static sensors_chip_feature via686a_features[] = SENSORS_VIA686A_TEMP2, SENSORS_MODE_RW, VIA686A_SYSCTL_TEMP2, VALUE(1), 1 }, { SENSORS_VIA686A_TEMP3, "temp3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, - SENSORS_MODE_R, VIA686A_SYSCTL_TEMP, VALUE(3), 1 }, + SENSORS_MODE_R, VIA686A_SYSCTL_TEMP3, VALUE(3), 1 }, { SENSORS_VIA686A_TEMP3_HYST, "temp3_hyst", SENSORS_VIA686A_TEMP3, SENSORS_VIA686A_TEMP3, SENSORS_MODE_RW, VIA686A_SYSCTL_TEMP3, VALUE(2), 1 }, { SENSORS_VIA686A_TEMP3_OVER, "temp3_over", SENSORS_VIA686A_TEMP3, SENSORS_VIA686A_TEMP3, SENSORS_MODE_RW, VIA686A_SYSCTL_TEMP3, VALUE(1), 1 }, - { SENSORS_VIA686A_FAN1_DIV, "fan1_div", SENSORS_VIA686A_FAN1, SENSORS_NO_MAPPING, + { SENSORS_VIA686A_FAN1_DIV, "fan1_div", SENSORS_VIA686A_FAN1, + SENSORS_NO_MAPPING, SENSORS_MODE_RW, VIA686A_SYSCTL_FAN_DIV, VALUE(1), 0 }, - { SENSORS_VIA686A_FAN2_DIV, "fan2_div", SENSORS_VIA686A_FAN2, SENSORS_NO_MAPPING, + { SENSORS_VIA686A_FAN2_DIV, "fan2_div", SENSORS_VIA686A_FAN2, + SENSORS_NO_MAPPING, SENSORS_MODE_RW, VIA686A_SYSCTL_FAN_DIV, VALUE(2), 0 }, { SENSORS_VIA686A_ALARMS, "alarms", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,