Lines Matching refs:vaddr
27 void *vaddr; member
80 if (!buf->vaddr && buf->db_attach) in vb2_dc_vaddr()
81 buf->vaddr = dma_buf_vmap(buf->db_attach->dmabuf); in vb2_dc_vaddr()
83 return buf->vaddr; in vb2_dc_vaddr()
163 buf->vaddr = buf->cookie; in vb2_dc_alloc()
342 return buf->vaddr ? buf->vaddr + pgnum * PAGE_SIZE : NULL; in vb2_dc_dmabuf_ops_kmap()
349 return buf->vaddr; in vb2_dc_dmabuf_ops_vmap()
453 static void *vb2_dc_get_userptr(struct device *dev, unsigned long vaddr, in vb2_dc_get_userptr() argument
466 if (!IS_ALIGNED(vaddr | size, dma_align)) { in vb2_dc_get_userptr()
486 offset = lower_32_bits(offset_in_page(vaddr)); in vb2_dc_get_userptr()
487 vec = vb2_create_framevec(vaddr, size); in vb2_dc_get_userptr()
612 buf->vaddr = NULL; in vb2_dc_map_dmabuf()
632 if (buf->vaddr) { in vb2_dc_unmap_dmabuf()
633 dma_buf_vunmap(buf->db_attach->dmabuf, buf->vaddr); in vb2_dc_unmap_dmabuf()
634 buf->vaddr = NULL; in vb2_dc_unmap_dmabuf()
696 .vaddr = vb2_dc_vaddr,