Lines Matching full:bst
48 struct acpi_bst bst; member
59 static int acpi_smbat_get_bst(device_t dev, struct acpi_bst *bst);
344 acpi_smbat_get_bst(device_t dev, struct acpi_bst *bst) in acpi_smbat_get_bst() argument
374 sc->bst.state = 0; in acpi_smbat_get_bst()
376 sc->bst.state |= ACPI_BATT_STAT_DISCHARG; in acpi_smbat_get_bst()
379 sc->bst.state |= ACPI_BATT_STAT_CRITICAL; in acpi_smbat_get_bst()
389 sc->bst.rate = val * factor; in acpi_smbat_get_bst()
390 sc->bst.state &= ~SMBATT_BS_DISCHARGING; in acpi_smbat_get_bst()
391 sc->bst.state |= ACPI_BATT_STAT_CHARGING; in acpi_smbat_get_bst()
393 sc->bst.rate = (-val) * factor; in acpi_smbat_get_bst()
395 sc->bst.rate = 0; in acpi_smbat_get_bst()
399 sc->bst.cap = val * factor; in acpi_smbat_get_bst()
403 sc->bst.volt = val; in acpi_smbat_get_bst()
410 memcpy(bst, &sc->bst, sizeof(sc->bst)); in acpi_smbat_get_bst()