Lines Matching defs:vb
108 buf, buf->vb.vb2_buf.index);
129 static int buffer_prepare(struct vb2_buffer *vb)
131 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
132 struct cx8800_dev *dev = vb->vb2_queue->drv_priv;
133 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb);
134 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
143 if (vb2_plane_size(vb, 0) < size)
145 vb2_set_plane_payload(vb, 0, size);
153 static void buffer_finish(struct vb2_buffer *vb)
155 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
156 struct cx8800_dev *dev = vb->vb2_queue->drv_priv;
157 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb);
166 static void buffer_queue(struct vb2_buffer *vb)
168 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
169 struct cx8800_dev *dev = vb->vb2_queue->drv_priv;
170 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb);
182 buf, buf->vb.vb2_buf.index);
190 buf, buf->vb.vb2_buf.index);
221 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);