Lines Matching defs:vb
185 struct vpfe_cap_buffer *to_vpfe_buffer(struct vb2_v4l2_buffer *vb)
187 return container_of(vb, struct vpfe_cap_buffer, vb);
1124 addr = vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb.vb2_buf, 0);
1132 addr = vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb.vb2_buf, 0) +
1148 vpfe->cur_frm->vb.vb2_buf.timestamp = ktime_get_ns();
1149 vpfe->cur_frm->vb.field = vpfe->fmt.fmt.pix.field;
1150 vpfe->cur_frm->vb.sequence = vpfe->sequence++;
1151 vb2_buffer_done(&vpfe->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE);
1799 * @vb: ptr to vb2_buffer
1805 static int vpfe_buffer_prepare(struct vb2_buffer *vb)
1807 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1808 struct vpfe_device *vpfe = vb2_get_drv_priv(vb->vb2_queue);
1810 vb2_set_plane_payload(vb, 0, vpfe->fmt.fmt.pix.sizeimage);
1812 if (vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0))
1822 * @vb: ptr to vb2_buffer
1824 static void vpfe_buffer_queue(struct vb2_buffer *vb)
1826 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1827 struct vpfe_device *vpfe = vb2_get_drv_priv(vb->vb2_queue);
1845 vb2_buffer_done(&buf->vb.vb2_buf, state);
1850 vb2_buffer_done(&vpfe->cur_frm->vb.vb2_buf, state);
1853 vb2_buffer_done(&vpfe->next_frm->vb.vb2_buf, state);
1862 * @vb: ptr to vb2_buffer
1898 addr = vb2_dma_contig_plane_dma_addr(&vpfe->cur_frm->vb.vb2_buf, 0);