Home
last modified time | relevance | path

Searched refs:vb2_queue (Results 1 – 25 of 225) sorted by relevance

123456789

/linux/include/media/
A Dvideobuf2-core.h233 struct vb2_queue;
250 struct vb2_queue *vb2_queue; member
422 int (*queue_setup)(struct vb2_queue *q,
426 void (*wait_prepare)(struct vb2_queue *q);
427 void (*wait_finish)(struct vb2_queue *q);
436 void (*stop_streaming)(struct vb2_queue *q);
573 struct vb2_queue { struct
719 void vb2_discard_done(struct vb2_queue *q);
950 int vb2_core_queue_init(struct vb2_queue *q);
975 void vb2_queue_error(struct vb2_queue *q);
[all …]
A Dvideobuf2-v4l2.h78 int vb2_find_timestamp(const struct vb2_queue *q, u64 timestamp,
81 int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer *b);
125 int vb2_prepare_buf(struct vb2_queue *q, struct media_device *mdev,
151 int vb2_qbuf(struct vb2_queue *q, struct media_device *mdev,
163 int vb2_expbuf(struct vb2_queue *q, struct v4l2_exportbuffer *eb);
207 int vb2_streamon(struct vb2_queue *q, enum v4l2_buf_type type);
226 int vb2_streamoff(struct vb2_queue *q, enum v4l2_buf_type type);
239 int __must_check vb2_queue_init(struct vb2_queue *q);
262 void vb2_queue_release(struct vb2_queue *q);
362 void vb2_ops_wait_prepare(struct vb2_queue *vq);
[all …]
A Dv4l2-mem2mem.h66 struct vb2_queue q;
150 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx,
434 struct vb2_queue *q);
444 struct vb2_queue *q);
548 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));
715 struct vb2_queue *v4l2_m2m_get_src_vq(struct v4l2_m2m_ctx *m2m_ctx) in v4l2_m2m_get_src_vq()
726 struct vb2_queue *v4l2_m2m_get_dst_vq(struct v4l2_m2m_ctx *m2m_ctx) in v4l2_m2m_get_dst_vq()
/linux/drivers/media/common/videobuf2/
A Dvideobuf2-core.c61 struct vb2_queue *_q = (vb)->vb2_queue; \
73 struct vb2_queue *_q = (vb)->vb2_queue; \
85 struct vb2_queue *_q = (vb)->vb2_queue; \
216 struct vb2_queue *q = vb->vb2_queue; in __vb2_buf_mem_alloc()
357 struct vb2_queue *q = vb->vb2_queue; in __setup_offsets()
1025 struct vb2_queue *q = vb->vb2_queue; in vb2_buffer_done()
1109 struct vb2_queue *q = vb->vb2_queue; in __prepare_userptr()
1225 struct vb2_queue *q = vb->vb2_queue; in __prepare_dmabuf()
1361 struct vb2_queue *q = vb->vb2_queue; in __enqueue_in_driver()
1373 struct vb2_queue *q = vb->vb2_queue; in __buf_prepare()
[all …]
A Dvideobuf2-v4l2.c71 dprintk(vb->vb2_queue, 1, in __verify_planes_array()
77 dprintk(vb->vb2_queue, 1, in __verify_planes_array()
145 struct vb2_queue *q = vb->vb2_queue; in __copy_timestamp()
170 if (vb->vb2_queue->allow_zero_bytesused) in vb2_warn_zero_bytesused()
178 struct vb2_queue *q = vb->vb2_queue; in vb2_fill_vb2_v4l2_buffer()
259 if (vb->vb2_queue->allow_zero_bytesused) in vb2_fill_vb2_v4l2_buffer()
302 if (vb->vb2_queue->allow_zero_bytesused) in vb2_fill_vb2_v4l2_buffer()
496 struct vb2_queue *q = vb->vb2_queue; in __fill_v4l2_buffer()
606 if (!vb->vb2_queue->copy_timestamp) in __fill_vb2_buffer()
927 int vb2_queue_init(struct vb2_queue *q) in vb2_queue_init()
[all …]
/linux/drivers/media/platform/rockchip/rga/
A Drga-buf.c19 rga_queue_setup(struct vb2_queue *vq, in rga_queue_setup()
40 struct rga_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in rga_buf_prepare()
41 struct rga_frame *f = rga_get_frame(ctx, vb->vb2_queue->type); in rga_buf_prepare()
54 struct rga_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in rga_buf_queue()
59 static void rga_buf_return_buffers(struct vb2_queue *q, in rga_buf_return_buffers()
76 static int rga_buf_start_streaming(struct vb2_queue *q, unsigned int count) in rga_buf_start_streaming()
91 static void rga_buf_stop_streaming(struct vb2_queue *q) in rga_buf_stop_streaming()
115 struct rga_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in rga_buf_map()
/linux/drivers/media/dvb-core/
A Ddvb_vb2.c33 static int _queue_setup(struct vb2_queue *vq, in _queue_setup()
56 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in _buffer_prepare()
73 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in _buffer_queue()
92 static void _stop_streaming(struct vb2_queue *vq) in _stop_streaming()
110 static void _dmxdev_lock(struct vb2_queue *vq) in _dmxdev_lock()
118 static void _dmxdev_unlock(struct vb2_queue *vq) in _dmxdev_unlock()
169 struct vb2_queue *q = &ctx->vb_q; in dvb_vb2_init()
207 struct vb2_queue *q = (struct vb2_queue *)&ctx->vb_q; in dvb_vb2_release()
220 struct vb2_queue *q = &ctx->vb_q; in dvb_vb2_stream_on()
237 struct vb2_queue *q = (struct vb2_queue *)&ctx->vb_q; in dvb_vb2_stream_off()
[all …]
/linux/drivers/media/platform/mtk-vcodec/
A Dmtk_vcodec_dec.h80 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,
81 struct vb2_queue *dst_vq);
88 int vb2ops_vdec_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers,
94 int vb2ops_vdec_start_streaming(struct vb2_queue *q, unsigned int count);
95 void vb2ops_vdec_stop_streaming(struct vb2_queue *q);
A Dmtk_vcodec_dec_stateless.c156 struct mtk_vcodec_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in vb2ops_vdec_buf_request_complete()
195 vb2_src->vb2_queue->type, vb2_src->index, vb2_src); in mtk_vdec_worker()
234 struct mtk_vcodec_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in vb2ops_vdec_stateless_buf_queue()
237 mtk_v4l2_debug(3, "[%d] (%d) id=%d, vb=%p", ctx->id, vb->vb2_queue->type, vb->index, vb); in vb2ops_vdec_stateless_buf_queue()
242 if (vb->vb2_queue->type != V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) in vb2ops_vdec_stateless_buf_queue()
313 struct vb2_queue *src_vq; in mtk_init_vdec_params()
/linux/include/trace/events/
A Dvb2.h12 TP_PROTO(struct vb2_queue *q, struct vb2_buffer *vb),
47 TP_PROTO(struct vb2_queue *q, struct vb2_buffer *vb),
52 TP_PROTO(struct vb2_queue *q, struct vb2_buffer *vb),
57 TP_PROTO(struct vb2_queue *q, struct vb2_buffer *vb),
62 TP_PROTO(struct vb2_queue *q, struct vb2_buffer *vb),
/linux/drivers/media/test-drivers/vivid/
A Dvivid-meta-out.c16 static int meta_out_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers, in meta_out_queue_setup()
42 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_out_buf_prepare()
68 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_out_buf_queue()
78 static int meta_out_start_streaming(struct vb2_queue *vq, unsigned int count) in meta_out_start_streaming()
106 static void meta_out_stop_streaming(struct vb2_queue *vq) in meta_out_stop_streaming()
116 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_out_buf_request_complete()
A Dvivid-vbi-out.c18 static int vbi_out_queue_setup(struct vb2_queue *vq, in vbi_out_queue_setup()
42 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_out_buf_prepare()
44 unsigned size = vb->vb2_queue->type == V4L2_BUF_TYPE_SLICED_VBI_OUTPUT ? in vbi_out_buf_prepare()
71 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_out_buf_queue()
81 static int vbi_out_start_streaming(struct vb2_queue *vq, unsigned count) in vbi_out_start_streaming()
107 static void vbi_out_stop_streaming(struct vb2_queue *vq) in vbi_out_stop_streaming()
120 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_out_buf_request_complete()
A Dvivid-meta-cap.c16 static int meta_cap_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers, in meta_cap_queue_setup()
42 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_cap_buf_prepare()
68 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_cap_buf_queue()
78 static int meta_cap_start_streaming(struct vb2_queue *vq, unsigned int count) in meta_cap_start_streaming()
106 static void meta_cap_stop_streaming(struct vb2_queue *vq) in meta_cap_stop_streaming()
116 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_cap_buf_request_complete()
A Dvivid-core.h404 struct vb2_queue vb_vid_cap_q;
406 struct vb2_queue vb_vbi_cap_q;
408 struct vb2_queue vb_meta_cap_q;
410 struct vb2_queue vb_touch_cap_q;
454 struct vb2_queue vb_vid_out_q;
456 struct vb2_queue vb_vbi_out_q;
458 struct vb2_queue vb_meta_out_q;
505 struct vb2_queue vb_sdr_cap_q;
A Dvivid-vbi-cap.c122 static int vbi_cap_queue_setup(struct vb2_queue *vq, in vbi_cap_queue_setup()
146 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_cap_buf_prepare()
148 unsigned size = vb->vb2_queue->type == V4L2_BUF_TYPE_SLICED_VBI_CAPTURE ? in vbi_cap_buf_prepare()
175 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_cap_buf_queue()
185 static int vbi_cap_start_streaming(struct vb2_queue *vq, unsigned count) in vbi_cap_start_streaming()
211 static void vbi_cap_stop_streaming(struct vb2_queue *vq) in vbi_cap_stop_streaming()
221 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_cap_buf_request_complete()
/linux/drivers/staging/media/sunxi/cedrus/
A Dcedrus_video.c288 struct vb2_queue *vq; in cedrus_s_fmt_vid_cap()
308 struct vb2_queue *vq; in cedrus_s_fmt_vid_out()
309 struct vb2_queue *peer_vq; in cedrus_s_fmt_vid_out()
396 static int cedrus_queue_setup(struct vb2_queue *vq, unsigned int *nbufs, in cedrus_queue_setup()
419 static void cedrus_queue_cleanup(struct vb2_queue *vq, u32 state) in cedrus_queue_cleanup()
449 struct vb2_queue *vq = vb->vb2_queue; in cedrus_buf_prepare()
521 static void cedrus_stop_streaming(struct vb2_queue *vq) in cedrus_stop_streaming()
539 struct cedrus_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in cedrus_buf_queue()
546 struct cedrus_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in cedrus_buf_request_complete()
563 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq, in cedrus_queue_init()
[all …]
/linux/drivers/staging/media/hantro/
A Dhantro_v4l2.c406 struct vb2_queue *vq; in hantro_set_fmt_out()
416 struct vb2_queue *peer_vq; in hantro_set_fmt_out()
476 struct vb2_queue *vq; in hantro_set_fmt_cap()
486 struct vb2_queue *peer_vq; in hantro_set_fmt_cap()
577 hantro_queue_setup(struct vb2_queue *vq, unsigned int *num_buffers, in hantro_queue_setup()
633 struct vb2_queue *vq = vb->vb2_queue; in hantro_buf_prepare()
658 struct hantro_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in hantro_buf_queue()
664 static bool hantro_vq_is_coded(struct vb2_queue *q) in hantro_vq_is_coded()
712 hantro_return_bufs(struct vb2_queue *q, in hantro_return_bufs()
729 static void hantro_stop_streaming(struct vb2_queue *q) in hantro_stop_streaming()
[all …]
/linux/drivers/media/pci/cx88/
A Dcx88-vbi.c115 static int queue_setup(struct vb2_queue *q, in queue_setup()
132 struct cx8800_dev *dev = vb->vb2_queue->drv_priv; in buffer_prepare()
157 struct cx8800_dev *dev = vb->vb2_queue->drv_priv; in buffer_finish()
170 struct cx8800_dev *dev = vb->vb2_queue->drv_priv; in buffer_queue()
195 static int start_streaming(struct vb2_queue *q, unsigned int count) in start_streaming()
206 static void stop_streaming(struct vb2_queue *q) in stop_streaming()
/linux/drivers/media/pci/cx23885/
A Dcx23885-vbi.c114 static int queue_setup(struct vb2_queue *q, in queue_setup()
131 struct cx23885_dev *dev = vb->vb2_queue->drv_priv; in buffer_prepare()
158 cx23885_free_buffer(vb->vb2_queue->drv_priv, buf); in buffer_finish()
185 struct cx23885_dev *dev = vb->vb2_queue->drv_priv; in buffer_queue()
217 static int cx23885_start_streaming(struct vb2_queue *q, unsigned int count) in cx23885_start_streaming()
228 static void cx23885_stop_streaming(struct vb2_queue *q) in cx23885_stop_streaming()
/linux/drivers/media/v4l2-core/
A Dv4l2-mem2mem.c574 struct vb2_queue *vq; in v4l2_m2m_reqbufs()
591 struct vb2_queue *vq; in v4l2_m2m_querybuf()
691 struct vb2_queue *q) in v4l2_m2m_update_stop_streaming_state()
719 struct vb2_queue *q) in v4l2_m2m_force_last_buf_done()
751 struct vb2_queue *vq; in v4l2_m2m_qbuf()
786 struct vb2_queue *vq; in v4l2_m2m_dqbuf()
797 struct vb2_queue *vq; in v4l2_m2m_prepare_buf()
807 struct vb2_queue *vq; in v4l2_m2m_create_bufs()
817 struct vb2_queue *vq; in v4l2_m2m_expbuf()
827 struct vb2_queue *vq; in v4l2_m2m_streamon()
[all …]
/linux/drivers/media/usb/au0828/
A Dau0828-vbi.c20 static int vbi_queue_setup(struct vb2_queue *vq, in vbi_queue_setup()
36 struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_prepare()
54 struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_queue()
/linux/drivers/media/usb/uvc/
A Duvc_queue.c66 static int uvc_queue_setup(struct vb2_queue *vq, in uvc_queue_setup()
101 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); in uvc_buffer_prepare()
129 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); in uvc_buffer_queue()
151 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); in uvc_buffer_finish()
159 static int uvc_start_streaming(struct vb2_queue *vq, unsigned int count) in uvc_start_streaming()
180 static void uvc_stop_streaming(struct vb2_queue *vq) in uvc_stop_streaming()
475 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); in uvc_queue_buffer_complete()
/linux/drivers/media/usb/em28xx/
A Dem28xx-vbi.c31 static int vbi_queue_setup(struct vb2_queue *vq, in vbi_queue_setup()
56 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_prepare()
77 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_queue()
A Dem28xx-v4l.h18 int em28xx_start_analog_streaming(struct vb2_queue *vq, unsigned int count);
19 void em28xx_stop_vbi_streaming(struct vb2_queue *vq);
/linux/drivers/media/platform/coda/
A Dcoda.h204 int (*queue_init)(void *priv, struct vb2_queue *src_vq,
205 struct vb2_queue *dst_vq);
314 int coda_encoder_queue_init(void *priv, struct vb2_queue *src_vq,
315 struct vb2_queue *dst_vq);
316 int coda_decoder_queue_init(void *priv, struct vb2_queue *src_vq,
317 struct vb2_queue *dst_vq);

Completed in 57 milliseconds

123456789