Lines Matching refs:vb
167 struct vb2_v4l2_buffer vb; member
424 sgt = vb2_dma_sg_plane_desc(&new_buf->vb.vb2_buf, 0); in sur40_process_video()
447 v4l2_get_timestamp(&new_buf->vb.timestamp); in sur40_process_video()
448 new_buf->vb.sequence = sur40->sequence++; in sur40_process_video()
449 new_buf->vb.field = V4L2_FIELD_NONE; in sur40_process_video()
450 vb2_buffer_done(&new_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in sur40_process_video()
455 vb2_buffer_done(&new_buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in sur40_process_video()
671 static int sur40_buffer_prepare(struct vb2_buffer *vb) in sur40_buffer_prepare() argument
673 struct sur40_state *sur40 = vb2_get_drv_priv(vb->vb2_queue); in sur40_buffer_prepare()
676 if (vb2_plane_size(vb, 0) < size) { in sur40_buffer_prepare()
678 vb2_plane_size(vb, 0), size); in sur40_buffer_prepare()
682 vb2_set_plane_payload(vb, 0, size); in sur40_buffer_prepare()
689 static void sur40_buffer_queue(struct vb2_buffer *vb) in sur40_buffer_queue() argument
691 struct sur40_state *sur40 = vb2_get_drv_priv(vb->vb2_queue); in sur40_buffer_queue()
692 struct sur40_buffer *buf = (struct sur40_buffer *)vb; in sur40_buffer_queue()
706 vb2_buffer_done(&buf->vb.vb2_buf, state); in return_all_buffers()