Lines Matching refs:sc_bbu
329 struct ksensor *sc_bbu;
960 if (sc->sc_bbu) {
961 free(sc->sc_bbu, M_DEVBUF, 4 * sizeof(*sc->sc_bbu));
3811 sc->sc_bbu[i].value = 0;
3812 sc->sc_bbu[i].status = SENSOR_S_UNKNOWN;
3833 sc->sc_bbu[0].value = 0;
3834 sc->sc_bbu[0].status = SENSOR_S_CRIT;
3836 sc->sc_bbu[i].value = 0;
3837 sc->sc_bbu[i].status = SENSOR_S_UNKNOWN;
3848 sc->sc_bbu[0].value = ((status & mask) || soh_bad) ? 0 : 1;
3849 sc->sc_bbu[0].status = ((status & mask) || soh_bad) ? SENSOR_S_CRIT :
3852 sc->sc_bbu[1].value = letoh16(bbu.voltage) * 1000;
3853 sc->sc_bbu[2].value = (int16_t)letoh16(bbu.current) * 1000;
3854 sc->sc_bbu[3].value = letoh16(bbu.temperature) * 1000000 + 273150000;
3856 sc->sc_bbu[i].status = SENSOR_S_UNSPEC;
3930 sc->sc_bbu = mallocarray(4, sizeof(*sc->sc_bbu),
3933 sc->sc_bbu[0].type = SENSOR_INDICATOR;
3934 sc->sc_bbu[0].status = SENSOR_S_UNKNOWN;
3935 strlcpy(sc->sc_bbu[0].desc, "bbu ok",
3936 sizeof(sc->sc_bbu[0].desc));
3937 sensor_attach(&sc->sc_sensordev, &sc->sc_bbu[0]);
3939 sc->sc_bbu[1].type = SENSOR_VOLTS_DC;
3940 sc->sc_bbu[1].status = SENSOR_S_UNSPEC;
3941 sc->sc_bbu[2].type = SENSOR_AMPS;
3942 sc->sc_bbu[2].status = SENSOR_S_UNSPEC;
3943 sc->sc_bbu[3].type = SENSOR_TEMP;
3944 sc->sc_bbu[3].status = SENSOR_S_UNSPEC;
3946 strlcpy(sc->sc_bbu[i].desc, "bbu",
3947 sizeof(sc->sc_bbu[i].desc));
3948 sensor_attach(&sc->sc_sensordev, &sc->sc_bbu[i]);
3997 if (sc->sc_bbu != NULL)