/sound/core/ |
D | timer.c | 128 static int snd_timer_free(struct snd_timer *timer); 133 static void snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left); 176 struct snd_timer *timer; in snd_timer_find() local 178 list_for_each_entry(timer, &snd_timer_list, device_list) { in snd_timer_find() 179 if (timer->tmr_class != tid->dev_class) in snd_timer_find() 181 if ((timer->tmr_class == SNDRV_TIMER_CLASS_CARD || in snd_timer_find() 182 timer->tmr_class == SNDRV_TIMER_CLASS_PCM) && in snd_timer_find() 183 (timer->card == NULL || in snd_timer_find() 184 timer->card->number != tid->card)) in snd_timer_find() 186 if (timer->tmr_device != tid->device) in snd_timer_find() [all …]
|
D | pcm_timer.c | 52 static unsigned long snd_pcm_timer_resolution(struct snd_timer * timer) in snd_pcm_timer_resolution() argument 56 substream = timer->private_data; in snd_pcm_timer_resolution() 60 static int snd_pcm_timer_start(struct snd_timer * timer) in snd_pcm_timer_start() argument 64 substream = snd_timer_chip(timer); in snd_pcm_timer_start() 69 static int snd_pcm_timer_stop(struct snd_timer * timer) in snd_pcm_timer_stop() argument 73 substream = snd_timer_chip(timer); in snd_pcm_timer_stop() 92 static void snd_pcm_timer_free(struct snd_timer *timer) in snd_pcm_timer_free() argument 94 struct snd_pcm_substream *substream = timer->private_data; in snd_pcm_timer_free() 95 substream->timer = NULL; in snd_pcm_timer_free() 101 struct snd_timer *timer; in snd_pcm_timer_init() local [all …]
|
D | hrtimer.c | 25 struct snd_timer *timer; member 33 struct snd_timer *t = stime->timer; in snd_hrtimer_callback() 50 snd_timer_interrupt(stime->timer, ticks); in snd_hrtimer_callback() 72 stime->timer = t; in snd_hrtimer_open() 132 struct snd_timer *timer; in snd_hrtimer_init() local 139 &timer); in snd_hrtimer_init() 143 timer->module = THIS_MODULE; in snd_hrtimer_init() 144 strcpy(timer->name, "HR timer"); in snd_hrtimer_init() 145 timer->hw = hrtimer_hw; in snd_hrtimer_init() 146 timer->hw.resolution = resolution; in snd_hrtimer_init() [all …]
|
D | Makefile | 31 snd-timer-objs := timer.o 42 obj-$(CONFIG_SND_TIMER) += snd-timer.o
|
/sound/core/seq/oss/ |
D | seq_oss_timer.c | 24 static void calc_alsa_tempo(struct seq_oss_timer *timer); 116 calc_alsa_tempo(struct seq_oss_timer *timer) in calc_alsa_tempo() argument 118 timer->tempo = (60 * 1000000) / timer->oss_tempo; in calc_alsa_tempo() 119 timer->ppq = timer->oss_timebase; in calc_alsa_tempo() 147 snd_seq_oss_timer_start(struct seq_oss_timer *timer) in snd_seq_oss_timer_start() argument 149 struct seq_oss_devinfo *dp = timer->dp; in snd_seq_oss_timer_start() 152 if (timer->running) in snd_seq_oss_timer_start() 153 snd_seq_oss_timer_stop(timer); in snd_seq_oss_timer_start() 157 tmprec.ppq = timer->ppq; in snd_seq_oss_timer_start() 158 tmprec.tempo = timer->tempo; in snd_seq_oss_timer_start() [all …]
|
D | seq_oss_timer.h | 30 int snd_seq_oss_timer_start(struct seq_oss_timer *timer); 31 int snd_seq_oss_timer_stop(struct seq_oss_timer *timer); 32 int snd_seq_oss_timer_continue(struct seq_oss_timer *timer); 33 int snd_seq_oss_timer_tempo(struct seq_oss_timer *timer, int value); 36 int snd_seq_oss_timer_ioctl(struct seq_oss_timer *timer, unsigned int cmd, int __user *arg); 42 snd_seq_oss_timer_cur_tick(struct seq_oss_timer *timer) in snd_seq_oss_timer_cur_tick() argument 44 return timer->cur_tick; in snd_seq_oss_timer_cur_tick()
|
D | seq_oss_rw.c | 158 if (snd_seq_oss_process_timer_event(dp->timer, rec)) in insert_queue() 170 event.time.tick = snd_seq_oss_timer_cur_tick(dp->timer); in insert_queue() 171 if (dp->timer->realtime || !dp->timer->running) in insert_queue()
|
D | seq_oss_init.c | 248 dp->timer = snd_seq_oss_timer_new(dp); in snd_seq_oss_open() 249 if (!dp->timer) { in snd_seq_oss_open() 391 snd_seq_oss_timer_delete(dp->timer); in free_devinfo() 450 snd_seq_oss_timer_stop(dp->timer); in snd_seq_oss_reset() 499 dp->timer->oss_tempo, dp->timer->oss_timebase); in snd_seq_oss_system_info_read()
|
/sound/isa/gus/ |
D | gus_timer.c | 17 static int snd_gf1_timer1_start(struct snd_timer * timer) in snd_gf1_timer1_start() argument 24 gus = snd_timer_chip(timer); in snd_gf1_timer1_start() 26 ticks = timer->sticks; in snd_gf1_timer1_start() 35 static int snd_gf1_timer1_stop(struct snd_timer * timer) in snd_gf1_timer1_stop() argument 41 gus = snd_timer_chip(timer); in snd_gf1_timer1_stop() 53 static int snd_gf1_timer2_start(struct snd_timer * timer) in snd_gf1_timer2_start() argument 60 gus = snd_timer_chip(timer); in snd_gf1_timer2_start() 62 ticks = timer->sticks; in snd_gf1_timer2_start() 71 static int snd_gf1_timer2_stop(struct snd_timer * timer) in snd_gf1_timer2_stop() argument 77 gus = snd_timer_chip(timer); in snd_gf1_timer2_stop() [all …]
|
/sound/pci/emu10k1/ |
D | timer.c | 18 static int snd_emu10k1_timer_start(struct snd_timer *timer) in snd_emu10k1_timer_start() argument 24 emu = snd_timer_chip(timer); in snd_emu10k1_timer_start() 25 delay = timer->sticks - 1; in snd_emu10k1_timer_start() 35 static int snd_emu10k1_timer_stop(struct snd_timer *timer) in snd_emu10k1_timer_stop() argument 40 emu = snd_timer_chip(timer); in snd_emu10k1_timer_stop() 47 static int snd_emu10k1_timer_precise_resolution(struct snd_timer *timer, in snd_emu10k1_timer_precise_resolution() argument 66 struct snd_timer *timer = NULL; in snd_emu10k1_timer() local 75 err = snd_timer_new(emu->card, "EMU10K1", &tid, &timer); in snd_emu10k1_timer() 77 strcpy(timer->name, "EMU10K1 timer"); in snd_emu10k1_timer() 78 timer->private_data = emu; in snd_emu10k1_timer() [all …]
|
/sound/drivers/opl3/ |
D | opl3_lib.c | 143 static int snd_opl3_timer1_start(struct snd_timer * timer) in snd_opl3_timer1_start() argument 150 opl3 = snd_timer_chip(timer); in snd_opl3_timer1_start() 152 ticks = timer->sticks; in snd_opl3_timer1_start() 161 static int snd_opl3_timer1_stop(struct snd_timer * timer) in snd_opl3_timer1_stop() argument 167 opl3 = snd_timer_chip(timer); in snd_opl3_timer1_stop() 180 static int snd_opl3_timer2_start(struct snd_timer * timer) in snd_opl3_timer2_start() argument 187 opl3 = snd_timer_chip(timer); in snd_opl3_timer2_start() 189 ticks = timer->sticks; in snd_opl3_timer2_start() 198 static int snd_opl3_timer2_stop(struct snd_timer * timer) in snd_opl3_timer2_stop() argument 204 opl3 = snd_timer_chip(timer); in snd_opl3_timer2_stop() [all …]
|
/sound/core/seq/ |
D | seq_queue.c | 112 q->timer = snd_seq_timer_new(); in queue_new() 113 if (q->tickq == NULL || q->timeq == NULL || q->timer == NULL) { in queue_new() 116 snd_seq_timer_delete(&q->timer); in queue_new() 133 snd_seq_timer_stop(q->timer); in queue_delete() 141 snd_seq_timer_delete(&q->timer); in queue_delete() 263 cur_tick = snd_seq_timer_get_cur_tick(q->timer); in snd_seq_check_queue() 274 cur_time = snd_seq_timer_get_cur_time(q->timer, false); in snd_seq_check_queue() 315 cell->event.time.tick += q->timer->tick.cur_tick; in snd_seq_enqueue_event() 320 &q->timer->cur_time); in snd_seq_enqueue_event() 445 tmr = queue->timer; in snd_seq_queue_timer_open() [all …]
|
D | Kconfig | 43 bool "Use HR-timer as default sequencer timer" 47 Say Y here to use the HR-timer backend as the default sequencer 48 timer.
|
D | seq_timer.c | 130 tmr = q->timer; in snd_seq_timer_interrupt() 265 tmr = q->timer; in snd_seq_timer_open() 318 tmr = q->timer; in snd_seq_timer_close() 359 t = tmr->timeri->timer; in initialize_timer() 490 tmr = q->timer; in snd_seq_info_timer_read() 496 snd_iprintf(buffer, "Timer for queue %i : %s\n", q->queue, ti->timer->name); in snd_seq_info_timer_read()
|
D | seq_clientmgr.c | 583 event->time.time = snd_seq_timer_get_cur_time(q->timer, true); in update_timestamp_of_queue() 586 event->time.tick = snd_seq_timer_get_cur_tick(q->timer); in update_timestamp_of_queue() 1669 tmr = queue->timer; in snd_seq_ioctl_get_queue_status() 1698 tmr = queue->timer; in snd_seq_ioctl_get_queue_tempo() 1734 struct snd_seq_queue_timer *timer = arg; in snd_seq_ioctl_get_queue_timer() local 1738 queue = queueptr(timer->queue); in snd_seq_ioctl_get_queue_timer() 1743 tmr = queue->timer; in snd_seq_ioctl_get_queue_timer() 1744 memset(timer, 0, sizeof(*timer)); in snd_seq_ioctl_get_queue_timer() 1745 timer->queue = queue->queue; in snd_seq_ioctl_get_queue_timer() 1747 timer->type = tmr->type; in snd_seq_ioctl_get_queue_timer() [all …]
|
/sound/pci/ctxfi/ |
D | cttimer.c | 35 struct timer_list timer; member 65 struct ct_timer_instance *ti = from_timer(ti, t, timer); in ct_systimer_callback() 87 mod_timer(&ti->timer, jiffies + interval); in ct_systimer_callback() 93 timer_setup(&ti->timer, ct_systimer_callback, 0); in ct_systimer_init() 103 mod_timer(&ti->timer, in ct_systimer_start() 115 del_timer(&ti->timer); in ct_systimer_stop() 122 try_to_del_timer_sync(&ti->timer); in ct_systimer_prepare() 398 struct ct_timer *timer = data; in ct_timer_interrupt() local 401 if ((status & IT_INT) && timer->ops->interrupt) in ct_timer_interrupt() 402 timer->ops->interrupt(timer); in ct_timer_interrupt()
|
D | ctpcm.c | 109 ct_timer_instance_free(apcm->timer); in ct_atc_pcm_free_substream() 148 apcm->timer = ct_timer_instance_new(atc->timer, apcm); in ct_pcm_playback_open() 149 if (!apcm->timer) { in ct_pcm_playback_open() 289 apcm->timer = ct_timer_instance_new(atc->timer, apcm); in ct_pcm_capture_open() 290 if (!apcm->timer) { in ct_pcm_capture_open()
|
/sound/isa/ad1816a/ |
D | ad1816a_lib.c | 311 if ((status & AD1816A_TIMER_IRQ_PENDING) && chip->timer) in snd_ad1816a_interrupt() 312 snd_timer_interrupt(chip->timer, chip->timer->sticks); in snd_ad1816a_interrupt() 359 static int snd_ad1816a_timer_close(struct snd_timer *timer) in snd_ad1816a_timer_close() argument 361 struct snd_ad1816a *chip = snd_timer_chip(timer); in snd_ad1816a_timer_close() 366 static int snd_ad1816a_timer_open(struct snd_timer *timer) in snd_ad1816a_timer_open() argument 368 struct snd_ad1816a *chip = snd_timer_chip(timer); in snd_ad1816a_timer_open() 373 static unsigned long snd_ad1816a_timer_resolution(struct snd_timer *timer) in snd_ad1816a_timer_resolution() argument 375 if (snd_BUG_ON(!timer)) in snd_ad1816a_timer_resolution() 381 static int snd_ad1816a_timer_start(struct snd_timer *timer) in snd_ad1816a_timer_start() argument 385 struct snd_ad1816a *chip = snd_timer_chip(timer); in snd_ad1816a_timer_start() [all …]
|
/sound/drivers/ |
D | dummy.c | 232 struct timer_list timer; member 245 mod_timer(&dpcm->timer, jiffies + in dummy_systimer_rearm() 282 del_timer(&dpcm->timer); in dummy_systimer_stop() 304 struct dummy_systimer_pcm *dpcm = from_timer(dpcm, t, timer); in dummy_systimer_callback() 339 timer_setup(&dpcm->timer, dummy_systimer_callback, 0); in dummy_systimer_create() 370 struct hrtimer timer; member 374 static enum hrtimer_restart dummy_hrtimer_callback(struct hrtimer *timer) in dummy_hrtimer_callback() argument 378 dpcm = container_of(timer, struct dummy_hrtimer_pcm, timer); in dummy_hrtimer_callback() 389 hrtimer_forward_now(timer, dpcm->period_time); in dummy_hrtimer_callback() 397 dpcm->base_time = hrtimer_cb_get_time(&dpcm->timer); in dummy_hrtimer_start() [all …]
|
/sound/pci/echoaudio/ |
D | midi.c | 203 struct echoaudio *chip = from_timer(chip, t, timer); in snd_echo_midi_output_write() 241 mod_timer(&chip->timer, jiffies + (time * HZ + 999) / 1000); in snd_echo_midi_output_write() 259 timer_setup(&chip->timer, snd_echo_midi_output_write, in snd_echo_midi_output_trigger() 267 del_timer_sync(&chip->timer); in snd_echo_midi_output_trigger() 275 snd_echo_midi_output_write(&chip->timer); in snd_echo_midi_output_trigger()
|
/sound/isa/wss/ |
D | wss_lib.c | 743 static unsigned long snd_wss_timer_resolution(struct snd_timer *timer) in snd_wss_timer_resolution() argument 745 struct snd_wss *chip = snd_timer_chip(timer); in snd_wss_timer_resolution() 752 static int snd_wss_timer_start(struct snd_timer *timer) in snd_wss_timer_start() argument 756 struct snd_wss *chip = snd_timer_chip(timer); in snd_wss_timer_start() 758 ticks = timer->sticks; in snd_wss_timer_start() 776 static int snd_wss_timer_stop(struct snd_timer *timer) in snd_wss_timer_stop() argument 779 struct snd_wss *chip = snd_timer_chip(timer); in snd_wss_timer_stop() 950 static int snd_wss_timer_open(struct snd_timer *timer) in snd_wss_timer_open() argument 952 struct snd_wss *chip = snd_timer_chip(timer); in snd_wss_timer_open() 957 static int snd_wss_timer_close(struct snd_timer *timer) in snd_wss_timer_close() argument [all …]
|
/sound/isa/wavefront/ |
D | wavefront_midi.c | 160 del_timer(&midi->timer); in snd_wavefront_midi_output_write() 215 del_timer(&midi->timer); in snd_wavefront_midi_output_write() 355 snd_wavefront_midi_t *midi = from_timer(midi, t, timer); in snd_wavefront_midi_output_timer() 360 mod_timer(&midi->timer, 1 + jiffies); in snd_wavefront_midi_output_timer() 387 timer_setup(&midi->timer, in snd_wavefront_midi_output_trigger() 390 mod_timer(&midi->timer, 1 + jiffies); in snd_wavefront_midi_output_trigger()
|
/sound/sparc/ |
D | cs4231.c | 98 struct snd_timer *timer; member 659 static unsigned long snd_cs4231_timer_resolution(struct snd_timer *timer) in snd_cs4231_timer_resolution() argument 661 struct snd_cs4231 *chip = snd_timer_chip(timer); in snd_cs4231_timer_resolution() 666 static int snd_cs4231_timer_start(struct snd_timer *timer) in snd_cs4231_timer_start() argument 670 struct snd_cs4231 *chip = snd_timer_chip(timer); in snd_cs4231_timer_start() 673 ticks = timer->sticks; in snd_cs4231_timer_start() 692 static int snd_cs4231_timer_stop(struct snd_timer *timer) in snd_cs4231_timer_stop() argument 695 struct snd_cs4231 *chip = snd_timer_chip(timer); in snd_cs4231_timer_stop() 857 static int snd_cs4231_timer_open(struct snd_timer *timer) in snd_cs4231_timer_open() argument 859 struct snd_cs4231 *chip = snd_timer_chip(timer); in snd_cs4231_timer_open() [all …]
|
/sound/sh/ |
D | aica.c | 281 mod_timer(&dreamcastcard->timer, jiffies + 1); in run_spu_dma() 288 t, timer); in aica_period_elapsed() 303 mod_timer(&(dreamcastcard->timer), jiffies + 1); in aica_period_elapsed() 321 mod_timer(&dreamcastcard->timer, jiffies + 4); in spu_begin_dma() 358 del_timer(&dreamcastcard->timer); in snd_aicapcm_pcm_close() 572 timer_setup(&dreamcastcard->timer, aica_period_elapsed, 0); in snd_aica_probe()
|
/sound/pci/ |
D | azt3328.c | 270 struct snd_timer *timer; member 1923 if (chip->timer) in snd_azf3328_interrupt() 1924 snd_timer_interrupt(chip->timer, chip->timer->sticks); in snd_azf3328_interrupt() 2148 snd_azf3328_timer_start(struct snd_timer *timer) in snd_azf3328_timer_start() argument 2154 chip = snd_timer_chip(timer); in snd_azf3328_timer_start() 2155 delay = ((timer->sticks * seqtimer_scaling) - 1) & TIMER_VALUE_MASK; in snd_azf3328_timer_start() 2173 snd_azf3328_timer_stop(struct snd_timer *timer) in snd_azf3328_timer_stop() argument 2178 chip = snd_timer_chip(timer); in snd_azf3328_timer_stop() 2194 snd_azf3328_timer_precise_resolution(struct snd_timer *timer, in snd_azf3328_timer_precise_resolution() argument 2214 struct snd_timer *timer = NULL; in snd_azf3328_timer() local [all …]
|