Lines Matching refs:vb

57 	struct vb2_v4l2_buffer vb;  member
152 static struct bcap_buffer *to_bcap_vb(struct vb2_v4l2_buffer *vb) in to_bcap_vb() argument
154 return container_of(vb, struct bcap_buffer, vb); in to_bcap_vb()
225 static int bcap_buffer_prepare(struct vb2_buffer *vb) in bcap_buffer_prepare() argument
227 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in bcap_buffer_prepare()
228 struct bcap_device *bcap_dev = vb2_get_drv_priv(vb->vb2_queue); in bcap_buffer_prepare()
231 if (vb2_plane_size(vb, 0) < size) { in bcap_buffer_prepare()
233 vb2_plane_size(vb, 0), size); in bcap_buffer_prepare()
236 vb2_set_plane_payload(vb, 0, size); in bcap_buffer_prepare()
243 static void bcap_buffer_queue(struct vb2_buffer *vb) in bcap_buffer_queue() argument
245 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in bcap_buffer_queue()
246 struct bcap_device *bcap_dev = vb2_get_drv_priv(vb->vb2_queue); in bcap_buffer_queue()
255 static void bcap_buffer_cleanup(struct vb2_buffer *vb) in bcap_buffer_cleanup() argument
257 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in bcap_buffer_cleanup()
258 struct bcap_device *bcap_dev = vb2_get_drv_priv(vb->vb2_queue); in bcap_buffer_cleanup()
340 addr = vb2_dma_contig_plane_dma_addr(&bcap_dev->cur_frm->vb.vb2_buf, in bcap_start_streaming()
352 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_QUEUED); in bcap_start_streaming()
375 vb2_buffer_done(&bcap_dev->cur_frm->vb.vb2_buf, in bcap_stop_streaming()
382 vb2_buffer_done(&bcap_dev->cur_frm->vb.vb2_buf, in bcap_stop_streaming()
402 struct vb2_v4l2_buffer *vbuf = &bcap_dev->cur_frm->vb; in bcap_isr()
403 struct vb2_buffer *vb = &vbuf->vb2_buf; in bcap_isr() local
411 vb2_buffer_done(vb, VB2_BUF_STATE_ERROR); in bcap_isr()
415 vb2_buffer_done(vb, VB2_BUF_STATE_DONE); in bcap_isr()
432 &bcap_dev->cur_frm->vb.vb2_buf, 0); in bcap_isr()