Lines Matching refs:latest

381 	struct cpcap_battery_state_data state, *latest, *previous;  in cpcap_battery_update_status()  local
388 latest = cpcap_battery_latest(ddata); in cpcap_battery_update_status()
389 if (latest) { in cpcap_battery_update_status()
390 s64 delta_ms = ktime_to_ms(ktime_sub(now, latest->time)); in cpcap_battery_update_status()
407 memcpy(previous, latest, sizeof(*previous)); in cpcap_battery_update_status()
408 memcpy(latest, &state, sizeof(*latest)); in cpcap_battery_update_status()
436 struct cpcap_battery_state_data *latest, *previous; in cpcap_battery_get_property() local
446 latest = cpcap_battery_latest(ddata); in cpcap_battery_get_property()
451 if (latest->temperature > CPCAP_NO_BATTERY) in cpcap_battery_get_property()
479 sample = latest->cc.sample - previous->cc.sample; in cpcap_battery_get_property()
484 accumulator = latest->cc.accumulator - previous->cc.accumulator; in cpcap_battery_get_property()
487 latest->cc.offset); in cpcap_battery_get_property()
490 val->intval = latest->current_ua; in cpcap_battery_get_property()
493 val->intval = latest->counter_uah; in cpcap_battery_get_property()
496 tmp = (latest->voltage / 10000) * latest->current_ua; in cpcap_battery_get_property()
500 sample = latest->cc.sample - previous->cc.sample; in cpcap_battery_get_property()
503 tmp *= (latest->voltage / 10000); in cpcap_battery_get_property()
507 accumulator = latest->cc.accumulator - previous->cc.accumulator; in cpcap_battery_get_property()
509 latest->cc.offset); in cpcap_battery_get_property()
510 tmp *= ((latest->voltage + previous->voltage) / 20000); in cpcap_battery_get_property()
516 else if (latest->voltage >= 3750000) in cpcap_battery_get_property()
518 else if (latest->voltage >= 3300000) in cpcap_battery_get_property()
520 else if (latest->voltage > 3100000) in cpcap_battery_get_property()
522 else if (latest->voltage <= 3100000) in cpcap_battery_get_property()
534 val->intval = latest->temperature; in cpcap_battery_get_property()
546 struct cpcap_battery_state_data *latest; in cpcap_battery_irq_thread() local
560 latest = cpcap_battery_latest(ddata); in cpcap_battery_irq_thread()
564 if (latest->current_ua >= 0) in cpcap_battery_irq_thread()
568 if (latest->current_ua >= 0) { in cpcap_battery_irq_thread()