Lines Matching refs:vb

61 struct vpif_cap_buffer *to_vpif_buffer(struct vb2_v4l2_buffer *vb)  in to_vpif_buffer()  argument
63 return container_of(vb, struct vpif_cap_buffer, vb); in to_vpif_buffer()
74 static int vpif_buffer_prepare(struct vb2_buffer *vb) in vpif_buffer_prepare() argument
76 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vpif_buffer_prepare()
77 struct vb2_queue *q = vb->vb2_queue; in vpif_buffer_prepare()
86 vb2_set_plane_payload(vb, 0, common->fmt.fmt.pix.sizeimage); in vpif_buffer_prepare()
87 if (vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0)) in vpif_buffer_prepare()
92 addr = vb2_dma_contig_plane_dma_addr(vb, 0); in vpif_buffer_prepare()
149 static void vpif_buffer_queue(struct vb2_buffer *vb) in vpif_buffer_queue() argument
151 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vpif_buffer_queue()
152 struct channel_obj *ch = vb2_get_drv_priv(vb->vb2_queue); in vpif_buffer_queue()
221 addr = vb2_dma_contig_plane_dma_addr(&common->cur_frm->vb.vb2_buf, 0); in vpif_start_streaming()
250 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_QUEUED); in vpif_start_streaming()
293 vb2_buffer_done(&common->cur_frm->vb.vb2_buf, in vpif_stop_streaming()
297 vb2_buffer_done(&common->cur_frm->vb.vb2_buf, in vpif_stop_streaming()
300 vb2_buffer_done(&common->next_frm->vb.vb2_buf, in vpif_stop_streaming()
308 vb2_buffer_done(&common->next_frm->vb.vb2_buf, in vpif_stop_streaming()
334 v4l2_get_timestamp(&common->cur_frm->vb.timestamp); in vpif_process_buffer_complete()
335 vb2_buffer_done(&common->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE); in vpif_process_buffer_complete()
358 addr = vb2_dma_contig_plane_dma_addr(&common->next_frm->vb.vb2_buf, 0); in vpif_schedule_next_buffer()