Lines Matching refs:initial
81 uint32_t initial; /* initial counter value */ member
151 out = (initval) ? 0 : (delta_ticks >= c->initial); in vpit_get_out()
155 1 : (delta_ticks % c->initial != c->initial - 1); in vpit_get_out()
159 1 : (delta_ticks % c->initial < (c->initial + 1) / 2); in vpit_get_out()
162 out = (initval) ? 1 : (delta_ticks != c->initial); in vpit_get_out()
191 c->initial = pit_cr_val(c->cr); in pit_load_ce()
198 if (c->initial == 0 || c->initial > 0x10000) { in pit_load_ce()
200 c->initial); in pit_load_ce()
201 c->initial = 0x10000; in pit_load_ce()
317 c->initial + 1 : c->initial; in pit_timer_start_cntr0()
350 if (c->initial == 0) { in pit_update_counter()
361 c->initial = PIT_HZ_TO_TICKS(100); in pit_update_counter()
371 lval = c->initial - delta_ticks; in pit_update_counter()
374 lval = c->initial - delta_ticks % c->initial; in pit_update_counter()
377 uint64_t t = delta_ticks % c->initial; in pit_update_counter()
379 if (t >= (c->initial + 1) / 2) in pit_update_counter()
380 t -= (c->initial + 1) / 2; in pit_update_counter()
382 lval = (c->initial & ~0x1) - (t * 2); in pit_update_counter()