Lines Matching refs:planes

210 		vb->planes[plane].mem_priv = mem_priv;  in __vb2_buf_mem_alloc()
218 call_void_memop(vb, put, vb->planes[plane - 1].mem_priv); in __vb2_buf_mem_alloc()
219 vb->planes[plane - 1].mem_priv = NULL; in __vb2_buf_mem_alloc()
233 call_void_memop(vb, put, vb->planes[plane].mem_priv); in __vb2_buf_mem_free()
234 vb->planes[plane].mem_priv = NULL; in __vb2_buf_mem_free()
249 if (vb->planes[plane].mem_priv) in __vb2_buf_userptr_put()
250 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __vb2_buf_userptr_put()
251 vb->planes[plane].mem_priv = NULL; in __vb2_buf_userptr_put()
281 __vb2_plane_dmabuf_put(vb, &vb->planes[plane]); in __vb2_buf_dmabuf_put()
465 if (vb && vb->planes[0].mem_priv) in __vb2_queue_free()
559 if (NULL == b->m.planes) { in __verify_planes_array()
591 ? b->m.planes[plane].length in __verify_length()
593 bytesused = b->m.planes[plane].bytesused in __verify_length()
594 ? b->m.planes[plane].bytesused : length; in __verify_length()
596 if (b->m.planes[plane].bytesused > length) in __verify_length()
599 if (b->m.planes[plane].data_offset > 0 && in __verify_length()
600 b->m.planes[plane].data_offset >= bytesused) in __verify_length()
623 void *mem_priv = vb->planes[plane].mem_priv; in __buffer_in_use()
669 memcpy(b->m.planes, vb->v4l2_planes, in __fill_v4l2_buffer()
1125 if (plane_no > vb->num_planes || !vb->planes[plane_no].mem_priv) in vb2_plane_vaddr()
1128 return call_ptr_memop(vb, vaddr, vb->planes[plane_no].mem_priv); in vb2_plane_vaddr()
1146 if (plane_no >= vb->num_planes || !vb->planes[plane_no].mem_priv) in vb2_plane_cookie()
1149 return call_ptr_memop(vb, cookie, vb->planes[plane_no].mem_priv); in vb2_plane_cookie()
1198 call_void_memop(vb, finish, vb->planes[plane].mem_priv); in vb2_buffer_done()
1271 b->m.planes[plane].m.userptr; in __fill_vb2_buffer()
1273 b->m.planes[plane].length; in __fill_vb2_buffer()
1279 b->m.planes[plane].m.fd; in __fill_vb2_buffer()
1281 b->m.planes[plane].length; in __fill_vb2_buffer()
1305 struct v4l2_plane *psrc = &b->m.planes[plane]; in __fill_vb2_buffer()
1398 struct v4l2_plane planes[VIDEO_MAX_PLANES]; in __qbuf_userptr() local
1405 bool reacquired = vb->planes[0].mem_priv == NULL; in __qbuf_userptr()
1407 memset(planes, 0, sizeof(planes[0]) * vb->num_planes); in __qbuf_userptr()
1409 __fill_vb2_buffer(vb, b, planes); in __qbuf_userptr()
1414 vb->v4l2_planes[plane].m.userptr == planes[plane].m.userptr in __qbuf_userptr()
1415 && vb->v4l2_planes[plane].length == planes[plane].length) in __qbuf_userptr()
1422 if (planes[plane].length < q->plane_sizes[plane]) { in __qbuf_userptr()
1425 planes[plane].length, in __qbuf_userptr()
1432 if (vb->planes[plane].mem_priv) { in __qbuf_userptr()
1437 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __qbuf_userptr()
1440 vb->planes[plane].mem_priv = NULL; in __qbuf_userptr()
1445 planes[plane].m.userptr, in __qbuf_userptr()
1446 planes[plane].length, dma_dir); in __qbuf_userptr()
1453 vb->planes[plane].mem_priv = mem_priv; in __qbuf_userptr()
1461 vb->v4l2_planes[plane] = planes[plane]; in __qbuf_userptr()
1487 if (vb->planes[plane].mem_priv) in __qbuf_userptr()
1488 call_void_memop(vb, put_userptr, vb->planes[plane].mem_priv); in __qbuf_userptr()
1489 vb->planes[plane].mem_priv = NULL; in __qbuf_userptr()
1502 struct v4l2_plane planes[VIDEO_MAX_PLANES]; in __qbuf_dmabuf() local
1509 bool reacquired = vb->planes[0].mem_priv == NULL; in __qbuf_dmabuf()
1511 memset(planes, 0, sizeof(planes[0]) * vb->num_planes); in __qbuf_dmabuf()
1513 __fill_vb2_buffer(vb, b, planes); in __qbuf_dmabuf()
1516 struct dma_buf *dbuf = dma_buf_get(planes[plane].m.fd); in __qbuf_dmabuf()
1526 if (planes[plane].length == 0) in __qbuf_dmabuf()
1527 planes[plane].length = dbuf->size; in __qbuf_dmabuf()
1529 if (planes[plane].length < q->plane_sizes[plane]) { in __qbuf_dmabuf()
1537 if (dbuf == vb->planes[plane].dbuf && in __qbuf_dmabuf()
1538 vb->v4l2_planes[plane].length == planes[plane].length) { in __qbuf_dmabuf()
1551 __vb2_plane_dmabuf_put(vb, &vb->planes[plane]); in __qbuf_dmabuf()
1556 dbuf, planes[plane].length, dma_dir); in __qbuf_dmabuf()
1564 vb->planes[plane].dbuf = dbuf; in __qbuf_dmabuf()
1565 vb->planes[plane].mem_priv = mem_priv; in __qbuf_dmabuf()
1573 ret = call_memop(vb, map_dmabuf, vb->planes[plane].mem_priv); in __qbuf_dmabuf()
1579 vb->planes[plane].dbuf_mapped = 1; in __qbuf_dmabuf()
1587 vb->v4l2_planes[plane] = planes[plane]; in __qbuf_dmabuf()
1629 call_void_memop(vb, prepare, vb->planes[plane].mem_priv); in __enqueue_in_driver()
2077 if (!vb->planes[i].dbuf_mapped) in __vb2_dqbuf()
2079 call_void_memop(vb, unmap_dmabuf, vb->planes[i].mem_priv); in __vb2_dqbuf()
2080 vb->planes[i].dbuf_mapped = 0; in __vb2_dqbuf()
2441 vb_plane = &vb->planes[eb->plane]; in vb2_expbuf()
2543 ret = call_memop(vb, mmap, vb->planes[plane].mem_priv, vma); in vb2_mmap()
2902 b->m.planes = &fileio->p; in __vb2_init_fileio()
3014 fileio->b.m.planes = &fileio->p; in __vb2_perform_fileio()
3035 fileio->b.m.planes[0].data_offset < buf->size) { in __vb2_perform_fileio()
3036 buf->pos = fileio->b.m.planes[0].data_offset; in __vb2_perform_fileio()
3094 fileio->b.m.planes = &fileio->p; in __vb2_perform_fileio()