Lines Matching refs:vb
309 static inline struct vpfe_cap_buffer *to_vpfe_buffer(struct vb2_buffer *vb) in to_vpfe_buffer() argument
311 return container_of(vb, struct vpfe_cap_buffer, vb); in to_vpfe_buffer()
1259 vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb, 0)); in vpfe_schedule_next_buffer()
1266 addr = vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb, 0) + in vpfe_schedule_bottom_field()
1282 v4l2_get_timestamp(&vpfe->cur_frm->vb.v4l2_buf.timestamp); in vpfe_process_buffer_complete()
1283 vpfe->cur_frm->vb.v4l2_buf.field = vpfe->fmt.fmt.pix.field; in vpfe_process_buffer_complete()
1284 vpfe->cur_frm->vb.v4l2_buf.sequence = vpfe->sequence++; in vpfe_process_buffer_complete()
1285 vb2_buffer_done(&vpfe->cur_frm->vb, VB2_BUF_STATE_DONE); in vpfe_process_buffer_complete()
1958 static int vpfe_buffer_prepare(struct vb2_buffer *vb) in vpfe_buffer_prepare() argument
1960 struct vpfe_device *vpfe = vb2_get_drv_priv(vb->vb2_queue); in vpfe_buffer_prepare()
1962 vb2_set_plane_payload(vb, 0, vpfe->fmt.fmt.pix.sizeimage); in vpfe_buffer_prepare()
1964 if (vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0)) in vpfe_buffer_prepare()
1967 vb->v4l2_buf.field = vpfe->fmt.fmt.pix.field; in vpfe_buffer_prepare()
1976 static void vpfe_buffer_queue(struct vb2_buffer *vb) in vpfe_buffer_queue() argument
1978 struct vpfe_device *vpfe = vb2_get_drv_priv(vb->vb2_queue); in vpfe_buffer_queue()
1979 struct vpfe_cap_buffer *buf = to_vpfe_buffer(vb); in vpfe_buffer_queue()
2024 addr = vb2_dma_contig_plane_dma_addr(&vpfe->cur_frm->vb, 0); in vpfe_start_streaming()
2041 vb2_buffer_done(&buf->vb, VB2_BUF_STATE_QUEUED); in vpfe_start_streaming()
2073 vb2_buffer_done(&vpfe->cur_frm->vb, VB2_BUF_STATE_ERROR); in vpfe_stop_streaming()
2076 vb2_buffer_done(&vpfe->cur_frm->vb, in vpfe_stop_streaming()
2079 vb2_buffer_done(&vpfe->next_frm->vb, in vpfe_stop_streaming()
2087 vb2_buffer_done(&vpfe->next_frm->vb, VB2_BUF_STATE_ERROR); in vpfe_stop_streaming()