Lines Matching refs:vb
160 static int isp_video_capture_buffer_prepare(struct vb2_buffer *vb) in isp_video_capture_buffer_prepare() argument
162 struct fimc_isp *isp = vb2_get_drv_priv(vb->vb2_queue); in isp_video_capture_buffer_prepare()
172 if (vb2_plane_size(vb, i) < size) { in isp_video_capture_buffer_prepare()
175 vb2_plane_size(vb, i), size); in isp_video_capture_buffer_prepare()
178 vb2_set_plane_payload(vb, i, size); in isp_video_capture_buffer_prepare()
183 dma_addr_t dma_addr = vb2_dma_contig_plane_dma_addr(vb, 0); in isp_video_capture_buffer_prepare()
195 static void isp_video_capture_buffer_queue(struct vb2_buffer *vb) in isp_video_capture_buffer_queue() argument
197 struct fimc_isp *isp = vb2_get_drv_priv(vb->vb2_queue); in isp_video_capture_buffer_queue()
200 struct isp_video_buf *ivb = to_isp_video_buf(vb); in isp_video_capture_buffer_queue()
217 ivb->dma_addr[i] = vb2_dma_contig_plane_dma_addr(vb, i); in isp_video_capture_buffer_queue()
223 &buf_index, ivb->index, i, vb->v4l2_buf.index, in isp_video_capture_buffer_queue()
235 isp_video_capture_start_streaming(vb->vb2_queue, 0); in isp_video_capture_buffer_queue()
245 struct vb2_buffer *vb; in fimc_isp_video_irq_handler() local
253 vb = &video->buffers[buf_index]->vb; in fimc_isp_video_irq_handler()
255 v4l2_get_timestamp(&vb->v4l2_buf.timestamp); in fimc_isp_video_irq_handler()
256 vb2_buffer_done(vb, VB2_BUF_STATE_DONE); in fimc_isp_video_irq_handler()