Lines Matching refs:ticks
74 unsigned long ticks;
541 bool start, unsigned long ticks)
563 if ((u64)snd_timer_hw_resolution(timer) * ticks < 100000)
568 timeri->ticks = timeri->cticks = ticks;
582 timer->sticks = ticks;
631 timeri->cticks = timeri->ticks;
678 int snd_timer_start(struct snd_timer_instance *timeri, unsigned int ticks)
680 if (timeri == NULL || ticks < 1)
685 return snd_timer_start1(timeri, true, ticks);
720 * pause.. remember the ticks left
734 * start pending instances and check the scheduling ticks.
735 * when the scheduling ticks is changed set CHANGE flag to reprogram the timer.
740 unsigned long ticks = ~0UL;
749 if (ticks > ti->cticks)
750 ticks = ti->cticks;
753 if (ticks == ~0UL) {
757 if (ticks > timer->hw.ticks)
758 ticks = timer->hw.ticks;
759 if (ticks_left != ticks)
761 timer->sticks = ticks;
769 unsigned long resolution, ticks;
779 ticks = ti->pticks;
785 ti->callback(ti, resolution, ticks);
863 ti->cticks = ti->ticks;
1178 .ticks = 10000000L,
1249 snd_iprintf(buffer, " %lu.%03luus (%lu ticks)",
1252 timer->hw.ticks);
1297 unsigned long ticks)
1308 r->ticks += ticks;
1318 r->ticks = ticks;
1372 unsigned long ticks)
1385 if (tu->last_resolution != resolution || ticks > 0) {
1403 if (ticks == 0)
1411 r->val += ticks;
1419 r1.val = ticks;
1470 tu->ticks = 1;
1803 if (params.ticks < 1) {
1810 resolution *= params.ticks;
1872 r->ticks = 0;
1878 tu->ticks = params.ticks;
1942 err = snd_timer_start(tu->timeri, tu->ticks);
2165 timer->hw.ticks = 1;