Lines Matching defs:vaddr
26 void *vaddr;
48 buf->vaddr = vmalloc_user(buf->size);
49 if (!buf->vaddr) {
69 vfree(buf->vaddr);
74 static void *vb2_vmalloc_get_userptr(struct device *dev, unsigned long vaddr,
88 offset = vaddr & ~PAGE_MASK;
90 vec = vb2_create_framevec(vaddr, size);
107 buf->vaddr = (__force void *)
110 buf->vaddr = vm_map_ram(frame_vector_pages(vec), n_pages, -1);
113 if (!buf->vaddr)
115 buf->vaddr += offset;
129 unsigned long vaddr = (unsigned long)buf->vaddr & PAGE_MASK;
137 if (vaddr)
138 vm_unmap_ram((void *)vaddr, n_pages);
144 iounmap((__force void __iomem *)buf->vaddr);
154 if (!buf->vaddr) {
159 return buf->vaddr;
178 ret = remap_vmalloc_range(vma, buf->vaddr, 0);
218 void *vaddr = buf->vaddr;
233 struct page *page = vmalloc_to_page(vaddr);
241 vaddr += PAGE_SIZE;
321 return buf->vaddr;
351 if (WARN_ON(!buf->vaddr))
374 buf->vaddr = dma_buf_vmap(buf->dbuf);
376 return buf->vaddr ? 0 : -EFAULT;
383 dma_buf_vunmap(buf->dbuf, buf->vaddr);
384 buf->vaddr = NULL;
391 if (buf->vaddr)
392 dma_buf_vunmap(buf->dbuf, buf->vaddr);
429 .vaddr = vb2_vmalloc_vaddr,