Lines Matching refs:vb
167 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in camif_reinitialize()
172 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in camif_reinitialize()
242 static int camif_prepare_addr(struct camif_vp *vp, struct vb2_buffer *vb, in camif_prepare_addr() argument
248 if (vb == NULL || frame == NULL) in camif_prepare_addr()
256 paddr->y = vb2_dma_contig_plane_dma_addr(vb, 0); in camif_prepare_addr()
341 v4l2_get_timestamp(&vbuf->vb.timestamp); in s3c_camif_irq_handler()
342 vbuf->vb.sequence = vp->frame_sequence++; in s3c_camif_irq_handler()
343 vb2_buffer_done(&vbuf->vb.vb2_buf, VB2_BUF_STATE_DONE); in s3c_camif_irq_handler()
475 static int buffer_prepare(struct vb2_buffer *vb) in buffer_prepare() argument
477 struct camif_vp *vp = vb2_get_drv_priv(vb->vb2_queue); in buffer_prepare()
482 if (vb2_plane_size(vb, 0) < vp->payload) { in buffer_prepare()
484 vb2_plane_size(vb, 0), vp->payload); in buffer_prepare()
487 vb2_set_plane_payload(vb, 0, vp->payload); in buffer_prepare()
492 static void buffer_queue(struct vb2_buffer *vb) in buffer_queue() argument
494 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_queue()
495 struct camif_buffer *buf = container_of(vbuf, struct camif_buffer, vb); in buffer_queue()
496 struct camif_vp *vp = vb2_get_drv_priv(vb->vb2_queue); in buffer_queue()
501 WARN_ON(camif_prepare_addr(vp, &buf->vb.vb2_buf, &buf->paddr)); in buffer_queue()