Lines Matching refs:vb
62 struct vb2_buffer vb; member
156 struct vb2_buffer *vb = &isi->active->vb; in atmel_isi_handle_streaming() local
160 v4l2_get_timestamp(&vb->v4l2_buf.timestamp); in atmel_isi_handle_streaming()
161 vb->v4l2_buf.sequence = isi->sequence++; in atmel_isi_handle_streaming()
162 vb2_buffer_done(vb, VB2_BUF_STATE_DONE); in atmel_isi_handle_streaming()
270 static int buffer_init(struct vb2_buffer *vb) in buffer_init() argument
272 struct frame_buffer *buf = container_of(vb, struct frame_buffer, vb); in buffer_init()
280 static int buffer_prepare(struct vb2_buffer *vb) in buffer_prepare() argument
282 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in buffer_prepare()
283 struct frame_buffer *buf = container_of(vb, struct frame_buffer, vb); in buffer_prepare()
291 if (vb2_plane_size(vb, 0) < size) { in buffer_prepare()
293 __func__, vb2_plane_size(vb, 0), size); in buffer_prepare()
297 vb2_set_plane_payload(&buf->vb, 0, size); in buffer_prepare()
312 vb2_dma_contig_plane_dma_addr(vb, 0); in buffer_prepare()
322 static void buffer_cleanup(struct vb2_buffer *vb) in buffer_cleanup() argument
324 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in buffer_cleanup()
327 struct frame_buffer *buf = container_of(vb, struct frame_buffer, vb); in buffer_cleanup()
363 static void buffer_queue(struct vb2_buffer *vb) in buffer_queue() argument
365 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in buffer_queue()
368 struct frame_buffer *buf = container_of(vb, struct frame_buffer, vb); in buffer_queue()
376 if (vb2_is_streaming(vb->vb2_queue)) in buffer_queue()
424 vb2_buffer_done(&buf->vb, VB2_BUF_STATE_ERROR); in stop_streaming()