Lines Matching refs:battio

88 	union acpi_battery_ioctl_arg battio;  in acpi_battinfo()  local
97 battio.unit = num; in acpi_battinfo()
98 if (ioctl(acpifd, ACPIIO_BATT_GET_BIX, &battio) == -1) in acpi_battinfo()
100 amp = battio.bix.units; in acpi_battinfo()
102 if (battio.bix.dcap == UNKNOWN_CAP) in acpi_battinfo()
105 printf("Design capacity:\t%d %sh\n", battio.bix.dcap, in acpi_battinfo()
107 if (battio.bix.lfcap == UNKNOWN_CAP) in acpi_battinfo()
110 printf("Last full capacity:\t%d %sh\n", battio.bix.lfcap, in acpi_battinfo()
112 printf("Technology:\t\t%s\n", battio.bix.btech == 0 ? in acpi_battinfo()
114 if (ACPI_BIX_REV_MIN_CHECK(battio.bix.rev, ACPI_BIX_REV_1)) { in acpi_battinfo()
116 if (battio.bix.scap == ACPI_BIX_SCAP_NO) in acpi_battinfo()
118 else if (battio.bix.scap == ACPI_BIX_SCAP_COLD) in acpi_battinfo()
120 else if (battio.bix.scap == ACPI_BIX_SCAP_HOT) in acpi_battinfo()
125 if (battio.bix.dvol == UNKNOWN_CAP) in acpi_battinfo()
128 printf("Design voltage:\t\t%d mV\n", battio.bix.dvol); in acpi_battinfo()
129 printf("Capacity (warn):\t%d %sh\n", battio.bix.wcap, pwr_units); in acpi_battinfo()
130 printf("Capacity (low):\t\t%d %sh\n", battio.bix.lcap, pwr_units); in acpi_battinfo()
131 if (ACPI_BIX_REV_MIN_CHECK(battio.bix.rev, ACPI_BIX_REV_0)) { in acpi_battinfo()
132 if (battio.bix.cycles != ACPI_BATT_UNKNOWN) in acpi_battinfo()
133 printf("Cycle Count:\t\t%d\n", battio.bix.cycles); in acpi_battinfo()
135 battio.bix.accuracy / 1000); in acpi_battinfo()
136 if (battio.bix.stmax != ACPI_BATT_UNKNOWN) in acpi_battinfo()
138 battio.bix.stmax); in acpi_battinfo()
139 if (battio.bix.stmin != ACPI_BATT_UNKNOWN) in acpi_battinfo()
141 battio.bix.stmin); in acpi_battinfo()
143 battio.bix.aimax); in acpi_battinfo()
145 battio.bix.aimin); in acpi_battinfo()
147 printf("Low/warn granularity:\t%d %sh\n", battio.bix.gra1, pwr_units); in acpi_battinfo()
148 printf("Warn/full granularity:\t%d %sh\n", battio.bix.gra2, pwr_units); in acpi_battinfo()
149 printf("Model number:\t\t%s\n", battio.bix.model); in acpi_battinfo()
150 printf("Serial number:\t\t%s\n", battio.bix.serial); in acpi_battinfo()
151 printf("Type:\t\t\t%s\n", battio.bix.type); in acpi_battinfo()
152 printf("OEM info:\t\t%s\n", battio.bix.oeminfo); in acpi_battinfo()
156 battio.unit = num; in acpi_battinfo()
157 if (ioctl(acpifd, ACPIIO_BATT_GET_BST, &battio) == -1) in acpi_battinfo()
159 if (battio.bst.state != ACPI_BATT_STAT_NOT_PRESENT) in acpi_battinfo()
160 volt = battio.bst.volt; in acpi_battinfo()
163 battio.unit = num; in acpi_battinfo()
164 if (ioctl(acpifd, ACPIIO_BATT_GET_BATTINFO, &battio) == -1) in acpi_battinfo()
166 if (battio.battinfo.state != ACPI_BATT_STAT_NOT_PRESENT) { in acpi_battinfo()
168 switch (battio.battinfo.state & ACPI_BATT_STAT_BST_MASK) { in acpi_battinfo()
191 if (battio.battinfo.cap == -1) in acpi_battinfo()
195 battio.battinfo.cap); in acpi_battinfo()
196 if (battio.battinfo.min == -1) in acpi_battinfo()
199 hours = battio.battinfo.min / 60; in acpi_battinfo()
200 min = battio.battinfo.min % 60; in acpi_battinfo()
203 if (battio.battinfo.rate == -1) in acpi_battinfo()
207 battio.battinfo.rate, in acpi_battinfo()
208 battio.battinfo.rate * volt / 1000); in acpi_battinfo()
211 battio.battinfo.rate, pwr_units); in acpi_battinfo()