Lines Matching defs:vb
30 static int touch_cap_buf_prepare(struct vb2_buffer *vb)
32 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
44 if (vb2_plane_size(vb, 0) < size) {
46 __func__, vb2_plane_size(vb, 0), size);
49 vb2_set_plane_payload(vb, 0, size);
54 static void touch_cap_buf_queue(struct vb2_buffer *vb)
56 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
57 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
58 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
84 vb2_buffer_done(&buf->vb.vb2_buf,
99 static void touch_cap_buf_request_complete(struct vb2_buffer *vb)
101 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
103 v4l2_ctrl_request_complete(vb->req_obj.req, &dev->ctrl_hdl_touch_cap);
260 __s16 *tch_buf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
262 buf->vb.sequence = dev->touch_cap_with_seq_wrap_count;
263 test_pattern = (buf->vb.sequence / TCH_SEQ_COUNT) % TEST_CASE_MAX;
264 test_pat_idx = buf->vb.sequence % TCH_SEQ_COUNT;