Lines Matching refs:area
3274 struct vm_area_struct *area) in snd_pcm_mmap_status() argument
3277 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_status()
3279 size = area->vm_end - area->vm_start; in snd_pcm_mmap_status()
3282 area->vm_ops = &snd_pcm_vm_ops_status; in snd_pcm_mmap_status()
3283 area->vm_private_data = substream; in snd_pcm_mmap_status()
3284 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_mmap_status()
3310 struct vm_area_struct *area) in snd_pcm_mmap_control() argument
3313 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_control()
3315 size = area->vm_end - area->vm_start; in snd_pcm_mmap_control()
3318 area->vm_ops = &snd_pcm_vm_ops_control; in snd_pcm_mmap_control()
3319 area->vm_private_data = substream; in snd_pcm_mmap_control()
3320 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_mmap_control()
3359 struct vm_area_struct *area) in snd_pcm_mmap_status() argument
3364 struct vm_area_struct *area) in snd_pcm_mmap_control() argument
3430 struct vm_area_struct *area) in snd_pcm_lib_default_mmap() argument
3432 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_lib_default_mmap()
3435 area->vm_page_prot = pgprot_writecombine(area->vm_page_prot); in snd_pcm_lib_default_mmap()
3436 return remap_pfn_range(area, area->vm_start, in snd_pcm_lib_default_mmap()
3438 area->vm_end - area->vm_start, area->vm_page_prot); in snd_pcm_lib_default_mmap()
3445 area, in snd_pcm_lib_default_mmap()
3451 area->vm_ops = &snd_pcm_vm_ops_data_fault; in snd_pcm_lib_default_mmap()
3470 struct vm_area_struct *area) in snd_pcm_lib_mmap_iomem() argument
3474 area->vm_page_prot = pgprot_noncached(area->vm_page_prot); in snd_pcm_lib_mmap_iomem()
3475 return vm_iomap_memory(area, runtime->dma_addr, runtime->dma_bytes); in snd_pcm_lib_mmap_iomem()
3484 struct vm_area_struct *area) in snd_pcm_mmap_data() argument
3493 if (!(area->vm_flags & (VM_WRITE|VM_READ))) in snd_pcm_mmap_data()
3496 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_data()
3507 size = area->vm_end - area->vm_start; in snd_pcm_mmap_data()
3508 offset = area->vm_pgoff << PAGE_SHIFT; in snd_pcm_mmap_data()
3515 area->vm_ops = &snd_pcm_vm_ops_data; in snd_pcm_mmap_data()
3516 area->vm_private_data = substream; in snd_pcm_mmap_data()
3518 err = substream->ops->mmap(substream, area); in snd_pcm_mmap_data()
3520 err = snd_pcm_lib_default_mmap(substream, area); in snd_pcm_mmap_data()
3527 static int snd_pcm_mmap(struct file *file, struct vm_area_struct *area) in snd_pcm_mmap() argument
3538 offset = area->vm_pgoff << PAGE_SHIFT; in snd_pcm_mmap()
3543 return snd_pcm_mmap_status(substream, file, area); in snd_pcm_mmap()
3547 return snd_pcm_mmap_control(substream, file, area); in snd_pcm_mmap()
3549 return snd_pcm_mmap_data(substream, file, area); in snd_pcm_mmap()