Lines Matching defs:ticks
86 const u64 ticks, time64_t *time)
88 *time = (u64)div_u64(ticks, priv->timerfreq);
91 /* the time set by the user is converted to "ticks" */
93 time64_t time, u64 *ticks)
102 *ticks = (u64)time * (u64)priv->timerfreq;
138 static int set_cascade_timer(struct timer_group_priv *priv, u64 ticks,
155 tmp_ticks = div_u64_rem(ticks, MAX_TICKS_CASCADE, &rem_ticks);
167 u64 ticks)
175 if (ticks > max_ticks)
183 /* set ticks to timer */
184 ret = set_cascade_timer(priv, ticks, allocated_timer->num);
196 u64 ticks;
203 ret = convert_time_to_ticks(priv, time, &ticks);
207 if (ticks > MAX_TICKS) {
211 timer = get_cascade_timer(priv, ticks);
225 /* set ticks & stop timer */
227 ticks | TIMER_STOP);
293 u64 ticks;
300 ticks = ((u64)tmp_ticks & UINT_MAX) * (u64)MAX_TICKS_CASCADE;
302 ticks += tmp_ticks;
304 ticks = in_be32(&priv->regs[handle->num].gtccr);
305 ticks &= ~GTCCR_TOG;
308 convert_ticks_to_time(priv, ticks, time);