Lines Matching defs:vb
76 struct vb2_v4l2_buffer vb;
82 return container_of(vb2, struct vip_buffer, vb);
272 static int buffer_init(struct vb2_buffer *vb)
274 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
277 vip_buf->dma = vb2_dma_contig_plane_dma_addr(vb, 0);
282 static int buffer_prepare(struct vb2_buffer *vb)
284 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
285 struct sta2x11_vip *vip = vb2_get_drv_priv(vb->vb2_queue);
290 if (vb2_plane_size(vb, 0) < size) {
292 vb2_plane_size(vb, 0), size);
296 vb2_set_plane_payload(&vip_buf->vb.vb2_buf, 0, size);
300 static void buffer_queue(struct vb2_buffer *vb)
302 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
303 struct sta2x11_vip *vip = vb2_get_drv_priv(vb->vb2_queue);
317 static void buffer_finish(struct vb2_buffer *vb)
319 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
320 struct sta2x11_vip *vip = vb2_get_drv_priv(vb->vb2_queue);
328 if (vb2_is_streaming(vb->vb2_queue))
361 vb2_buffer_done(&vip_buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
802 vip->active->vb.vb2_buf.timestamp = ktime_get_ns();
803 vip->active->vb.sequence = vip->sequence++;
804 vb2_buffer_done(&vip->active->vb.vb2_buf, VB2_BUF_STATE_DONE);