Lines Matching refs:latest
383 struct cpcap_battery_state_data state, *latest, *previous; in cpcap_battery_update_status() local
390 latest = cpcap_battery_latest(ddata); in cpcap_battery_update_status()
391 if (latest) { in cpcap_battery_update_status()
392 s64 delta_ms = ktime_to_ms(ktime_sub(now, latest->time)); in cpcap_battery_update_status()
409 memcpy(previous, latest, sizeof(*previous)); in cpcap_battery_update_status()
410 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()
485 sample = latest->cc.sample - previous->cc.sample; in cpcap_battery_get_property()
486 accumulator = latest->cc.accumulator - previous->cc.accumulator; in cpcap_battery_get_property()
489 latest->cc.offset); in cpcap_battery_get_property()
492 val->intval = latest->current_ua; in cpcap_battery_get_property()
495 val->intval = latest->counter_uah; in cpcap_battery_get_property()
498 tmp = (latest->voltage / 10000) * latest->current_ua; in cpcap_battery_get_property()
504 tmp *= (latest->voltage / 10000); in cpcap_battery_get_property()
508 sample = latest->cc.sample - previous->cc.sample; in cpcap_battery_get_property()
509 accumulator = latest->cc.accumulator - previous->cc.accumulator; in cpcap_battery_get_property()
511 latest->cc.offset); in cpcap_battery_get_property()
512 tmp *= ((latest->voltage + previous->voltage) / 20000); in cpcap_battery_get_property()
518 else if (latest->voltage >= 3750000) in cpcap_battery_get_property()
520 else if (latest->voltage >= 3300000) in cpcap_battery_get_property()
522 else if (latest->voltage > 3100000) in cpcap_battery_get_property()
524 else if (latest->voltage <= 3100000) in cpcap_battery_get_property()
536 val->intval = latest->temperature; in cpcap_battery_get_property()
548 struct cpcap_battery_state_data *latest; in cpcap_battery_irq_thread() local
562 latest = cpcap_battery_latest(ddata); in cpcap_battery_irq_thread()
566 if (latest->counter_uah >= 0) in cpcap_battery_irq_thread()
570 if (latest->counter_uah >= 0) { in cpcap_battery_irq_thread()