Lines Matching defs:cache
1750 if (unlikely(bq27xxx_battery_overtemp(di, di->cache.flags)))
1752 if (unlikely(bq27xxx_battery_undertemp(di, di->cache.flags)))
1754 if (unlikely(bq27xxx_battery_dead(di, di->cache.flags)))
1756 if (unlikely(bq27xxx_battery_capacity_inaccurate(di, di->cache.flags)))
1781 struct bq27xxx_reg_cache *cache)
1793 if (cache) {
1794 flags = cache->flags;
1838 struct bq27xxx_reg_cache cache = {0, };
1841 cache.flags = bq27xxx_read(di, BQ27XXX_REG_FLAGS, has_singe_flag);
1842 if ((cache.flags & 0xff) == 0xff)
1843 cache.flags = -1; /* read error */
1844 if (cache.flags >= 0) {
1845 cache.temperature = bq27xxx_battery_read_temperature(di);
1847 cache.time_to_empty = bq27xxx_battery_read_time(di, BQ27XXX_REG_TTE);
1849 cache.time_to_empty_avg = bq27xxx_battery_read_time(di, BQ27XXX_REG_TTECP);
1851 cache.time_to_full = bq27xxx_battery_read_time(di, BQ27XXX_REG_TTF);
1853 cache.charge_full = bq27xxx_battery_read_fcc(di);
1854 cache.capacity = bq27xxx_battery_read_soc(di);
1856 cache.energy = bq27xxx_battery_read_energy(di);
1857 di->cache.flags = cache.flags;
1858 cache.health = bq27xxx_battery_read_health(di);
1860 cache.cycle_count = bq27xxx_battery_read_cyct(di);
1867 bq27xxx_battery_current_and_status(di, NULL, &status, &cache);
1874 if ((di->cache.capacity != cache.capacity) ||
1875 (di->cache.flags != cache.flags) ||
1881 if (memcmp(&di->cache, &cache, sizeof(cache)) != 0)
1882 di->cache = cache;
1939 if (di->cache.flags & BQ27000_FLAG_FC)
1941 else if (di->cache.flags & BQ27000_FLAG_EDVF)
1943 else if (di->cache.flags & BQ27000_FLAG_EDV1)
1948 if (di->cache.flags & BQ27Z561_FLAG_FC)
1950 else if (di->cache.flags & BQ27Z561_FLAG_FDC)
1955 if (di->cache.flags & BQ27XXX_FLAG_FC)
1957 else if (di->cache.flags & BQ27XXX_FLAG_SOCF)
1959 else if (di->cache.flags & BQ27XXX_FLAG_SOC1)
2013 if (psp != POWER_SUPPLY_PROP_PRESENT && di->cache.flags < 0)
2024 val->intval = di->cache.flags < 0 ? 0 : 1;
2030 ret = bq27xxx_simple_value(di->cache.capacity, val);
2036 ret = bq27xxx_simple_value(di->cache.temperature, val);
2041 ret = bq27xxx_simple_value(di->cache.time_to_empty, val);
2044 ret = bq27xxx_simple_value(di->cache.time_to_empty_avg, val);
2047 ret = bq27xxx_simple_value(di->cache.time_to_full, val);
2062 ret = bq27xxx_simple_value(di->cache.charge_full, val);
2075 ret = bq27xxx_simple_value(di->cache.cycle_count, val);
2078 ret = bq27xxx_simple_value(di->cache.energy, val);
2084 ret = bq27xxx_simple_value(di->cache.health, val);