Lines Matching refs:sc_bbu
2334 sc->sc_bbu[i].value = 0;
2335 sc->sc_bbu[i].status = SENSOR_S_UNKNOWN;
2356 sc->sc_bbu[0].value = 0;
2357 sc->sc_bbu[0].status = SENSOR_S_CRIT;
2359 sc->sc_bbu[i].value = 0;
2360 sc->sc_bbu[i].status = SENSOR_S_UNKNOWN;
2371 sc->sc_bbu[0].value = ((status & mask) || soh_bad) ? 0 : 1;
2372 sc->sc_bbu[0].status = ((status & mask) || soh_bad) ? SENSOR_S_CRIT :
2375 sc->sc_bbu[1].value = letoh16(bbu.voltage) * 1000;
2376 sc->sc_bbu[2].value = (int16_t)letoh16(bbu.current) * 1000;
2377 sc->sc_bbu[3].value = letoh16(bbu.temperature) * 1000000 + 273150000;
2379 sc->sc_bbu[i].status = SENSOR_S_UNSPEC;
2400 sc->sc_bbu = mallocarray(4, sizeof(*sc->sc_bbu),
2403 sc->sc_bbu[0].type = SENSOR_INDICATOR;
2404 sc->sc_bbu[0].status = SENSOR_S_UNKNOWN;
2405 strlcpy(sc->sc_bbu[0].desc, "bbu ok",
2406 sizeof(sc->sc_bbu[0].desc));
2407 sensor_attach(&sc->sc_sensordev, &sc->sc_bbu[0]);
2409 sc->sc_bbu[1].type = SENSOR_VOLTS_DC;
2410 sc->sc_bbu[1].status = SENSOR_S_UNSPEC;
2411 sc->sc_bbu[2].type = SENSOR_AMPS;
2412 sc->sc_bbu[2].status = SENSOR_S_UNSPEC;
2413 sc->sc_bbu[3].type = SENSOR_TEMP;
2414 sc->sc_bbu[3].status = SENSOR_S_UNSPEC;
2416 strlcpy(sc->sc_bbu[i].desc, "bbu",
2417 sizeof(sc->sc_bbu[i].desc));
2418 sensor_attach(&sc->sc_sensordev, &sc->sc_bbu[i]);
2477 if (sc->sc_bbu != NULL && mfi_bbu(sc) != 0)