Lines Matching refs:eb
2397 int vb2_expbuf(struct vb2_queue *q, struct v4l2_exportbuffer *eb) in vb2_expbuf() argument
2414 if (eb->flags & ~(O_CLOEXEC | O_ACCMODE)) { in vb2_expbuf()
2419 if (eb->type != q->type) { in vb2_expbuf()
2424 if (eb->index >= q->num_buffers) { in vb2_expbuf()
2429 vb = q->bufs[eb->index]; in vb2_expbuf()
2431 if (eb->plane >= vb->num_planes) { in vb2_expbuf()
2441 vb_plane = &vb->planes[eb->plane]; in vb2_expbuf()
2443 dbuf = call_ptr_memop(vb, get_dmabuf, vb_plane->mem_priv, eb->flags & O_ACCMODE); in vb2_expbuf()
2446 eb->index, eb->plane); in vb2_expbuf()
2450 ret = dma_buf_fd(dbuf, eb->flags & ~O_ACCMODE); in vb2_expbuf()
2453 eb->index, eb->plane, ret); in vb2_expbuf()
2459 eb->index, eb->plane, ret); in vb2_expbuf()
2460 eb->fd = ret; in vb2_expbuf()