Lines Matching refs:latest

382 	struct cpcap_battery_state_data state, *latest, *previous;  in cpcap_battery_update_status()  local
389 latest = cpcap_battery_latest(ddata); in cpcap_battery_update_status()
390 if (latest) { in cpcap_battery_update_status()
391 s64 delta_ms = ktime_to_ms(ktime_sub(now, latest->time)); in cpcap_battery_update_status()
408 memcpy(previous, latest, sizeof(*previous)); in cpcap_battery_update_status()
409 memcpy(latest, &state, sizeof(*latest)); in cpcap_battery_update_status()
438 struct cpcap_battery_state_data *latest, *previous; in cpcap_battery_get_property() local
448 latest = cpcap_battery_latest(ddata); in cpcap_battery_get_property()
453 if (latest->temperature > CPCAP_NO_BATTERY) in cpcap_battery_get_property()
484 sample = latest->cc.sample - previous->cc.sample; in cpcap_battery_get_property()
489 accumulator = latest->cc.accumulator - previous->cc.accumulator; in cpcap_battery_get_property()
492 latest->cc.offset); in cpcap_battery_get_property()
495 val->intval = latest->current_ua; in cpcap_battery_get_property()
498 val->intval = latest->counter_uah; in cpcap_battery_get_property()
501 tmp = (latest->voltage / 10000) * latest->current_ua; in cpcap_battery_get_property()
505 sample = latest->cc.sample - previous->cc.sample; in cpcap_battery_get_property()
508 tmp *= (latest->voltage / 10000); in cpcap_battery_get_property()
512 accumulator = latest->cc.accumulator - previous->cc.accumulator; in cpcap_battery_get_property()
514 latest->cc.offset); in cpcap_battery_get_property()
515 tmp *= ((latest->voltage + previous->voltage) / 20000); in cpcap_battery_get_property()
521 else if (latest->voltage >= 3750000) in cpcap_battery_get_property()
523 else if (latest->voltage >= 3300000) in cpcap_battery_get_property()
525 else if (latest->voltage > 3100000) in cpcap_battery_get_property()
527 else if (latest->voltage <= 3100000) in cpcap_battery_get_property()
539 val->intval = latest->temperature; in cpcap_battery_get_property()
618 struct cpcap_battery_state_data *latest; in cpcap_battery_irq_thread() local
632 latest = cpcap_battery_latest(ddata); in cpcap_battery_irq_thread()
639 if (latest->current_ua >= 0) in cpcap_battery_irq_thread()
641 latest->voltage / 1000); in cpcap_battery_irq_thread()
644 if (latest->current_ua >= 0 && latest->voltage <= 3200000) { in cpcap_battery_irq_thread()
647 latest->voltage / 1000); in cpcap_battery_irq_thread()