Lines Matching refs:bi
127 struct acpi_battinfo *bi;
145 bi = malloc(devcount * sizeof(*bi), M_TEMP, M_WAITOK | M_ZERO);
157 acpi_reset_battinfo(&bi[i]);
194 bi[i].state = bst[i].state;
217 bi[i].cap = (100 * bst[i].cap) / bif->lfcap;
224 if (bi[i].cap > 100)
225 bi[i].cap = 100;
255 bi[i].min = (60 * bst[i].cap) / valid_rate;
257 bi[i].min = 0;
258 total_min += bi[i].min;
261 if (bi[i].cap != -1)
262 total_cap += bi[i].cap;
276 battinfo->cap = bi[dev_idx].cap;
277 battinfo->min = bi[dev_idx].min;
278 battinfo->state = bi[dev_idx].state;
294 if (bi)
295 free(bi, M_TEMP);