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.c38 struct snd_timer_uinfo *utimer_info; in FIXTURE()
47 self->utimer_info = calloc(1, sizeof(*self->utimer_info)); in FIXTURE_SETUP()
48 ASSERT_NE(NULL, self->utimer_info); in FIXTURE_SETUP()
51 self->utimer_info->resolution = (NANO / FRAME_RATE * PERIOD_SIZE); in FIXTURE_SETUP()
56 if (ioctl(timer_dev_fd, SNDRV_TIMER_IOCTL_CREATE, self->utimer_info) < 0) { in FIXTURE_SETUP()
64 ASSERT_GE(self->utimer_info->fd, 0); in FIXTURE_TEARDOWN()
70 close(self->utimer_info->fd); in ticking_func()
71 free(self->utimer_info); in ticking_func()
125 self->utimer_info in TEST_F()
37 struct snd_timer_uinfo *utimer_info; FIXTURE() local
[all...]
/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.c2209 static int snd_utimer_create(struct snd_timer_uinfo *utimer_info, in snd_utimer_create() argument
2218 if (!utimer_info || utimer_info->resolution == 0) in snd_utimer_create()
2254 timer->hw.resolution = utimer_info->resolution; in snd_utimer_create()
2286 struct snd_timer_uinfo *utimer_info __free(kfree) = in snd_utimer_ioctl_create()
2287 memdup_user(_utimer_info, sizeof(*utimer_info)); in snd_utimer_ioctl_create()
2289 if (IS_ERR(utimer_info)) in snd_utimer_ioctl_create()
2290 return PTR_ERR(utimer_info); in snd_utimer_ioctl_create()
2292 err = snd_utimer_create(utimer_info, &utimer); in snd_utimer_ioctl_create()
2296 utimer_info->id = utimer->id; in snd_utimer_ioctl_create()
2304 utimer_info->fd = timer_fd; in snd_utimer_ioctl_create()
[all …]