Lines Matching refs:vb
166 struct vb2_buffer vb; member
419 sgt = vb2_dma_sg_plane_desc(&new_buf->vb, 0); in sur40_process_video()
436 v4l2_get_timestamp(&new_buf->vb.v4l2_buf.timestamp); in sur40_process_video()
437 new_buf->vb.v4l2_buf.sequence = sur40->sequence++; in sur40_process_video()
438 new_buf->vb.v4l2_buf.field = V4L2_FIELD_NONE; in sur40_process_video()
439 vb2_buffer_done(&new_buf->vb, VB2_BUF_STATE_DONE); in sur40_process_video()
443 vb2_buffer_done(&new_buf->vb, VB2_BUF_STATE_ERROR); in sur40_process_video()
657 static int sur40_buffer_prepare(struct vb2_buffer *vb) in sur40_buffer_prepare() argument
659 struct sur40_state *sur40 = vb2_get_drv_priv(vb->vb2_queue); in sur40_buffer_prepare()
662 if (vb2_plane_size(vb, 0) < size) { in sur40_buffer_prepare()
664 vb2_plane_size(vb, 0), size); in sur40_buffer_prepare()
668 vb2_set_plane_payload(vb, 0, size); in sur40_buffer_prepare()
675 static void sur40_buffer_queue(struct vb2_buffer *vb) in sur40_buffer_queue() argument
677 struct sur40_state *sur40 = vb2_get_drv_priv(vb->vb2_queue); in sur40_buffer_queue()
678 struct sur40_buffer *buf = (struct sur40_buffer *)vb; in sur40_buffer_queue()
692 vb2_buffer_done(&buf->vb, state); in return_all_buffers()