Lines Matching refs:vb

107 	buf->vb.sequence = q->count++;  in cx23885_video_wakeup()
108 v4l2_get_timestamp(&buf->vb.timestamp); in cx23885_video_wakeup()
110 buf->vb.vb2_buf.index, count, q->count); in cx23885_video_wakeup()
112 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in cx23885_video_wakeup()
330 static int buffer_prepare(struct vb2_buffer *vb) in buffer_prepare() argument
332 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_prepare()
333 struct cx23885_dev *dev = vb->vb2_queue->drv_priv; in buffer_prepare()
335 container_of(vbuf, struct cx23885_buffer, vb); in buffer_prepare()
337 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); in buffer_prepare()
342 if (vb2_plane_size(vb, 0) < dev->height * buf->bpl) in buffer_prepare()
344 vb2_set_plane_payload(vb, 0, dev->height * buf->bpl); in buffer_prepare()
405 buf, buf->vb.vb2_buf.index, in buffer_prepare()
411 static void buffer_finish(struct vb2_buffer *vb) in buffer_finish() argument
413 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_finish()
415 struct cx23885_buffer, vb); in buffer_finish()
417 cx23885_free_buffer(vb->vb2_queue->drv_priv, buf); in buffer_finish()
441 static void buffer_queue(struct vb2_buffer *vb) in buffer_queue() argument
443 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_queue()
444 struct cx23885_dev *dev = vb->vb2_queue->drv_priv; in buffer_queue()
446 struct cx23885_buffer, vb); in buffer_queue()
461 buf, buf->vb.vb2_buf.index); in buffer_queue()
469 buf, buf->vb.vb2_buf.index); in buffer_queue()
498 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in cx23885_stop_streaming()