Lines Matching refs:area

3248 static int snd_pcm_mmap_status_fault(struct vm_area_struct *area,  in snd_pcm_mmap_status_fault()  argument
3251 struct snd_pcm_substream *substream = area->vm_private_data; in snd_pcm_mmap_status_fault()
3268 struct vm_area_struct *area) in snd_pcm_mmap_status() argument
3271 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_status()
3273 size = area->vm_end - area->vm_start; in snd_pcm_mmap_status()
3276 area->vm_ops = &snd_pcm_vm_ops_status; in snd_pcm_mmap_status()
3277 area->vm_private_data = substream; in snd_pcm_mmap_status()
3278 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_mmap_status()
3285 static int snd_pcm_mmap_control_fault(struct vm_area_struct *area, in snd_pcm_mmap_control_fault() argument
3288 struct snd_pcm_substream *substream = area->vm_private_data; in snd_pcm_mmap_control_fault()
3305 struct vm_area_struct *area) in snd_pcm_mmap_control() argument
3308 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_control()
3310 size = area->vm_end - area->vm_start; in snd_pcm_mmap_control()
3313 area->vm_ops = &snd_pcm_vm_ops_control; in snd_pcm_mmap_control()
3314 area->vm_private_data = substream; in snd_pcm_mmap_control()
3315 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_mmap_control()
3323 struct vm_area_struct *area) in snd_pcm_mmap_status() argument
3328 struct vm_area_struct *area) in snd_pcm_mmap_control() argument
3344 static int snd_pcm_mmap_data_fault(struct vm_area_struct *area, in snd_pcm_mmap_data_fault() argument
3347 struct snd_pcm_substream *substream = area->vm_private_data; in snd_pcm_mmap_data_fault()
3395 struct vm_area_struct *area) in snd_pcm_lib_default_mmap() argument
3397 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_lib_default_mmap()
3400 area->vm_page_prot = pgprot_writecombine(area->vm_page_prot); in snd_pcm_lib_default_mmap()
3401 return remap_pfn_range(area, area->vm_start, in snd_pcm_lib_default_mmap()
3403 area->vm_end - area->vm_start, area->vm_page_prot); in snd_pcm_lib_default_mmap()
3410 area, in snd_pcm_lib_default_mmap()
3413 area->vm_end - area->vm_start); in snd_pcm_lib_default_mmap()
3416 area->vm_ops = &snd_pcm_vm_ops_data_fault; in snd_pcm_lib_default_mmap()
3435 struct vm_area_struct *area) in snd_pcm_lib_mmap_iomem() argument
3439 area->vm_page_prot = pgprot_noncached(area->vm_page_prot); in snd_pcm_lib_mmap_iomem()
3440 return vm_iomap_memory(area, runtime->dma_addr, runtime->dma_bytes); in snd_pcm_lib_mmap_iomem()
3450 struct vm_area_struct *area) in snd_pcm_mmap_data() argument
3459 if (!(area->vm_flags & (VM_WRITE|VM_READ))) in snd_pcm_mmap_data()
3462 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_data()
3473 size = area->vm_end - area->vm_start; in snd_pcm_mmap_data()
3474 offset = area->vm_pgoff << PAGE_SHIFT; in snd_pcm_mmap_data()
3481 area->vm_ops = &snd_pcm_vm_ops_data; in snd_pcm_mmap_data()
3482 area->vm_private_data = substream; in snd_pcm_mmap_data()
3484 err = substream->ops->mmap(substream, area); in snd_pcm_mmap_data()
3486 err = snd_pcm_lib_default_mmap(substream, area); in snd_pcm_mmap_data()
3494 static int snd_pcm_mmap(struct file *file, struct vm_area_struct *area) in snd_pcm_mmap() argument
3505 offset = area->vm_pgoff << PAGE_SHIFT; in snd_pcm_mmap()
3510 return snd_pcm_mmap_status(substream, file, area); in snd_pcm_mmap()
3514 return snd_pcm_mmap_control(substream, file, area); in snd_pcm_mmap()
3516 return snd_pcm_mmap_data(substream, file, area); in snd_pcm_mmap()