Lines Matching refs:period_frac
27 uint32_t period_frac; member
53 uint32_t period_frac; in ptimer_reload() local
80 period_frac = s->period_frac; in ptimer_reload()
86 if (s->period == 0 && s->period_frac == 0) { in ptimer_reload()
144 period_frac = 0; in ptimer_reload()
149 if (period_frac) { in ptimer_reload()
150 s->next_event += ((int64_t)period_frac * delta) >> 32; in ptimer_reload()
222 uint32_t period_frac = s->period_frac; in ptimer_get_count() local
228 period_frac = 0; in ptimer_get_count()
251 div |= ((uint64_t)period_frac << (shift - 32)); in ptimer_get_count()
254 div |= (period_frac >> (32 - shift)); in ptimer_get_count()
257 if ((uint32_t)(period_frac << shift)) in ptimer_get_count()
312 if (was_disabled && s->period == 0 && s->period_frac == 0) { in ptimer_run()
345 s->period_frac = 0; in ptimer_set_period()
362 uint64_t period_frac; in ptimer_set_period_from_clock() local
367 period_frac = extract64(raw_period, 0, 32); in ptimer_set_period_from_clock()
375 period_frac *= divisor; in ptimer_set_period_from_clock()
376 s->period += extract64(period_frac, 32, 32); in ptimer_set_period_from_clock()
377 s->period_frac = (uint32_t)period_frac; in ptimer_set_period_from_clock()
390 s->period_frac = (1000000000ll << 32) / freq; in ptimer_set_freq()
448 VMSTATE_UINT32(period_frac, ptimer_state),