Lines Matching defs:cache
1676 if (unlikely(bq27xxx_battery_overtemp(di, di->cache.flags)))
1678 if (unlikely(bq27xxx_battery_undertemp(di, di->cache.flags)))
1680 if (unlikely(bq27xxx_battery_dead(di, di->cache.flags)))
1682 if (unlikely(bq27xxx_battery_capacity_inaccurate(di, di->cache.flags)))
1707 struct bq27xxx_reg_cache *cache)
1719 if (cache) {
1720 flags = cache->flags;
1764 struct bq27xxx_reg_cache cache = {0, };
1767 cache.flags = bq27xxx_read(di, BQ27XXX_REG_FLAGS, has_singe_flag);
1768 if ((cache.flags & 0xff) == 0xff)
1769 cache.flags = -1; /* read error */
1770 if (cache.flags >= 0) {
1771 cache.temperature = bq27xxx_battery_read_temperature(di);
1773 cache.time_to_empty = bq27xxx_battery_read_time(di, BQ27XXX_REG_TTE);
1775 cache.time_to_empty_avg = bq27xxx_battery_read_time(di, BQ27XXX_REG_TTECP);
1777 cache.time_to_full = bq27xxx_battery_read_time(di, BQ27XXX_REG_TTF);
1779 cache.charge_full = bq27xxx_battery_read_fcc(di);
1780 cache.capacity = bq27xxx_battery_read_soc(di);
1782 cache.energy = bq27xxx_battery_read_energy(di);
1783 di->cache.flags = cache.flags;
1784 cache.health = bq27xxx_battery_read_health(di);
1786 cache.cycle_count = bq27xxx_battery_read_cyct(di);
1793 bq27xxx_battery_current_and_status(di, NULL, &status, &cache);
1800 if ((di->cache.capacity != cache.capacity) ||
1801 (di->cache.flags != cache.flags) ||
1807 if (memcmp(&di->cache, &cache, sizeof(cache)) != 0)
1808 di->cache = cache;
1865 if (di->cache.flags & BQ27000_FLAG_FC)
1867 else if (di->cache.flags & BQ27000_FLAG_EDV1)
1869 else if (di->cache.flags & BQ27000_FLAG_EDVF)
1874 if (di->cache.flags & BQ27Z561_FLAG_FC)
1876 else if (di->cache.flags & BQ27Z561_FLAG_FDC)
1881 if (di->cache.flags & BQ27XXX_FLAG_FC)
1883 else if (di->cache.flags & BQ27XXX_FLAG_SOC1)
1885 else if (di->cache.flags & BQ27XXX_FLAG_SOCF)
1939 if (psp != POWER_SUPPLY_PROP_PRESENT && di->cache.flags < 0)
1950 val->intval = di->cache.flags < 0 ? 0 : 1;
1956 ret = bq27xxx_simple_value(di->cache.capacity, val);
1962 ret = bq27xxx_simple_value(di->cache.temperature, val);
1967 ret = bq27xxx_simple_value(di->cache.time_to_empty, val);
1970 ret = bq27xxx_simple_value(di->cache.time_to_empty_avg, val);
1973 ret = bq27xxx_simple_value(di->cache.time_to_full, val);
1985 ret = bq27xxx_simple_value(di->cache.charge_full, val);
1998 ret = bq27xxx_simple_value(di->cache.cycle_count, val);
2001 ret = bq27xxx_simple_value(di->cache.energy, val);
2007 ret = bq27xxx_simple_value(di->cache.health, val);