Lines Matching refs:vb
311 struct vpfe_cap_buffer *to_vpfe_buffer(struct vb2_v4l2_buffer *vb) in to_vpfe_buffer() argument
313 return container_of(vb, struct vpfe_cap_buffer, vb); in to_vpfe_buffer()
1261 vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb.vb2_buf, 0)); in vpfe_schedule_next_buffer()
1268 addr = vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb.vb2_buf, 0) + in vpfe_schedule_bottom_field()
1284 v4l2_get_timestamp(&vpfe->cur_frm->vb.timestamp); in vpfe_process_buffer_complete()
1285 vpfe->cur_frm->vb.field = vpfe->fmt.fmt.pix.field; in vpfe_process_buffer_complete()
1286 vpfe->cur_frm->vb.sequence = vpfe->sequence++; in vpfe_process_buffer_complete()
1287 vb2_buffer_done(&vpfe->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE); in vpfe_process_buffer_complete()
1945 static int vpfe_buffer_prepare(struct vb2_buffer *vb) in vpfe_buffer_prepare() argument
1947 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vpfe_buffer_prepare()
1948 struct vpfe_device *vpfe = vb2_get_drv_priv(vb->vb2_queue); in vpfe_buffer_prepare()
1950 vb2_set_plane_payload(vb, 0, vpfe->fmt.fmt.pix.sizeimage); in vpfe_buffer_prepare()
1952 if (vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0)) in vpfe_buffer_prepare()
1964 static void vpfe_buffer_queue(struct vb2_buffer *vb) in vpfe_buffer_queue() argument
1966 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vpfe_buffer_queue()
1967 struct vpfe_device *vpfe = vb2_get_drv_priv(vb->vb2_queue); in vpfe_buffer_queue()
2013 addr = vb2_dma_contig_plane_dma_addr(&vpfe->cur_frm->vb.vb2_buf, 0); in vpfe_start_streaming()
2030 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_QUEUED); in vpfe_start_streaming()
2062 vb2_buffer_done(&vpfe->cur_frm->vb.vb2_buf, in vpfe_stop_streaming()
2066 vb2_buffer_done(&vpfe->cur_frm->vb.vb2_buf, in vpfe_stop_streaming()
2069 vb2_buffer_done(&vpfe->next_frm->vb.vb2_buf, in vpfe_stop_streaming()
2077 vb2_buffer_done(&vpfe->next_frm->vb.vb2_buf, in vpfe_stop_streaming()