Lines Matching defs:vb
85 static int atomisp_buf_init(struct vb2_buffer *vb)
87 struct atomisp_video_pipe *pipe = vb_to_pipe(vb);
88 struct ia_css_frame *frame = vb_to_frame(vb);
95 if (frame->data_bytes > vb2_plane_size(vb, 0)) {
96 dev_err(pipe->asd->isp->dev, "Internal error frame.data_bytes(%u) > vb.length(%lu)\n",
97 frame->data_bytes, vb2_plane_size(vb, 0));
101 frame->data = hmm_create_from_vmalloc_buf(vb2_plane_size(vb, 0),
102 vb2_plane_vaddr(vb, 0));
268 param = pipe->frame_params[frame->vb.vb2_buf.index];
307 pipe->frame_params[frame->vb.vb2_buf.index] = NULL;
370 static void atomisp_buf_queue(struct vb2_buffer *vb)
372 struct atomisp_video_pipe *pipe = vb_to_pipe(vb);
373 struct ia_css_frame *frame = vb_to_frame(vb);
389 if (!(vb->skip_cache_sync_on_finish && vb->skip_cache_sync_on_prepare))
392 pipe->frame_params[vb->index] = NULL;
405 if (pipe->frame_request_config_id[vb->index] ||
425 static void atomisp_buf_cleanup(struct vb2_buffer *vb)
427 struct atomisp_video_pipe *pipe = vb_to_pipe(vb);
428 struct ia_css_frame *frame = vb_to_frame(vb);
429 int index = frame->vb.vb2_buf.index;