Lines Matching defs:utimer
2038 static void snd_utimer_put_id(struct snd_utimer *utimer)
2040 int timer_id = utimer->id;
2051 static void snd_utimer_free(struct snd_utimer *utimer)
2053 snd_timer_free(utimer->timer);
2054 snd_utimer_put_id(utimer);
2055 kfree(utimer->name);
2056 kfree(utimer);
2061 struct snd_utimer *utimer = (struct snd_utimer *)file->private_data;
2063 snd_utimer_free(utimer);
2069 struct snd_utimer *utimer = (struct snd_utimer *)file->private_data;
2071 snd_timer_interrupt(utimer->timer, utimer->timer->sticks);
2122 struct snd_utimer *utimer;
2131 utimer = kzalloc(sizeof(*utimer), GFP_KERNEL);
2132 if (!utimer)
2142 utimer->id = utimer_id;
2144 utimer->name = kasprintf(GFP_KERNEL, "snd-utimer%d", utimer_id);
2145 if (!utimer->name) {
2156 err = snd_timer_new(NULL, utimer->name, &tid, &timer);
2168 utimer->timer = timer;
2176 *r_utimer = utimer;
2182 kfree(utimer->name);
2184 snd_utimer_put_id(utimer);
2186 kfree(utimer);
2194 struct snd_utimer *utimer;
2202 err = snd_utimer_create(utimer_info, &utimer);
2206 utimer_info->id = utimer->id;
2208 timer_fd = anon_inode_getfd(utimer->name, &snd_utimer_fops, utimer, O_RDWR | O_CLOEXEC);
2210 snd_utimer_free(utimer);