Searched refs:utimer_info (Results 1 – 3 of 3) sorted by relevance
/linux/tools/testing/selftests/alsa/ |
H A D | utimer-test.c | 37 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 D | utimers.rst | 65 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 D | timer.c | 2112 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 …]
|