| | 3181 | static sensors_chip_feature bmc_features[] = |
| | 3182 | { |
| | 3183 | { SENSORS_BMC_IN1, "in1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3184 | SENSORS_MODE_R, BMC_SYSCTL_IN1, VALUE(3), 2 }, |
| | 3185 | { SENSORS_BMC_IN1_MIN, "in1_min", SENSORS_BMC_IN1, |
| | 3186 | SENSORS_BMC_IN1, |
| | 3187 | SENSORS_MODE_RW, BMC_SYSCTL_IN1, VALUE(1), 2 }, |
| | 3188 | { SENSORS_BMC_IN1_MAX, "in1_max", SENSORS_BMC_IN1, |
| | 3189 | SENSORS_BMC_IN1, |
| | 3190 | SENSORS_MODE_RW, BMC_SYSCTL_IN1, VALUE(2), 2 }, |
| | 3191 | { SENSORS_BMC_IN1+1, "in2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3192 | SENSORS_MODE_R, BMC_SYSCTL_IN1+1, VALUE(3), 2 }, |
| | 3193 | { SENSORS_BMC_IN1_MIN+1, "in2_min", SENSORS_BMC_IN1+1, |
| | 3194 | SENSORS_BMC_IN1+1, |
| | 3195 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+1, VALUE(1), 2 }, |
| | 3196 | { SENSORS_BMC_IN1_MAX+1, "in2_max", SENSORS_BMC_IN1+1, |
| | 3197 | SENSORS_BMC_IN1+1, |
| | 3198 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+1, VALUE(2), 2 }, |
| | 3199 | { SENSORS_BMC_IN1+2, "in3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3200 | SENSORS_MODE_R, BMC_SYSCTL_IN1+2, VALUE(3), 2 }, |
| | 3201 | { SENSORS_BMC_IN1_MIN+2, "in3_min", SENSORS_BMC_IN1+2, |
| | 3202 | SENSORS_BMC_IN1+2, |
| | 3203 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+2, VALUE(1), 2 }, |
| | 3204 | { SENSORS_BMC_IN1_MAX+2, "in3_max", SENSORS_BMC_IN1+2, |
| | 3205 | SENSORS_BMC_IN1+2, |
| | 3206 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+2, VALUE(2), 2 }, |
| | 3207 | { SENSORS_BMC_IN1+3, "in4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3208 | SENSORS_MODE_R, BMC_SYSCTL_IN1+3, VALUE(3), 2 }, |
| | 3209 | { SENSORS_BMC_IN1_MIN+3, "in4_min", SENSORS_BMC_IN1+3, |
| | 3210 | SENSORS_BMC_IN1+3, |
| | 3211 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+3, VALUE(1), 2 }, |
| | 3212 | { SENSORS_BMC_IN1_MAX+3, "in4_max", SENSORS_BMC_IN1+3, |
| | 3213 | SENSORS_BMC_IN1+3, |
| | 3214 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+3, VALUE(2), 2 }, |
| | 3215 | { SENSORS_BMC_IN1+4, "in5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3216 | SENSORS_MODE_R, BMC_SYSCTL_IN1+4, VALUE(3), 2 }, |
| | 3217 | { SENSORS_BMC_IN1_MIN+4, "in5_min", SENSORS_BMC_IN1+4, |
| | 3218 | SENSORS_BMC_IN1+4, |
| | 3219 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+4, VALUE(1), 2 }, |
| | 3220 | { SENSORS_BMC_IN1_MAX+4, "in5_max", SENSORS_BMC_IN1+4, |
| | 3221 | SENSORS_BMC_IN1+4, |
| | 3222 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+4, VALUE(2), 2 }, |
| | 3223 | { SENSORS_BMC_IN1+5, "in6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3224 | SENSORS_MODE_R, BMC_SYSCTL_IN1+5, VALUE(3), 2 }, |
| | 3225 | { SENSORS_BMC_IN1_MIN+5, "in6_min", SENSORS_BMC_IN1+5, |
| | 3226 | SENSORS_BMC_IN1+5, |
| | 3227 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+5, VALUE(1), 2 }, |
| | 3228 | { SENSORS_BMC_IN1_MAX+5, "in6_max", SENSORS_BMC_IN1+5, |
| | 3229 | SENSORS_BMC_IN1+5, |
| | 3230 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+5, VALUE(2), 2 }, |
| | 3231 | { SENSORS_BMC_IN1+6, "in7", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3232 | SENSORS_MODE_R, BMC_SYSCTL_IN1+6, VALUE(3), 2 }, |
| | 3233 | { SENSORS_BMC_IN1_MIN+6, "in7_min", SENSORS_BMC_IN1+6, |
| | 3234 | SENSORS_BMC_IN1+6, |
| | 3235 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+6, VALUE(1), 2 }, |
| | 3236 | { SENSORS_BMC_IN1_MAX+6, "in7_max", SENSORS_BMC_IN1+6, |
| | 3237 | SENSORS_BMC_IN1+6, |
| | 3238 | SENSORS_MODE_RW, BMC_SYSCTL_IN1+6, VALUE(2), 2 }, |
| | 3239 | { SENSORS_BMC_FAN1, "fan1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3240 | SENSORS_MODE_R, BMC_SYSCTL_FAN1, VALUE(2), 0 }, |
| | 3241 | { SENSORS_BMC_FAN1+1, "fan2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3242 | SENSORS_MODE_R, BMC_SYSCTL_FAN1+1, VALUE(2), 0 }, |
| | 3243 | { SENSORS_BMC_FAN1+2, "fan3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3244 | SENSORS_MODE_R, BMC_SYSCTL_FAN1+2, VALUE(2), 0 }, |
| | 3245 | { SENSORS_BMC_FAN1+3, "fan4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3246 | SENSORS_MODE_R, BMC_SYSCTL_FAN1+3, VALUE(2), 0 }, |
| | 3247 | { SENSORS_BMC_FAN1+4, "fan5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3248 | SENSORS_MODE_R, BMC_SYSCTL_FAN1+4, VALUE(2), 0 }, |
| | 3249 | { SENSORS_BMC_FAN1+5, "fan6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3250 | SENSORS_MODE_R, BMC_SYSCTL_FAN1+5, VALUE(2), 0 }, |
| | 3251 | { SENSORS_BMC_FAN1+6, "fan7", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3252 | SENSORS_MODE_R, BMC_SYSCTL_FAN1+6, VALUE(2), 0 }, |
| | 3253 | { SENSORS_BMC_FAN1_MIN, "fan1_min", SENSORS_BMC_FAN1, |
| | 3254 | SENSORS_BMC_FAN1, |
| | 3255 | SENSORS_MODE_RW, BMC_SYSCTL_FAN1, VALUE(1), 0 }, |
| | 3256 | { SENSORS_BMC_FAN1_MIN+1, "fan2_min", SENSORS_BMC_FAN1+1, |
| | 3257 | SENSORS_BMC_FAN1+1, |
| | 3258 | SENSORS_MODE_RW, BMC_SYSCTL_FAN1+1, VALUE(1), 0 }, |
| | 3259 | { SENSORS_BMC_FAN1_MIN+2, "fan3_min", SENSORS_BMC_FAN1+2, |
| | 3260 | SENSORS_BMC_FAN1+2, |
| | 3261 | SENSORS_MODE_RW, BMC_SYSCTL_FAN1+2, VALUE(1), 0 }, |
| | 3262 | { SENSORS_BMC_FAN1_MIN+3, "fan4_min", SENSORS_BMC_FAN1+3, |
| | 3263 | SENSORS_BMC_FAN1+3, |
| | 3264 | SENSORS_MODE_RW, BMC_SYSCTL_FAN1+3, VALUE(1), 0 }, |
| | 3265 | { SENSORS_BMC_FAN1_MIN+4, "fan5_min", SENSORS_BMC_FAN1+4, |
| | 3266 | SENSORS_BMC_FAN1+4, |
| | 3267 | SENSORS_MODE_RW, BMC_SYSCTL_FAN1+4, VALUE(1), 0 }, |
| | 3268 | { SENSORS_BMC_FAN1_MIN+5, "fan6_min", SENSORS_BMC_FAN1+5, |
| | 3269 | SENSORS_BMC_FAN1+5, |
| | 3270 | SENSORS_MODE_RW, BMC_SYSCTL_FAN1+5, VALUE(1), 0 }, |
| | 3271 | { SENSORS_BMC_FAN1_MIN+6, "fan7_min", SENSORS_BMC_FAN1+6, |
| | 3272 | SENSORS_BMC_FAN1+6, |
| | 3273 | SENSORS_MODE_RW, BMC_SYSCTL_FAN1+6, VALUE(1), 0 }, |
| | 3274 | { SENSORS_BMC_TEMP1, "temp1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3275 | SENSORS_MODE_R, BMC_SYSCTL_TEMP1, VALUE(3), 0 }, |
| | 3276 | { SENSORS_BMC_TEMP1_MIN, "temp1_min", SENSORS_BMC_TEMP1, |
| | 3277 | SENSORS_BMC_TEMP1, SENSORS_MODE_RW, |
| | 3278 | BMC_SYSCTL_TEMP1, VALUE(2), 0 }, |
| | 3279 | { SENSORS_BMC_TEMP1_MAX, "temp1_max", SENSORS_BMC_TEMP1, |
| | 3280 | SENSORS_BMC_TEMP1, SENSORS_MODE_RW, |
| | 3281 | BMC_SYSCTL_TEMP1, VALUE(1), 0 }, |
| | 3282 | { SENSORS_BMC_TEMP1+1, "temp2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3283 | SENSORS_MODE_R, BMC_SYSCTL_TEMP1+1, VALUE(3), 0 }, |
| | 3284 | { SENSORS_BMC_TEMP1_MIN+1, "temp2_min", SENSORS_BMC_TEMP1+1, |
| | 3285 | SENSORS_BMC_TEMP1+1, SENSORS_MODE_RW, |
| | 3286 | BMC_SYSCTL_TEMP1+1, VALUE(2), 0 }, |
| | 3287 | { SENSORS_BMC_TEMP1_MAX+1, "temp2_max", SENSORS_BMC_TEMP1+1, |
| | 3288 | SENSORS_BMC_TEMP1+1, SENSORS_MODE_RW, |
| | 3289 | BMC_SYSCTL_TEMP1+1, VALUE(1), 0 }, |
| | 3290 | { SENSORS_BMC_TEMP1+2, "temp3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3291 | SENSORS_MODE_R, BMC_SYSCTL_TEMP1+2, VALUE(3), 0 }, |
| | 3292 | { SENSORS_BMC_TEMP1_MIN+2, "temp3_min", SENSORS_BMC_TEMP1+2, |
| | 3293 | SENSORS_BMC_TEMP1+2, SENSORS_MODE_RW, |
| | 3294 | BMC_SYSCTL_TEMP1+2, VALUE(2), 0 }, |
| | 3295 | { SENSORS_BMC_TEMP1_MAX+2, "temp3_max", SENSORS_BMC_TEMP1+2, |
| | 3296 | SENSORS_BMC_TEMP1+2, SENSORS_MODE_RW, |
| | 3297 | BMC_SYSCTL_TEMP1+2, VALUE(1), 0 }, |
| | 3298 | { SENSORS_BMC_TEMP1+3, "temp4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, /* scalings from here down */ |
| | 3299 | SENSORS_MODE_R, BMC_SYSCTL_TEMP1+3, VALUE(3), 1 }, |
| | 3300 | { SENSORS_BMC_TEMP1_MIN+3, "temp4_min", SENSORS_BMC_TEMP1+3, |
| | 3301 | SENSORS_BMC_TEMP1+3, SENSORS_MODE_RW, |
| | 3302 | BMC_SYSCTL_TEMP1+3, VALUE(2), 1 }, |
| | 3303 | { SENSORS_BMC_TEMP1_MAX+3, "temp4_max", SENSORS_BMC_TEMP1+3, |
| | 3304 | SENSORS_BMC_TEMP1+3, SENSORS_MODE_RW, |
| | 3305 | BMC_SYSCTL_TEMP1+3, VALUE(1), 1 }, |
| | 3306 | { SENSORS_BMC_TEMP1+4, "temp5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3307 | SENSORS_MODE_R, BMC_SYSCTL_TEMP1+4, VALUE(3), 1 }, |
| | 3308 | { SENSORS_BMC_TEMP1_MIN+4, "temp5_min", SENSORS_BMC_TEMP1+4, |
| | 3309 | SENSORS_BMC_TEMP1+4, SENSORS_MODE_RW, |
| | 3310 | BMC_SYSCTL_TEMP1+4, VALUE(2), 1 }, |
| | 3311 | { SENSORS_BMC_TEMP1_MAX+4, "temp5_max", SENSORS_BMC_TEMP1+4, |
| | 3312 | SENSORS_BMC_TEMP1+4, SENSORS_MODE_RW, |
| | 3313 | BMC_SYSCTL_TEMP1+4, VALUE(1), 1 }, |
| | 3314 | { SENSORS_BMC_TEMP1+5, "temp6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3315 | SENSORS_MODE_R, BMC_SYSCTL_TEMP1+5, VALUE(3), 1 }, |
| | 3316 | { SENSORS_BMC_TEMP1_MIN+5, "temp6_min", SENSORS_BMC_TEMP1+5, |
| | 3317 | SENSORS_BMC_TEMP1+5, SENSORS_MODE_RW, |
| | 3318 | BMC_SYSCTL_TEMP1+5, VALUE(2), 1 }, |
| | 3319 | { SENSORS_BMC_TEMP1_MAX+5, "temp6_max", SENSORS_BMC_TEMP1+5, |
| | 3320 | SENSORS_BMC_TEMP1+5, SENSORS_MODE_RW, |
| | 3321 | BMC_SYSCTL_TEMP1+5, VALUE(1), 1 }, |
| | 3322 | { SENSORS_BMC_TEMP1+6, "temp7", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3323 | SENSORS_MODE_R, BMC_SYSCTL_TEMP1+6, VALUE(3), 1 }, |
| | 3324 | { SENSORS_BMC_TEMP1_MIN+6, "temp7_min", SENSORS_BMC_TEMP1+6, |
| | 3325 | SENSORS_BMC_TEMP1+6, SENSORS_MODE_RW, |
| | 3326 | BMC_SYSCTL_TEMP1+6, VALUE(2), 1 }, |
| | 3327 | { SENSORS_BMC_TEMP1_MAX+6, "temp7_max", SENSORS_BMC_TEMP1+6, |
| | 3328 | SENSORS_BMC_TEMP1+6, SENSORS_MODE_RW, |
| | 3329 | BMC_SYSCTL_TEMP1+6, VALUE(1), 1 }, |
| | 3330 | { SENSORS_BMC_ALARMS, "alarms", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, |
| | 3331 | SENSORS_MODE_R, BMC_SYSCTL_ALARMS, VALUE(1), 0 }, |
| | 3332 | { 0 } |
| | 3333 | }; |