Home | History | Annotate | Download | only in acpi

Lines Matching defs:pinfo

262 	struct apm_power_info *pinfo;
287 info->pinfo->ac_state = data ? APM_AC_ON : APM_AC_OFF;
293 info->pinfo->battery_flags |= APM_BATT_FLAG_CHARGING;
295 info->pinfo->battery_flags &= ~APM_BATT_FLAG_CHARGING;
315 info->pinfo->nbattery++;
327 struct apm_power_info *pinfo)
345 info.pinfo = pinfo;
347 (void)memset(pinfo, 0, sizeof(*pinfo));
348 pinfo->ac_state = APM_AC_UNKNOWN;
349 pinfo->minutes_valid = 0;
350 pinfo->minutes_left = 0;
351 pinfo->batteryid = 0;
352 pinfo->nbattery = 0; /* to be incremented as batteries are found */
353 pinfo->battery_flags = 0;
354 pinfo->battery_state = APM_BATT_UNKNOWN; /* ignored */
355 pinfo->battery_life = APM_BATT_LIFE_UNKNOWN;
360 pinfo->battery_flags |= APM_BATT_FLAG_NO_SYSTEM_BATTERY;
364 pinfo->battery_flags |= APM_BATT_FLAG_CRITICAL;
367 pinfo->battery_flags |= APM_BATT_FLAG_LOW;
369 pinfo->battery_flags |= APM_BATT_FLAG_HIGH;
372 pinfo->battery_life = 100 * info.cap / info.lastcap;
374 pinfo->battery_life = 100 * info.cap / info.descap;
377 if ((pinfo->battery_flags & APM_BATT_FLAG_CHARGING) == 0) {
381 pinfo->minutes_left = 60 * info.cap / info.discharge;
383 if ((pinfo->battery_flags & APM_BATT_FLAG_WATERMARK_MASK) == 0 &&
384 (pinfo->battery_flags & APM_BATT_FLAG_NO_SYSTEM_BATTERY) == 0) {
385 if (pinfo->ac_state == APM_AC_ON)
386 pinfo->battery_flags |= APM_BATT_FLAG_HIGH;
388 pinfo->battery_flags |= APM_BATT_FLAG_LOW;
393 DPRINTF(("pinfo %d %d %d\n", pinfo->battery_flags,
394 pinfo->battery_life, pinfo->battery_life));