Lines Matching defs:vb
105 sdr_cap_buf->vb.sequence = dev->sdr_cap_with_seq_wrap_count;
106 v4l2_ctrl_request_setup(sdr_cap_buf->vb.vb2_buf.req_obj.req,
108 v4l2_ctrl_request_complete(sdr_cap_buf->vb.vb2_buf.req_obj.req,
111 sdr_cap_buf->vb.vb2_buf.timestamp =
113 vb2_buffer_done(&sdr_cap_buf->vb.vb2_buf, dev->dqbuf_error ?
227 static int sdr_cap_buf_prepare(struct vb2_buffer *vb)
229 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
242 if (vb2_plane_size(vb, 0) < size) {
244 __func__, vb2_plane_size(vb, 0), size);
247 vb2_set_plane_payload(vb, 0, size);
252 static void sdr_cap_buf_queue(struct vb2_buffer *vb)
254 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
255 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
256 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
290 vb2_buffer_done(&buf->vb.vb2_buf,
311 v4l2_ctrl_request_complete(buf->vb.vb2_buf.req_obj.req,
313 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
321 static void sdr_cap_buf_request_complete(struct vb2_buffer *vb)
323 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
325 v4l2_ctrl_request_complete(vb->req_obj.req, &dev->ctrl_hdl_sdr_cap);
512 u8 *vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
514 unsigned long plane_size = vb2_plane_size(&buf->vb.vb2_buf, 0);