Lines Matching refs:vaddr
36 void *vaddr; member
116 buf->vaddr = NULL; in vb2_dma_sg_alloc()
190 if (buf->vaddr) in vb2_dma_sg_put()
191 vm_unmap_ram(buf->vaddr, buf->num_pages); in vb2_dma_sg_put()
224 unsigned long vaddr, unsigned long size) in vb2_dma_sg_get_userptr() argument
237 buf->vaddr = NULL; in vb2_dma_sg_get_userptr()
240 buf->offset = vaddr & ~PAGE_MASK; in vb2_dma_sg_get_userptr()
244 vec = vb2_create_framevec(vaddr, size); in vb2_dma_sg_get_userptr()
291 if (buf->vaddr) in vb2_dma_sg_put_userptr()
292 vm_unmap_ram(buf->vaddr, buf->num_pages); in vb2_dma_sg_put_userptr()
310 if (!buf->vaddr) { in vb2_dma_sg_vaddr()
313 buf->vaddr = ret ? NULL : map.vaddr; in vb2_dma_sg_vaddr()
315 buf->vaddr = vm_map_ram(buf->pages, buf->num_pages, -1); in vb2_dma_sg_vaddr()
320 return buf->vaddr ? buf->vaddr + buf->offset : NULL; in vb2_dma_sg_vaddr()
498 void *vaddr; in vb2_dma_sg_dmabuf_ops_vmap() local
501 vaddr = vb2_dma_sg_vaddr(buf->vb, buf); in vb2_dma_sg_dmabuf_ops_vmap()
502 if (!vaddr) in vb2_dma_sg_dmabuf_ops_vmap()
505 iosys_map_set_vaddr(map, vaddr); in vb2_dma_sg_dmabuf_ops_vmap()
581 buf->vaddr = NULL; in vb2_dma_sg_map_dmabuf()
590 struct iosys_map map = IOSYS_MAP_INIT_VADDR(buf->vaddr); in vb2_dma_sg_unmap_dmabuf()
602 if (buf->vaddr) { in vb2_dma_sg_unmap_dmabuf()
604 buf->vaddr = NULL; in vb2_dma_sg_unmap_dmabuf()
671 .vaddr = vb2_dma_sg_vaddr,