Lines Matching refs:cache

113 	struct bq27x00_reg_cache cache;  member
473 struct bq27x00_reg_cache cache = {0, }; in bq27x00_update() local
480 cache.flags = bq27x00_read(di, BQ27x00_REG_FLAGS, flags_1b); in bq27x00_update()
481 if ((cache.flags & 0xff) == 0xff) in bq27x00_update()
483 cache.flags = -1; in bq27x00_update()
484 if (cache.flags >= 0) { in bq27x00_update()
486 && (cache.flags & BQ27000_FLAG_CI)) { in bq27x00_update()
488 cache.capacity = -ENODATA; in bq27x00_update()
489 cache.energy = -ENODATA; in bq27x00_update()
490 cache.time_to_empty = -ENODATA; in bq27x00_update()
491 cache.time_to_empty_avg = -ENODATA; in bq27x00_update()
492 cache.time_to_full = -ENODATA; in bq27x00_update()
493 cache.charge_full = -ENODATA; in bq27x00_update()
494 cache.health = -ENODATA; in bq27x00_update()
496 cache.capacity = bq27x00_battery_read_rsoc(di); in bq27x00_update()
498 cache.time_to_empty = in bq27x00_update()
502 cache.energy = bq27x00_battery_read_energy(di); in bq27x00_update()
503 cache.time_to_empty = in bq27x00_update()
506 cache.time_to_empty_avg = in bq27x00_update()
509 cache.time_to_full = in bq27x00_update()
513 cache.charge_full = bq27x00_battery_read_lmd(di); in bq27x00_update()
514 cache.health = bq27x00_battery_read_health(di); in bq27x00_update()
516 cache.temperature = bq27x00_battery_read_temperature(di); in bq27x00_update()
518 cache.cycle_count = bq27x00_battery_read_cyct(di); in bq27x00_update()
520 cache.power_avg = in bq27x00_update()
524 cache.power_avg = in bq27x00_update()
533 if (di->cache.capacity != cache.capacity) in bq27x00_update()
536 if (memcmp(&di->cache, &cache, sizeof(cache)) != 0) in bq27x00_update()
537 di->cache = cache; in bq27x00_update()
595 if (di->cache.flags & BQ27500_FLAG_FC) in bq27x00_battery_status()
597 else if (di->cache.flags & BQ27500_FLAG_DSC) in bq27x00_battery_status()
602 if (di->cache.flags & BQ27000_FLAG_FC) in bq27x00_battery_status()
604 else if (di->cache.flags & BQ27000_FLAG_CHGS) in bq27x00_battery_status()
623 if (di->cache.flags & BQ27500_FLAG_FC) in bq27x00_battery_capacity_level()
625 else if (di->cache.flags & BQ27500_FLAG_SOC1) in bq27x00_battery_capacity_level()
627 else if (di->cache.flags & BQ27500_FLAG_SOCF) in bq27x00_battery_capacity_level()
632 if (di->cache.flags & BQ27000_FLAG_FC) in bq27x00_battery_capacity_level()
634 else if (di->cache.flags & BQ27000_FLAG_EDV1) in bq27x00_battery_capacity_level()
636 else if (di->cache.flags & BQ27000_FLAG_EDVF) in bq27x00_battery_capacity_level()
692 if (psp != POWER_SUPPLY_PROP_PRESENT && di->cache.flags < 0) in bq27x00_battery_get_property()
703 val->intval = di->cache.flags < 0 ? 0 : 1; in bq27x00_battery_get_property()
709 ret = bq27x00_simple_value(di->cache.capacity, val); in bq27x00_battery_get_property()
715 ret = bq27x00_simple_value(di->cache.temperature, val); in bq27x00_battery_get_property()
720 ret = bq27x00_simple_value(di->cache.time_to_empty, val); in bq27x00_battery_get_property()
723 ret = bq27x00_simple_value(di->cache.time_to_empty_avg, val); in bq27x00_battery_get_property()
726 ret = bq27x00_simple_value(di->cache.time_to_full, val); in bq27x00_battery_get_property()
735 ret = bq27x00_simple_value(di->cache.charge_full, val); in bq27x00_battery_get_property()
741 ret = bq27x00_simple_value(di->cache.cycle_count, val); in bq27x00_battery_get_property()
744 ret = bq27x00_simple_value(di->cache.energy, val); in bq27x00_battery_get_property()
747 ret = bq27x00_simple_value(di->cache.power_avg, val); in bq27x00_battery_get_property()
750 ret = bq27x00_simple_value(di->cache.health, val); in bq27x00_battery_get_property()