Lines Matching refs:vb
244 fbuf->vb.field = V4L2_FIELD_NONE; in pwc_frame_complete()
245 fbuf->vb.sequence = pdev->vframe_count; in pwc_frame_complete()
246 vb2_buffer_done(&fbuf->vb.vb2_buf, VB2_BUF_STATE_DONE); in pwc_frame_complete()
291 vb2_buffer_done(&pdev->fill_buf->vb.vb2_buf, in pwc_isoc_handler()
321 &fbuf->vb.timestamp); in pwc_isoc_handler()
524 vb2_buffer_done(&buf->vb.vb2_buf, state); in pwc_cleanup_queued_bufs()
596 static int buffer_init(struct vb2_buffer *vb) in buffer_init() argument
598 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_init()
600 container_of(vbuf, struct pwc_frame_buf, vb); in buffer_init()
610 static int buffer_prepare(struct vb2_buffer *vb) in buffer_prepare() argument
612 struct pwc_device *pdev = vb2_get_drv_priv(vb->vb2_queue); in buffer_prepare()
621 static void buffer_finish(struct vb2_buffer *vb) in buffer_finish() argument
623 struct pwc_device *pdev = vb2_get_drv_priv(vb->vb2_queue); in buffer_finish()
624 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_finish()
626 container_of(vbuf, struct pwc_frame_buf, vb); in buffer_finish()
628 if (vb->state == VB2_BUF_STATE_DONE) { in buffer_finish()
639 static void buffer_cleanup(struct vb2_buffer *vb) in buffer_cleanup() argument
641 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_cleanup()
643 container_of(vbuf, struct pwc_frame_buf, vb); in buffer_cleanup()
648 static void buffer_queue(struct vb2_buffer *vb) in buffer_queue() argument
650 struct pwc_device *pdev = vb2_get_drv_priv(vb->vb2_queue); in buffer_queue()
651 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_queue()
653 container_of(vbuf, struct pwc_frame_buf, vb); in buffer_queue()
658 vb2_buffer_done(vb, VB2_BUF_STATE_ERROR); in buffer_queue()
707 vb2_buffer_done(&pdev->fill_buf->vb.vb2_buf, in stop_streaming()