Lines Matching defs:vb
58 struct vpif_disp_buffer *to_vpif_buffer(struct vb2_v4l2_buffer *vb)
60 return container_of(vb, struct vpif_disp_buffer, vb);
65 * @vb: ptr to vb2_buffer
71 static int vpif_buffer_prepare(struct vb2_buffer *vb)
73 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
74 struct channel_obj *ch = vb2_get_drv_priv(vb->vb2_queue);
79 vb2_set_plane_payload(vb, 0, common->fmt.fmt.pix.sizeimage);
80 if (vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0))
85 if (vb->vb2_queue->type != V4L2_BUF_TYPE_SLICED_VBI_OUTPUT) {
86 unsigned long addr = vb2_dma_contig_plane_dma_addr(vb, 0);
140 * @vb: ptr to vb2_buffer
144 static void vpif_buffer_queue(struct vb2_buffer *vb)
146 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
148 struct channel_obj *ch = vb2_get_drv_priv(vb->vb2_queue);
206 addr = vb2_dma_contig_plane_dma_addr(&common->cur_frm->vb.vb2_buf, 0);
238 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_QUEUED);
273 vb2_buffer_done(&common->cur_frm->vb.vb2_buf,
277 vb2_buffer_done(&common->cur_frm->vb.vb2_buf,
280 vb2_buffer_done(&common->next_frm->vb.vb2_buf,
288 vb2_buffer_done(&common->next_frm->vb.vb2_buf,
317 addr = vb2_dma_contig_plane_dma_addr(&common->next_frm->vb.vb2_buf, 0);
335 common->cur_frm->vb.vb2_buf.timestamp = ktime_get_ns();
337 vb2_buffer_done(&common->cur_frm->vb.vb2_buf,
391 common->cur_frm->vb.vb2_buf.timestamp =
393 vb2_buffer_done(&common->cur_frm->vb.vb2_buf,