| | 1054 | /** PC87360 **/ |
| | 1055 | |
| | 1056 | static const char * |
| | 1057 | fmtTemps_PC87360_0 |
| | 1058 | (const double values[], int alarm, int beep) { |
| | 1059 | sprintf (buff, "%.0f C (min = %.0f C, max = %.0f C, crit = %.0f C)", |
| | 1060 | values[0], values[1], values[2], values[3]); |
| | 1061 | return fmtExtra (alarm, beep); |
| | 1062 | } |
| | 1063 | |
| | 1064 | static const char * |
| | 1065 | fmtTemps_PC87360_1 |
| | 1066 | (const double values[], int alarm, int beep) { |
| | 1067 | sprintf (buff, "%.1f C (min = %.1f C, max = %.1f C, crit = %.1f C)", |
| | 1068 | values[0], values[1], values[2], values[3]); |
| | 1069 | return fmtExtra (alarm, beep); |
| | 1070 | } |
| | 1071 | |
| | 1072 | static const char *pc87360_names[] = { |
| | 1073 | SENSORS_PC87360_PREFIX, |
| | 1074 | SENSORS_PC87363_PREFIX, |
| | 1075 | SENSORS_PC87364_PREFIX, |
| | 1076 | SENSORS_PC87365_PREFIX, |
| | 1077 | SENSORS_PC87366_PREFIX, |
| | 1078 | NULL |
| | 1079 | }; |
| | 1080 | |
| | 1081 | static const FeatureDescriptor pc87360_features[] = { |
| | 1082 | { fmtFans_0, rrdF0, DataType_rpm, 0, 0, |
| | 1083 | { SENSORS_PC87360_FAN1, SENSORS_PC87360_FAN1_MIN, SENSORS_PC87360_FAN1_DIV, -1 } }, |
| | 1084 | { fmtFans_0, rrdF0, DataType_rpm, 0, 0, |
| | 1085 | { SENSORS_PC87360_FAN2, SENSORS_PC87360_FAN2_MIN, SENSORS_PC87360_FAN2_DIV, -1 } }, |
| | 1086 | { fmtFans_0, rrdF0, DataType_rpm, 0, 0, |
| | 1087 | { SENSORS_PC87360_FAN3, SENSORS_PC87360_FAN3_MIN, SENSORS_PC87360_FAN3_DIV, -1 } }, |
| | 1088 | |
| | 1089 | { fmtTemps_PC87360_0, rrdF0, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, |
| | 1090 | { SENSORS_PC87360_TEMP1, SENSORS_PC87360_TEMP1_MIN, SENSORS_PC87360_TEMP1_MAX, |
| | 1091 | SENSORS_PC87360_TEMP1_CRIT, -1 } }, |
| | 1092 | { fmtTemps_PC87360_0, rrdF0, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, |
| | 1093 | { SENSORS_PC87360_TEMP2, SENSORS_PC87360_TEMP2_MIN, SENSORS_PC87360_TEMP2_MAX, |
| | 1094 | SENSORS_PC87360_TEMP2_CRIT, -1 } }, |
| | 1095 | { fmtTemps_PC87360_0, rrdF0, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, |
| | 1096 | { SENSORS_PC87360_TEMP3, SENSORS_PC87360_TEMP3_MIN, SENSORS_PC87360_TEMP3_MAX, |
| | 1097 | SENSORS_PC87360_TEMP3_CRIT, -1 } }, |
| | 1098 | { fmtTemps_PC87360_1, rrdF1, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, |
| | 1099 | { SENSORS_PC87360_TEMP4, SENSORS_PC87360_TEMP4_MIN, SENSORS_PC87360_TEMP4_MAX, |
| | 1100 | SENSORS_PC87360_TEMP4_CRIT, -1 } }, |
| | 1101 | { fmtTemps_PC87360_1, rrdF1, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, |
| | 1102 | { SENSORS_PC87360_TEMP5, SENSORS_PC87360_TEMP5_MIN, SENSORS_PC87360_TEMP5_MAX, |
| | 1103 | SENSORS_PC87360_TEMP5_CRIT, -1 } }, |
| | 1104 | { fmtTemps_PC87360_1, rrdF1, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, |
| | 1105 | { SENSORS_PC87360_TEMP6, SENSORS_PC87360_TEMP6_MIN, SENSORS_PC87360_TEMP6_MAX, |
| | 1106 | SENSORS_PC87360_TEMP6_CRIT, -1 } }, |
| | 1107 | |
| | 1108 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1109 | { SENSORS_PC87360_IN0, SENSORS_PC87360_IN0_MIN, SENSORS_PC87360_IN0_MAX, -1 } }, |
| | 1110 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1111 | { SENSORS_PC87360_IN1, SENSORS_PC87360_IN1_MIN, SENSORS_PC87360_IN1_MAX, -1 } }, |
| | 1112 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1113 | { SENSORS_PC87360_IN2, SENSORS_PC87360_IN2_MIN, SENSORS_PC87360_IN2_MAX, -1 } }, |
| | 1114 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1115 | { SENSORS_PC87360_IN3, SENSORS_PC87360_IN3_MIN, SENSORS_PC87360_IN3_MAX, -1 } }, |
| | 1116 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1117 | { SENSORS_PC87360_IN4, SENSORS_PC87360_IN4_MIN, SENSORS_PC87360_IN4_MAX, -1 } }, |
| | 1118 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1119 | { SENSORS_PC87360_IN5, SENSORS_PC87360_IN5_MIN, SENSORS_PC87360_IN5_MAX, -1 } }, |
| | 1120 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1121 | { SENSORS_PC87360_IN6, SENSORS_PC87360_IN6_MIN, SENSORS_PC87360_IN6_MAX, -1 } }, |
| | 1122 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1123 | { SENSORS_PC87360_IN7, SENSORS_PC87360_IN7_MIN, SENSORS_PC87360_IN7_MAX, -1 } }, |
| | 1124 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1125 | { SENSORS_PC87360_IN8, SENSORS_PC87360_IN8_MIN, SENSORS_PC87360_IN8_MAX, -1 } }, |
| | 1126 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1127 | { SENSORS_PC87360_IN9, SENSORS_PC87360_IN9_MIN, SENSORS_PC87360_IN9_MAX, -1 } }, |
| | 1128 | { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, |
| | 1129 | { SENSORS_PC87360_IN10, SENSORS_PC87360_IN10_MIN, SENSORS_PC87360_IN10_MAX, -1 } }, |
| | 1130 | |
| | 1131 | { fmtVolt_3, rrdF3, DataType_voltage, 0, 0, |
| | 1132 | { SENSORS_PC87360_VID, -1 } }, |
| | 1133 | { NULL } |
| | 1134 | }; |
| | 1135 | |
| | 1136 | static const ChipDescriptor pc87360_chip = { |
| | 1137 | /* No room for SENSORS_PC87360_ALARMS_TEMP */ |
| | 1138 | pc87360_names, pc87360_features, SENSORS_PC87360_ALARMS_IN, 0 |
| | 1139 | }; |
| | 1140 | |