Lines Matching refs:vb
77 v4l2_get_timestamp(&layer->cur_frm->vb.timestamp); in vpbe_isr_even_field()
78 vb2_buffer_done(&layer->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE); in vpbe_isr_even_field()
107 layer->next_frm->vb.vb2_buf.state = VB2_BUF_STATE_ACTIVE; in vpbe_isr_odd_field()
108 addr = vb2_dma_contig_plane_dma_addr(&layer->next_frm->vb.vb2_buf, 0); in vpbe_isr_odd_field()
203 static int vpbe_buffer_prepare(struct vb2_buffer *vb) in vpbe_buffer_prepare() argument
205 struct vb2_queue *q = vb->vb2_queue; in vpbe_buffer_prepare()
213 vb2_set_plane_payload(vb, 0, layer->pix_fmt.sizeimage); in vpbe_buffer_prepare()
214 if (vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0)) in vpbe_buffer_prepare()
217 addr = vb2_dma_contig_plane_dma_addr(vb, 0); in vpbe_buffer_prepare()
261 static void vpbe_buffer_queue(struct vb2_buffer *vb) in vpbe_buffer_queue() argument
263 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vpbe_buffer_queue()
266 struct vpbe_disp_buffer, vb); in vpbe_buffer_queue()
267 struct vpbe_layer *layer = vb2_get_drv_priv(vb->vb2_queue); in vpbe_buffer_queue()
295 layer->cur_frm->vb.vb2_buf.state = VB2_BUF_STATE_ACTIVE; in vpbe_start_streaming()
304 vb2_buffer_done(&layer->cur_frm->vb.vb2_buf, in vpbe_start_streaming()
308 vb2_buffer_done(&buf->vb.vb2_buf, in vpbe_start_streaming()
339 vb2_buffer_done(&layer->cur_frm->vb.vb2_buf, in vpbe_stop_streaming()
343 vb2_buffer_done(&layer->cur_frm->vb.vb2_buf, in vpbe_stop_streaming()
346 vb2_buffer_done(&layer->next_frm->vb.vb2_buf, in vpbe_stop_streaming()
354 vb2_buffer_done(&layer->next_frm->vb.vb2_buf, in vpbe_stop_streaming()
392 addr = vb2_dma_contig_plane_dma_addr(&layer->cur_frm->vb.vb2_buf, 0); in vpbe_set_osd_display_params()