Lines Matching refs:vb

66 	struct vb2_v4l2_buffer vb;  member
136 static struct mx3_camera_buffer *to_mx3_vb(struct vb2_v4l2_buffer *vb) in to_mx3_vb() argument
138 return container_of(vb, struct mx3_camera_buffer, vb); in to_mx3_vb()
154 struct vb2_v4l2_buffer *vb = &mx3_cam->active->vb; in mx3_cam_dma_done() local
155 struct mx3_camera_buffer *buf = to_mx3_vb(vb); in mx3_cam_dma_done()
158 v4l2_get_timestamp(&vb->timestamp); in mx3_cam_dma_done()
159 vb->field = mx3_cam->field; in mx3_cam_dma_done()
160 vb->sequence = mx3_cam->sequence++; in mx3_cam_dma_done()
161 vb2_buffer_done(&vb->vb2_buf, VB2_BUF_STATE_DONE); in mx3_cam_dma_done()
259 static void mx3_videobuf_queue(struct vb2_buffer *vb) in mx3_videobuf_queue() argument
261 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in mx3_videobuf_queue()
262 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in mx3_videobuf_queue()
276 if (vb2_plane_size(vb, 0) < new_size) { in mx3_videobuf_queue()
278 vbuf->vb2_buf.index, vb2_plane_size(vb, 0), new_size); in mx3_videobuf_queue()
283 sg_dma_address(sg) = vb2_dma_contig_plane_dma_addr(vb, 0); in mx3_videobuf_queue()
300 vb2_set_plane_payload(vb, 0, new_size); in mx3_videobuf_queue()
328 if (vb2_plane_vaddr(vb, 0)) in mx3_videobuf_queue()
329 memset(vb2_plane_vaddr(vb, 0), 0xaa, vb2_get_plane_payload(vb, 0)); in mx3_videobuf_queue()
357 vb2_buffer_done(vb, VB2_BUF_STATE_ERROR); in mx3_videobuf_queue()
360 static void mx3_videobuf_release(struct vb2_buffer *vb) in mx3_videobuf_release() argument
362 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in mx3_videobuf_release()
363 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in mx3_videobuf_release()
391 mx3_cam->buf_total -= vb2_plane_size(vb, 0); in mx3_videobuf_release()
394 static int mx3_videobuf_init(struct vb2_buffer *vb) in mx3_videobuf_init() argument
396 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in mx3_videobuf_init()
397 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in mx3_videobuf_init()
407 mx3_cam->buf_total += vb2_plane_size(vb, 0); in mx3_videobuf_init()
431 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in mx3_stop_streaming()