Lines Matching refs:mmap_control
168 struct snd_pcm_mmap_control *mmap_control; member
262 pcm->mmap_control = mmap(NULL, page_size, PROT_READ | PROT_WRITE, in pcm_hw_mmap_status()
264 if (pcm->mmap_control == MAP_FAILED) in pcm_hw_mmap_status()
265 pcm->mmap_control = NULL; in pcm_hw_mmap_status()
266 if (!pcm->mmap_control) { in pcm_hw_mmap_status()
272 pcm->mmap_control->avail_min = pcm->config.avail_min; in pcm_hw_mmap_status()
274 pcm->mmap_control->avail_min = 1; in pcm_hw_mmap_status()
284 pcm->mmap_control = &pcm->sync_ptr->c.control; in pcm_hw_mmap_status()
286 pcm->mmap_control->avail_min = pcm->config.avail_min; in pcm_hw_mmap_status()
288 pcm->mmap_control->avail_min = 1; in pcm_hw_mmap_status()
303 if (pcm->mmap_control) in pcm_hw_munmap_status()
304 munmap(pcm->mmap_control, page_size); in pcm_hw_munmap_status()
307 pcm->mmap_control = NULL; in pcm_hw_munmap_status()
378 frames = hw_ptr - pcm->mmap_control->appl_ptr; in pcm_get_htimestamp()
380 frames = hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr; in pcm_get_htimestamp()
801 avail = pcm->mmap_status->hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr; in pcm_mmap_playback_avail()
813 int avail = pcm->mmap_status->hw_ptr - pcm->mmap_control->appl_ptr; in pcm_mmap_capture_avail()
830 unsigned int appl_ptr = pcm->mmap_control->appl_ptr; in pcm_mmap_appl_forward()
836 pcm->mmap_control->appl_ptr = appl_ptr; in pcm_mmap_appl_forward()
848 *offset = pcm->mmap_control->appl_ptr % pcm->buffer_size; in pcm_mmap_begin()
965 (unsigned int)pcm->mmap_control->appl_ptr, in pcm_mmap_transfer()
994 (unsigned int)pcm->mmap_control->appl_ptr, in pcm_mmap_transfer()
996 pcm->mmap_control->appl_ptr = 0; in pcm_mmap_transfer()
1015 (unsigned int)pcm->mmap_control->appl_ptr, in pcm_mmap_transfer()