Home
last modified time | relevance | path

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

/linux-6.15/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-6.15/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-6.15/sound/core/
H A Dtimer.c2119 static int snd_utimer_create(struct snd_timer_uinfo *utimer_info, in snd_utimer_create() argument
2128 if (!utimer_info || utimer_info->resolution == 0) in snd_utimer_create()
2164 timer->hw.resolution = utimer_info->resolution; in snd_utimer_create()
2195 struct snd_timer_uinfo *utimer_info __free(kfree) = NULL; in snd_utimer_ioctl_create()
2198 utimer_info = memdup_user(_utimer_info, sizeof(*utimer_info)); in snd_utimer_ioctl_create()
2199 if (IS_ERR(utimer_info)) in snd_utimer_ioctl_create()
2200 return PTR_ERR(utimer_info); in snd_utimer_ioctl_create()
2202 err = snd_utimer_create(utimer_info, &utimer); in snd_utimer_ioctl_create()
2206 utimer_info->id = utimer->id; in snd_utimer_ioctl_create()
2214 utimer_info->fd = timer_fd; in snd_utimer_ioctl_create()
[all …]