Searched refs:ec_byte (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/drivers/power/
H A Dolpc_battery.c96 static int olpc_bat_get_status(union power_supply_propval *val, uint8_t ec_byte) olpc_bat_get_status() argument
99 if (ec_byte & (BAT_STAT_CHARGING | BAT_STAT_TRICKLE)) olpc_bat_get_status()
101 else if (ec_byte & BAT_STAT_DISCHARGING) olpc_bat_get_status()
103 else if (ec_byte & BAT_STAT_FULL) olpc_bat_get_status()
109 if (!(ec_byte & BAT_STAT_AC)) /* No AC means discharging */ olpc_bat_get_status()
111 else if (ec_byte & BAT_STAT_FULL) olpc_bat_get_status()
122 uint8_t ec_byte; olpc_bat_get_health() local
125 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); olpc_bat_get_health()
129 switch (ec_byte) { olpc_bat_get_health()
159 uint8_t ec_byte; olpc_bat_get_mfr() local
162 ec_byte = BAT_ADDR_MFR_TYPE; olpc_bat_get_mfr()
163 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_mfr()
167 switch (ec_byte >> 4) { olpc_bat_get_mfr()
184 uint8_t ec_byte; olpc_bat_get_tech() local
187 ec_byte = BAT_ADDR_MFR_TYPE; olpc_bat_get_tech()
188 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_tech()
192 switch (ec_byte & 0xf) { olpc_bat_get_tech()
209 uint8_t ec_byte; olpc_bat_get_charge_full_design() local
217 ec_byte = BAT_ADDR_MFR_TYPE; olpc_bat_get_charge_full_design()
218 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_charge_full_design()
222 mfr = ec_byte >> 4; olpc_bat_get_charge_full_design()
273 uint8_t ec_byte; olpc_bat_get_voltage_max_design() local
282 ec_byte = BAT_ADDR_MFR_TYPE; olpc_bat_get_voltage_max_design()
283 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_voltage_max_design()
287 mfr = ec_byte >> 4; olpc_bat_get_voltage_max_design()
329 uint8_t ec_byte; olpc_bat_get_property() local
332 ret = olpc_ec_cmd(EC_BAT_STATUS, NULL, 0, &ec_byte, 1); olpc_bat_get_property()
342 if (!(ec_byte & (BAT_STAT_PRESENT | BAT_STAT_TRICKLE)) && olpc_bat_get_property()
348 ret = olpc_bat_get_status(val, ec_byte); olpc_bat_get_property()
353 if (ec_byte & BAT_STAT_TRICKLE) olpc_bat_get_property()
355 else if (ec_byte & BAT_STAT_CHARGING) olpc_bat_get_property()
361 val->intval = !!(ec_byte & (BAT_STAT_PRESENT | olpc_bat_get_property()
366 if (ec_byte & BAT_STAT_DESTROY) olpc_bat_get_property()
402 ret = olpc_ec_cmd(EC_BAT_SOC, NULL, 0, &ec_byte, 1); olpc_bat_get_property()
405 val->intval = ec_byte; olpc_bat_get_property()
408 if (ec_byte & BAT_STAT_FULL) olpc_bat_get_property()
410 else if (ec_byte & BAT_STAT_LOW) olpc_bat_get_property()
520 uint8_t ec_byte; olpc_bat_eeprom_read() local
525 ec_byte = EEPROM_START + off + i; olpc_bat_eeprom_read()
526 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &buf[i], 1); olpc_bat_eeprom_read()
530 ec_byte, ret); olpc_bat_eeprom_read()
552 uint8_t ec_byte; olpc_bat_error_read() local
555 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); olpc_bat_error_read()
559 return sprintf(buf, "%d\n", ec_byte); olpc_bat_error_read()
/linux-4.4.14/arch/x86/platform/olpc/
H A Dolpc.c239 unsigned char ec_byte = bits & 0xff; olpc_ec_mask_write() local
240 return olpc_ec_cmd(EC_WRITE_SCI_MASK, &ec_byte, 1, NULL, 0); olpc_ec_mask_write()
256 unsigned char ec_byte; olpc_ec_sci_query() local
257 ret = olpc_ec_cmd(EC_SCI_QUERY, NULL, 0, &ec_byte, 1); olpc_ec_sci_query()
259 *sci_value = ec_byte; olpc_ec_sci_query()

Completed in 87 milliseconds