Lines Matching refs:ec_byte
96 static int olpc_bat_get_status(union power_supply_propval *val, uint8_t ec_byte) in olpc_bat_get_status() argument
99 if (ec_byte & (BAT_STAT_CHARGING | BAT_STAT_TRICKLE)) in olpc_bat_get_status()
101 else if (ec_byte & BAT_STAT_DISCHARGING) in olpc_bat_get_status()
103 else if (ec_byte & BAT_STAT_FULL) in olpc_bat_get_status()
109 if (!(ec_byte & BAT_STAT_AC)) /* No AC means discharging */ in olpc_bat_get_status()
111 else if (ec_byte & BAT_STAT_FULL) in olpc_bat_get_status()
122 uint8_t ec_byte; in olpc_bat_get_health() local
125 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); in olpc_bat_get_health()
129 switch (ec_byte) { in olpc_bat_get_health()
159 uint8_t ec_byte; in olpc_bat_get_mfr() local
162 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_mfr()
163 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_mfr()
167 switch (ec_byte >> 4) { in olpc_bat_get_mfr()
184 uint8_t ec_byte; in olpc_bat_get_tech() local
187 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_tech()
188 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_tech()
192 switch (ec_byte & 0xf) { in olpc_bat_get_tech()
209 uint8_t ec_byte; in olpc_bat_get_charge_full_design() local
217 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_charge_full_design()
218 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_charge_full_design()
222 mfr = ec_byte >> 4; in olpc_bat_get_charge_full_design()
273 uint8_t ec_byte; in olpc_bat_get_voltage_max_design() local
282 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_voltage_max_design()
283 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_voltage_max_design()
287 mfr = ec_byte >> 4; in olpc_bat_get_voltage_max_design()
329 uint8_t ec_byte; in olpc_bat_get_property() local
332 ret = olpc_ec_cmd(EC_BAT_STATUS, NULL, 0, &ec_byte, 1); in olpc_bat_get_property()
342 if (!(ec_byte & (BAT_STAT_PRESENT | BAT_STAT_TRICKLE)) && in olpc_bat_get_property()
348 ret = olpc_bat_get_status(val, ec_byte); in olpc_bat_get_property()
353 if (ec_byte & BAT_STAT_TRICKLE) in olpc_bat_get_property()
355 else if (ec_byte & BAT_STAT_CHARGING) in olpc_bat_get_property()
361 val->intval = !!(ec_byte & (BAT_STAT_PRESENT | in olpc_bat_get_property()
366 if (ec_byte & BAT_STAT_DESTROY) in olpc_bat_get_property()
402 ret = olpc_ec_cmd(EC_BAT_SOC, NULL, 0, &ec_byte, 1); in olpc_bat_get_property()
405 val->intval = ec_byte; in olpc_bat_get_property()
408 if (ec_byte & BAT_STAT_FULL) in olpc_bat_get_property()
410 else if (ec_byte & BAT_STAT_LOW) in olpc_bat_get_property()
520 uint8_t ec_byte; in olpc_bat_eeprom_read() local
525 ec_byte = EEPROM_START + off + i; in olpc_bat_eeprom_read()
526 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &buf[i], 1); in olpc_bat_eeprom_read()
530 ec_byte, ret); in olpc_bat_eeprom_read()
552 uint8_t ec_byte; in olpc_bat_error_read() local
555 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); in olpc_bat_error_read()
559 return sprintf(buf, "%d\n", ec_byte); in olpc_bat_error_read()