Home
last modified time | relevance | path

Searched refs:tick (Results 1 – 11 of 11) sorted by relevance

/sound/core/seq/
Dseq_timer.h43 struct snd_seq_timer_tick tick; /* current tick */ member
68 static inline void snd_seq_timer_update_tick(struct snd_seq_timer_tick *tick, in snd_seq_timer_update_tick() argument
71 if (tick->resolution > 0) { in snd_seq_timer_update_tick()
72 tick->fraction += resolution; in snd_seq_timer_update_tick()
73 tick->cur_tick += (unsigned int)(tick->fraction / tick->resolution); in snd_seq_timer_update_tick()
74 tick->fraction %= tick->resolution; in snd_seq_timer_update_tick()
Dseq_prioq.c108 return (snd_seq_compare_tick_time(&a->time.tick, &b->time.tick)); in compare_timestamp()
125 if (a->time.tick > b->time.tick) in compare_timestamp_rel()
127 else if (a->time.tick == b->time.tick) in compare_timestamp_rel()
279 if (cell->event.time.tick) in prioq_match()
364 res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick); in prioq_remove_match()
372 res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick); in prioq_remove_match()
Dseq_timer.c39 tmr->tick.resolution = (tmr->tempo * 1000) / tmr->ppq; in snd_seq_timer_set_tick_resolution()
45 tmr->tick.resolution = (tmr->tempo / tmr->ppq) * 1000; in snd_seq_timer_set_tick_resolution()
46 tmr->tick.resolution += s; in snd_seq_timer_set_tick_resolution()
48 if (tmr->tick.resolution <= 0) in snd_seq_timer_set_tick_resolution()
49 tmr->tick.resolution = 1; in snd_seq_timer_set_tick_resolution()
50 snd_seq_timer_update_tick(&tmr->tick, 0); in snd_seq_timer_set_tick_resolution()
122 tmr->tick.cur_tick = 0; in snd_seq_timer_reset()
123 tmr->tick.fraction = 0; in snd_seq_timer_reset()
159 snd_seq_timer_update_tick(&tmr->tick, resolution); in snd_seq_timer_interrupt()
222 tmr->tick.cur_tick = position; in snd_seq_timer_set_position_tick()
[all …]
Dseq_queue.c275 if (snd_seq_compare_tick_time(&q->timer->tick.cur_tick, in snd_seq_check_queue()
276 &cell->event.time.tick)) { in snd_seq_check_queue()
328 cell->event.time.tick += q->timer->tick.cur_tick; in snd_seq_enqueue_event()
664 sev.time.tick = q->timer->tick.cur_tick; in queue_broadcast_event()
707 if (snd_seq_timer_set_position_tick(q->timer, ev->data.queue.param.time.tick) == 0) { in snd_seq_queue_process_event()
787 snd_iprintf(buffer, "current tick : %d\n", tmr->tick.cur_tick); in snd_seq_info_queues_read()
Dseq_clientmgr.c582 event->time.tick = snd_seq_timer_get_cur_tick(q->timer); in update_timestamp_of_queue()
869 ev->time.tick += ev->data.note.duration; in snd_seq_dispatch_event()
1672 status.tick = snd_seq_timer_get_cur_tick(tmr); in snd_seq_ioctl_get_queue_status()
/sound/core/seq/oss/
Dseq_oss_writeq.c111 ev.time.tick = time; in snd_seq_oss_writeq_sync()
Dseq_oss_rw.c182 event.time.tick = snd_seq_oss_timer_cur_tick(dp->timer); in insert_queue()
Dseq_oss_ioctl.c66 tmpev.time.tick = 0; in snd_seq_oss_oob_user()
Dseq_oss_midi.c602 snd_seq_oss_readq_put_timestamp(dp->readq, ev->time.tick, dp->seq_mode); in send_synth_event()
617 snd_seq_oss_readq_put_timestamp(dp->readq, ev->time.tick, dp->seq_mode); in send_midi_event()
/sound/drivers/
Daloop.c171 unsigned long tick; in loopback_timer_start() local
182 tick = dpcm->period_size_frac - dpcm->irq_pos; in loopback_timer_start()
183 tick = (tick + dpcm->pcm_bps - 1) / dpcm->pcm_bps; in loopback_timer_start()
184 dpcm->timer.expires = jiffies + tick; in loopback_timer_start()
/sound/pci/ctxfi/
Dcthardware.h180 int (*set_timer_tick)(struct hw *hw, unsigned int tick);