Lines Matching refs:ticks
93 const u64 ticks, struct timeval *time) in convert_ticks_to_time() argument
97 time->tv_sec = (__kernel_time_t)div_u64(ticks, priv->timerfreq); in convert_ticks_to_time()
102 if (tmp_sec <= ticks) in convert_ticks_to_time()
104 div_u64((ticks - tmp_sec) * 1000000, priv->timerfreq); in convert_ticks_to_time()
111 const struct timeval *time, u64 *ticks) in convert_time_to_ticks() argument
137 *ticks = tmp; in convert_time_to_ticks()
173 static int set_cascade_timer(struct timer_group_priv *priv, u64 ticks, in set_cascade_timer() argument
190 tmp_ticks = div_u64_rem(ticks, MAX_TICKS_CASCADE, &rem_ticks); in set_cascade_timer()
202 u64 ticks) in get_cascade_timer() argument
210 if (ticks > max_ticks) in get_cascade_timer()
219 ret = set_cascade_timer(priv, ticks, allocated_timer->num); in get_cascade_timer()
231 u64 ticks; in get_timer() local
238 ret = convert_time_to_ticks(priv, time, &ticks); in get_timer()
242 if (ticks > MAX_TICKS) { in get_timer()
246 timer = get_cascade_timer(priv, ticks); in get_timer()
262 ticks | TIMER_STOP); in get_timer()
328 u64 ticks; in mpic_get_remain_time() local
335 ticks = ((u64)tmp_ticks & UINT_MAX) * (u64)MAX_TICKS_CASCADE; in mpic_get_remain_time()
337 ticks += tmp_ticks; in mpic_get_remain_time()
339 ticks = in_be32(&priv->regs[handle->num].gtccr); in mpic_get_remain_time()
340 ticks &= ~GTCCR_TOG; in mpic_get_remain_time()
343 convert_ticks_to_time(priv, ticks, time); in mpic_get_remain_time()