Lines Matching refs:mem_priv

217 	void *mem_priv;  in __vb2_buf_mem_alloc()  local
233 mem_priv = call_ptr_memop(vb, alloc, in __vb2_buf_mem_alloc()
236 if (IS_ERR_OR_NULL(mem_priv)) { in __vb2_buf_mem_alloc()
237 if (mem_priv) in __vb2_buf_mem_alloc()
238 ret = PTR_ERR(mem_priv); in __vb2_buf_mem_alloc()
243 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc()
250 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc()
251 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc()
265 call_void_memop(vb, put, vb->planes[plane].mem_priv); in __vb2_buf_mem_free()
266 vb->planes[plane].mem_priv = NULL; in __vb2_buf_mem_free()
281 if (vb->planes[plane].mem_priv) in __vb2_buf_userptr_put()
282 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __vb2_buf_userptr_put()
283 vb->planes[plane].mem_priv = NULL; in __vb2_buf_userptr_put()
293 if (!p->mem_priv) in __vb2_plane_dmabuf_put()
297 call_void_memop(vb, unmap_dmabuf, p->mem_priv); in __vb2_plane_dmabuf_put()
299 call_void_memop(vb, detach_dmabuf, p->mem_priv); in __vb2_plane_dmabuf_put()
301 p->mem_priv = NULL; in __vb2_plane_dmabuf_put()
332 vb->planes[plane].mem_priv); in __vb2_buf_mem_prepare()
351 vb->planes[plane].mem_priv); in __vb2_buf_mem_finish()
526 if (vb && vb->planes[0].mem_priv) in __vb2_queue_free()
615 void *mem_priv = vb->planes[plane].mem_priv; in vb2_buffer_in_use() local
622 if (mem_priv && call_memop(vb, num_users, mem_priv) > 1) in vb2_buffer_in_use()
975 if (plane_no >= vb->num_planes || !vb->planes[plane_no].mem_priv) in vb2_plane_vaddr()
978 return call_ptr_memop(vb, vaddr, vb->planes[plane_no].mem_priv); in vb2_plane_vaddr()
985 if (plane_no >= vb->num_planes || !vb->planes[plane_no].mem_priv) in vb2_plane_cookie()
988 return call_ptr_memop(vb, cookie, vb->planes[plane_no].mem_priv); in vb2_plane_cookie()
1079 void *mem_priv; in __prepare_userptr() local
1082 bool reacquired = vb->planes[0].mem_priv == NULL; in __prepare_userptr()
1112 if (vb->planes[plane].mem_priv) { in __prepare_userptr()
1118 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __prepare_userptr()
1121 vb->planes[plane].mem_priv = NULL; in __prepare_userptr()
1128 mem_priv = call_ptr_memop(vb, get_userptr, in __prepare_userptr()
1132 if (IS_ERR(mem_priv)) { in __prepare_userptr()
1135 ret = PTR_ERR(mem_priv); in __prepare_userptr()
1138 vb->planes[plane].mem_priv = mem_priv; in __prepare_userptr()
1176 if (vb->planes[plane].mem_priv) in __prepare_userptr()
1178 vb->planes[plane].mem_priv); in __prepare_userptr()
1179 vb->planes[plane].mem_priv = NULL; in __prepare_userptr()
1194 void *mem_priv; in __prepare_dmabuf() local
1197 bool reacquired = vb->planes[0].mem_priv == NULL; in __prepare_dmabuf()
1252 mem_priv = call_ptr_memop(vb, attach_dmabuf, in __prepare_dmabuf()
1255 if (IS_ERR(mem_priv)) { in __prepare_dmabuf()
1257 ret = PTR_ERR(mem_priv); in __prepare_dmabuf()
1263 vb->planes[plane].mem_priv = mem_priv; in __prepare_dmabuf()
1275 ret = call_memop(vb, map_dmabuf, vb->planes[plane].mem_priv); in __prepare_dmabuf()
2181 dbuf = call_ptr_memop(vb, get_dmabuf, vb_plane->mem_priv, in vb2_core_expbuf()
2274 ret = call_memop(vb, mmap, vb->planes[plane].mem_priv, vma); in vb2_mmap()