Home | History | Annotate | Download | only in tinyalsa

Lines Matching full:mmap_control

255     struct snd_pcm_mmap_control *mmap_control;
353 pcm->mmap_control = mmap(NULL, page_size, PROT_READ | PROT_WRITE,
355 if (pcm->mmap_control == MAP_FAILED)
356 pcm->mmap_control = NULL;
357 if (!pcm->mmap_control) {
363 pcm->mmap_control->avail_min = pcm->config.avail_min;
365 pcm->mmap_control->avail_min = 1;
375 pcm->mmap_control = &pcm->sync_ptr->c.control;
377 pcm->mmap_control->avail_min = pcm->config.avail_min;
379 pcm->mmap_control->avail_min = 1;
394 if (pcm->mmap_control)
395 munmap(pcm->mmap_control, page_size);
398 pcm->mmap_control = NULL;
469 frames = hw_ptr - pcm->mmap_control->appl_ptr;
471 frames = hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr;
1044 avail = pcm->mmap_status->hw_ptr + pcm->buffer_size - pcm->mmap_control->appl_ptr;
1056 int avail = pcm->mmap_status->hw_ptr - pcm->mmap_control->appl_ptr;
1073 unsigned int appl_ptr = pcm->mmap_control->appl_ptr;
1079 pcm->mmap_control->appl_ptr = appl_ptr;
1091 *offset = pcm->mmap_control->appl_ptr % pcm->buffer_size;
1208 (unsigned int)pcm->mmap_control->appl_ptr,
1238 (unsigned int)pcm->mmap_control->appl_ptr,
1240 pcm->mmap_control->appl_ptr = 0;
1259 (unsigned int)pcm->mmap_control->appl_ptr,