Home
last modified time | relevance | path

Searched refs:utimer_info (Results 1 – 3 of 3) sorted by relevance

/linux/tools/testing/selftests/alsa/
H A Dutimer-test.c37 struct snd_timer_uinfo *utimer_info; in FIXTURE() local
46 self->utimer_info = calloc(1, sizeof(*self->utimer_info)); in FIXTURE_SETUP()
47 ASSERT_NE(NULL, self->utimer_info); in FIXTURE_SETUP()
50 self->utimer_info->resolution = (NANO / FRAME_RATE * PERIOD_SIZE); in FIXTURE_SETUP()
55 ASSERT_EQ(ioctl(timer_dev_fd, SNDRV_TIMER_IOCTL_CREATE, self->utimer_info), 0); in FIXTURE_SETUP()
56 ASSERT_GE(self->utimer_info->fd, 0); in FIXTURE_SETUP()
62 close(self->utimer_info->fd); in FIXTURE_TEARDOWN()
63 free(self->utimer_info); in FIXTURE_TEARDOWN()
117 self->utimer_info->id, TICKS_COUNT * TIMER_FREQ_SEC + TICKS_RECORDING_DELTA); in TEST_F()
126 &self->utimer_info->fd); in TEST_F()
/linux/Documentation/sound/
H A Dutimers.rst65 static struct snd_timer_uinfo utimer_info = {
73 if (ioctl(timer_device_fd, SNDRV_TIMER_IOCTL_CREATE, &utimer_info)) {
85 ioctl(utimer_info.fd, SNDRV_TIMER_IOCTL_TRIGGER, NULL);
/linux/sound/core/
H A Dtimer.c2112 static int snd_utimer_create(struct snd_timer_uinfo *utimer_info, in snd_utimer_create() argument
2121 if (!utimer_info || utimer_info->resolution == 0) in snd_utimer_create()
2157 timer->hw.resolution = utimer_info->resolution; in snd_utimer_create()
2188 struct snd_timer_uinfo *utimer_info __free(kfree) = NULL; in snd_utimer_ioctl_create()
2191 utimer_info = memdup_user(_utimer_info, sizeof(*utimer_info)); in snd_utimer_ioctl_create()
2192 if (IS_ERR(utimer_info)) in snd_utimer_ioctl_create()
2193 return PTR_ERR(utimer_info); in snd_utimer_ioctl_create()
2195 err = snd_utimer_create(utimer_info, &utimer); in snd_utimer_ioctl_create()
2199 utimer_info->id = utimer->id; in snd_utimer_ioctl_create()
2207 utimer_info->fd = timer_fd; in snd_utimer_ioctl_create()
[all …]