Lines Matching refs:vb2_queue
53 int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer *b);
54 int vb2_reqbufs(struct vb2_queue *q, struct v4l2_requestbuffers *req);
56 int vb2_create_bufs(struct vb2_queue *q, struct v4l2_create_buffers *create);
57 int vb2_prepare_buf(struct vb2_queue *q, struct v4l2_buffer *b);
59 int vb2_qbuf(struct vb2_queue *q, struct v4l2_buffer *b);
60 int vb2_expbuf(struct vb2_queue *q, struct v4l2_exportbuffer *eb);
61 int vb2_dqbuf(struct vb2_queue *q, struct v4l2_buffer *b, bool nonblocking);
63 int vb2_streamon(struct vb2_queue *q, enum v4l2_buf_type type);
64 int vb2_streamoff(struct vb2_queue *q, enum v4l2_buf_type type);
66 int __must_check vb2_queue_init(struct vb2_queue *q);
67 void vb2_queue_release(struct vb2_queue *q);
69 unsigned int vb2_poll(struct vb2_queue *q, struct file *file, poll_table *wait);
70 size_t vb2_read(struct vb2_queue *q, char __user *data, size_t count,
72 size_t vb2_write(struct vb2_queue *q, const char __user *data, size_t count,
96 int vb2_thread_start(struct vb2_queue *q, vb2_thread_fnc fnc, void *priv,
103 int vb2_thread_stop(struct vb2_queue *q);
146 void vb2_ops_wait_prepare(struct vb2_queue *vq);
147 void vb2_ops_wait_finish(struct vb2_queue *vq);