Lines Matching defs:vb
55 struct vpif_cap_buffer *to_vpif_buffer(struct vb2_v4l2_buffer *vb)
57 return container_of(vb, struct vpif_cap_buffer, vb);
62 * @vb: ptr to vb2_buffer
68 static int vpif_buffer_prepare(struct vb2_buffer *vb)
70 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
71 struct vb2_queue *q = vb->vb2_queue;
80 vb2_set_plane_payload(vb, 0, common->fmt.fmt.pix.sizeimage);
81 if (vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0))
86 addr = vb2_dma_contig_plane_dma_addr(vb, 0);
140 * @vb: ptr to vb2_buffer
142 static void vpif_buffer_queue(struct vb2_buffer *vb)
144 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
145 struct channel_obj *ch = vb2_get_drv_priv(vb->vb2_queue);
213 addr = vb2_dma_contig_plane_dma_addr(&common->cur_frm->vb.vb2_buf, 0);
243 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_QUEUED);
285 vb2_buffer_done(&common->cur_frm->vb.vb2_buf,
289 vb2_buffer_done(&common->cur_frm->vb.vb2_buf,
292 vb2_buffer_done(&common->next_frm->vb.vb2_buf,
301 vb2_buffer_done(&common->next_frm->vb.vb2_buf,
327 common->cur_frm->vb.vb2_buf.timestamp = ktime_get_ns();
328 vb2_buffer_done(&common->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE);
351 addr = vb2_dma_contig_plane_dma_addr(&common->next_frm->vb.vb2_buf, 0);