Lines Matching refs:ec_byte

97 static int olpc_bat_get_status(union power_supply_propval *val, uint8_t ec_byte)  in olpc_bat_get_status()  argument
100 if (ec_byte & (BAT_STAT_CHARGING | BAT_STAT_TRICKLE)) in olpc_bat_get_status()
102 else if (ec_byte & BAT_STAT_DISCHARGING) in olpc_bat_get_status()
104 else if (ec_byte & BAT_STAT_FULL) in olpc_bat_get_status()
110 if (!(ec_byte & BAT_STAT_AC)) /* No AC means discharging */ in olpc_bat_get_status()
112 else if (ec_byte & BAT_STAT_FULL) in olpc_bat_get_status()
123 uint8_t ec_byte; in olpc_bat_get_health() local
126 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); in olpc_bat_get_health()
130 switch (ec_byte) { in olpc_bat_get_health()
160 uint8_t ec_byte; in olpc_bat_get_mfr() local
163 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_mfr()
164 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_mfr()
168 switch (ec_byte >> 4) { in olpc_bat_get_mfr()
185 uint8_t ec_byte; in olpc_bat_get_tech() local
188 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_tech()
189 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_tech()
193 switch (ec_byte & 0xf) { in olpc_bat_get_tech()
210 uint8_t ec_byte; in olpc_bat_get_charge_full_design() local
218 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_charge_full_design()
219 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_charge_full_design()
223 mfr = ec_byte >> 4; in olpc_bat_get_charge_full_design()
274 uint8_t ec_byte; in olpc_bat_get_voltage_max_design() local
283 ec_byte = BAT_ADDR_MFR_TYPE; in olpc_bat_get_voltage_max_design()
284 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); in olpc_bat_get_voltage_max_design()
288 mfr = ec_byte >> 4; in olpc_bat_get_voltage_max_design()
330 uint8_t ec_byte; in olpc_bat_get_property() local
333 ret = olpc_ec_cmd(EC_BAT_STATUS, NULL, 0, &ec_byte, 1); in olpc_bat_get_property()
343 if (!(ec_byte & (BAT_STAT_PRESENT | BAT_STAT_TRICKLE)) && in olpc_bat_get_property()
349 ret = olpc_bat_get_status(val, ec_byte); in olpc_bat_get_property()
354 if (ec_byte & BAT_STAT_TRICKLE) in olpc_bat_get_property()
356 else if (ec_byte & BAT_STAT_CHARGING) in olpc_bat_get_property()
362 val->intval = !!(ec_byte & (BAT_STAT_PRESENT | in olpc_bat_get_property()
367 if (ec_byte & BAT_STAT_DESTROY) in olpc_bat_get_property()
403 ret = olpc_ec_cmd(EC_BAT_SOC, NULL, 0, &ec_byte, 1); in olpc_bat_get_property()
406 val->intval = ec_byte; in olpc_bat_get_property()
409 if (ec_byte & BAT_STAT_FULL) in olpc_bat_get_property()
411 else if (ec_byte & BAT_STAT_LOW) in olpc_bat_get_property()
521 uint8_t ec_byte; in olpc_bat_eeprom_read() local
526 ec_byte = EEPROM_START + off + i; in olpc_bat_eeprom_read()
527 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &buf[i], 1); in olpc_bat_eeprom_read()
531 ec_byte, ret); in olpc_bat_eeprom_read()
553 uint8_t ec_byte; in olpc_bat_error_read() local
556 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); in olpc_bat_error_read()
560 return sprintf(buf, "%d\n", ec_byte); in olpc_bat_error_read()