Lines Matching refs:latest

542 	struct cpcap_battery_state_data state, *latest, *previous,
550 latest = cpcap_battery_latest(ddata);
551 if (latest) {
552 s64 delta_ms = ktime_to_ms(ktime_sub(now, latest->time));
569 memcpy(previous, latest, sizeof(*previous));
570 memcpy(latest, &state, sizeof(*latest));
574 memcpy(full, latest, sizeof(*full));
588 memcpy(empty, latest, sizeof(*empty));
640 struct cpcap_battery_state_data *latest, *previous, *empty;
650 latest = cpcap_battery_latest(ddata);
658 if (latest->temperature > CPCAP_NO_BATTERY || ignore_temperature_probe)
689 sample = latest->cc.sample - previous->cc.sample;
694 accumulator = latest->cc.accumulator - previous->cc.accumulator;
697 latest->cc.offset);
700 val->intval = latest->current_ua;
703 val->intval = latest->counter_uah;
706 tmp = (latest->voltage / 10000) * latest->current_ua;
710 sample = latest->cc.sample - previous->cc.sample;
713 tmp *= (latest->voltage / 10000);
717 accumulator = latest->cc.accumulator - previous->cc.accumulator;
719 latest->cc.offset);
720 tmp *= ((latest->voltage + previous->voltage) / 20000);
728 val->intval = empty->counter_uah - latest->counter_uah +
736 else if (latest->voltage >= 3750000)
738 else if (latest->voltage >= 3300000)
740 else if (latest->voltage > 3100000)
742 else if (latest->voltage <= 3100000)
751 val->intval = empty->counter_uah - latest->counter_uah;
784 val->intval = latest->temperature;
873 struct cpcap_battery_state_data *latest;
887 latest = cpcap_battery_latest(ddata);
894 if (latest->current_ua >= 0)
896 latest->voltage / 1000);
899 if (latest->current_ua >= 0 && latest->voltage <= 3200000) {
902 latest->voltage / 1000);