Lines Matching refs:mmap_status
254 struct snd_pcm_mmap_status *mmap_status; member
346 pcm->mmap_status = mmap(NULL, page_size, PROT_READ, MAP_FILE | MAP_SHARED, in pcm_hw_mmap_status()
348 if (pcm->mmap_status == MAP_FAILED) in pcm_hw_mmap_status()
349 pcm->mmap_status = NULL; in pcm_hw_mmap_status()
350 if (!pcm->mmap_status) in pcm_hw_mmap_status()
358 munmap(pcm->mmap_status, page_size); in pcm_hw_mmap_status()
359 pcm->mmap_status = NULL; in pcm_hw_mmap_status()
374 pcm->mmap_status = &pcm->sync_ptr->s.status; in pcm_hw_mmap_status()
392 if (pcm->mmap_status) in pcm_hw_munmap_status()
393 munmap(pcm->mmap_status, page_size); in pcm_hw_munmap_status()
397 pcm->mmap_status = NULL; in pcm_hw_munmap_status()
459 if ((pcm->mmap_status->state != PCM_STATE_RUNNING) && in pcm_get_htimestamp()
460 (pcm->mmap_status->state != PCM_STATE_DRAINING)) in pcm_get_htimestamp()
463 *tstamp = pcm->mmap_status->tstamp; in pcm_get_htimestamp()
467 hw_ptr = pcm->mmap_status->hw_ptr; in pcm_get_htimestamp()
1044 avail = pcm->mmap_status->hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr; in pcm_mmap_playback_avail()
1056 int avail = pcm->mmap_status->hw_ptr - pcm->mmap_control->appl_ptr; in pcm_mmap_capture_avail()
1130 return pcm->mmap_status->state; in pcm_state()
1207 (unsigned int)pcm->mmap_status->hw_ptr, in pcm_mmap_transfer()
1237 (unsigned int)pcm->mmap_status->hw_ptr, in pcm_mmap_transfer()
1258 (unsigned int)pcm->mmap_status->hw_ptr, in pcm_mmap_transfer()