Lines Matching refs:cache

110 	struct bq27x00_reg_cache cache;
437 struct bq27x00_reg_cache cache = {0, };
443 cache.flags = bq27x00_read(di, BQ27x00_REG_FLAGS, flags_1b);
444 if ((cache.flags & 0xff) == 0xff)
446 cache.flags = -1;
447 if (cache.flags >= 0) {
449 && (cache.flags & BQ27000_FLAG_CI)) {
451 cache.capacity = -ENODATA;
452 cache.energy = -ENODATA;
453 cache.time_to_empty = -ENODATA;
454 cache.time_to_empty_avg = -ENODATA;
455 cache.time_to_full = -ENODATA;
456 cache.charge_full = -ENODATA;
457 cache.health = -ENODATA;
459 cache.capacity = bq27x00_battery_read_rsoc(di);
461 cache.time_to_empty =
465 cache.energy = bq27x00_battery_read_energy(di);
466 cache.time_to_empty =
469 cache.time_to_empty_avg =
472 cache.time_to_full =
476 cache.charge_full = bq27x00_battery_read_lmd(di);
477 cache.health = bq27x00_battery_read_health(di);
479 cache.temperature = bq27x00_battery_read_temperature(di);
481 cache.cycle_count = bq27x00_battery_read_cyct(di);
483 cache.power_avg =
487 cache.power_avg =
496 if (memcmp(&di->cache, &cache, sizeof(cache)) != 0) {
497 di->cache = cache;
557 if (di->cache.flags & BQ27500_FLAG_FC)
559 else if (di->cache.flags & BQ27500_FLAG_DSC)
564 if (di->cache.flags & BQ27000_FLAG_FC)
566 else if (di->cache.flags & BQ27000_FLAG_CHGS)
585 if (di->cache.flags & BQ27500_FLAG_FC)
587 else if (di->cache.flags & BQ27500_FLAG_SOC1)
589 else if (di->cache.flags & BQ27500_FLAG_SOCF)
594 if (di->cache.flags & BQ27000_FLAG_FC)
596 else if (di->cache.flags & BQ27000_FLAG_EDV1)
598 else if (di->cache.flags & BQ27000_FLAG_EDVF)
657 if (psp != POWER_SUPPLY_PROP_PRESENT && di->cache.flags < 0)
668 val->intval = di->cache.flags < 0 ? 0 : 1;
674 ret = bq27x00_simple_value(di->cache.capacity, val);
680 ret = bq27x00_simple_value(di->cache.temperature, val);
685 ret = bq27x00_simple_value(di->cache.time_to_empty, val);
688 ret = bq27x00_simple_value(di->cache.time_to_empty_avg, val);
691 ret = bq27x00_simple_value(di->cache.time_to_full, val);
700 ret = bq27x00_simple_value(di->cache.charge_full, val);
706 ret = bq27x00_simple_value(di->cache.cycle_count, val);
709 ret = bq27x00_simple_value(di->cache.energy, val);
712 ret = bq27x00_simple_value(di->cache.power_avg, val);
715 ret = bq27x00_simple_value(di->cache.health, val);