Home
last modified time | relevance | path

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

12345678910>>...12

/linux/include/media/
H A Dvideobuf2-core.h236 struct vb2_queue;
253 struct vb2_queue *vb2_queue; member
435 int (*queue_setup)(struct vb2_queue *q,
439 void (*wait_prepare)(struct vb2_queue *q);
440 void (*wait_finish)(struct vb2_queue *q);
448 int (*prepare_streaming)(struct vb2_queue *q);
449 int (*start_streaming)(struct vb2_queue *q, unsigned int count);
450 void (*stop_streaming)(struct vb2_queue *q);
451 void (*unprepare_streaming)(struct vb2_queue *q);
611 struct vb2_queue { struct
[all …]
H A Dvideobuf2-v4l2.h73 struct vb2_buffer *vb2_find_buffer(struct vb2_queue *q, u64 timestamp);
75 int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer *b);
85 int vb2_reqbufs(struct vb2_queue *q, struct v4l2_requestbuffers *req);
95 int vb2_create_bufs(struct vb2_queue *q, struct v4l2_create_buffers *create);
119 int vb2_prepare_buf(struct vb2_queue *q, struct media_device *mdev,
145 int vb2_qbuf(struct vb2_queue *q, struct media_device *mdev,
157 int vb2_expbuf(struct vb2_queue *q, struct v4l2_exportbuffer *eb);
183 int vb2_dqbuf(struct vb2_queue *q, struct v4l2_buffer *b, bool nonblocking);
201 int vb2_streamon(struct vb2_queue *q, enum v4l2_buf_type type);
220 int vb2_streamoff(struct vb2_queue *q, enum v4l2_buf_type type);
[all …]
H A Dv4l2-mem2mem.h66 struct vb2_queue q;
157 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx,
441 struct vb2_queue *q);
451 struct vb2_queue *q);
560 int (*queue_init)(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq));
741 struct vb2_queue *v4l2_m2m_get_src_vq(struct v4l2_m2m_ctx *m2m_ctx) in v4l2_m2m_get_src_vq()
752 struct vb2_queue *v4l2_m2m_get_dst_vq(struct v4l2_m2m_ctx *m2m_ctx) in v4l2_m2m_get_dst_vq()
/linux/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec.h84 int mtk_vcodec_dec_queue_init(void *priv, struct vb2_queue *src_vq,
85 struct vb2_queue *dst_vq);
92 int vb2ops_vdec_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers,
98 int vb2ops_vdec_start_streaming(struct vb2_queue *q, unsigned int count);
99 void vb2ops_vdec_stop_streaming(struct vb2_queue *q);
/linux/drivers/media/platform/rockchip/rga/
H A Drga-buf.c41 rga_queue_setup(struct vb2_queue *vq, in rga_queue_setup()
78 struct rga_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in rga_buf_init()
80 struct rga_frame *f = rga_get_frame(ctx, vb->vb2_queue->type); in rga_buf_init()
111 struct rga_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in rga_buf_prepare()
112 struct rga_frame *f = rga_get_frame(ctx, vb->vb2_queue->type); in rga_buf_prepare()
153 struct rga_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in rga_buf_queue()
162 struct rga_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in rga_buf_cleanup()
169 static void rga_buf_return_buffers(struct vb2_queue *q, in rga_buf_return_buffers()
186 static int rga_buf_start_streaming(struct vb2_queue *q, unsigned int count) in rga_buf_start_streaming()
206 static void rga_buf_stop_streaming(struct vb2_queue *q) in rga_buf_stop_streaming()
/linux/drivers/media/common/videobuf2/
H 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()
314 if (!vb->vb2_queue->copy_timestamp || V4L2_TYPE_IS_CAPTURE(b->type)) { in vb2_fill_vb2_v4l2_buffer()
344 static void set_buffer_cache_hints(struct vb2_queue *q, in set_buffer_cache_hints()
366 static int vb2_queue_or_prepare_buf(struct vb2_queue *q, struct media_device *mdev, in vb2_queue_or_prepare_buf()
[all …]
/linux/include/trace/events/
H 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/staging/media/sunxi/cedrus/
H A Dcedrus_video.c292 struct vb2_queue *vq; in cedrus_s_fmt_vid_cap()
317 struct vb2_queue *vq; in cedrus_s_fmt_vid_out_p()
375 struct vb2_queue *vq; in cedrus_s_fmt_vid_out()
376 struct vb2_queue *peer_vq; in cedrus_s_fmt_vid_out()
431 static int cedrus_queue_setup(struct vb2_queue *vq, unsigned int *nbufs, in cedrus_queue_setup()
454 static void cedrus_queue_cleanup(struct vb2_queue *vq, u32 state) in cedrus_queue_cleanup()
484 struct vb2_queue *vq = vb->vb2_queue; in cedrus_buf_prepare()
507 static int cedrus_start_streaming(struct vb2_queue *vq, unsigned int count) in cedrus_start_streaming()
535 static void cedrus_stop_streaming(struct vb2_queue *vq) in cedrus_stop_streaming()
553 struct cedrus_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in cedrus_buf_queue()
[all …]
/linux/drivers/media/test-drivers/vivid/
H A Dvivid-meta-out.c16 static int meta_out_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers, in meta_out_queue_setup()
39 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_out_buf_prepare()
65 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_out_buf_queue()
75 static int meta_out_start_streaming(struct vb2_queue *vq, unsigned int count) in meta_out_start_streaming()
103 static void meta_out_stop_streaming(struct vb2_queue *vq) in meta_out_stop_streaming()
113 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_out_buf_request_complete()
H A Dvivid-meta-cap.c16 static int meta_cap_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers, in meta_cap_queue_setup()
39 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_cap_buf_prepare()
65 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_cap_buf_queue()
75 static int meta_cap_start_streaming(struct vb2_queue *vq, unsigned int count) in meta_cap_start_streaming()
103 static void meta_cap_stop_streaming(struct vb2_queue *vq) in meta_cap_stop_streaming()
113 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in meta_cap_buf_request_complete()
H A Dvivid-vbi-out.c18 static int vbi_out_queue_setup(struct vb2_queue *vq, in vbi_out_queue_setup()
41 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_out_buf_prepare()
43 unsigned size = vb->vb2_queue->type == V4L2_BUF_TYPE_SLICED_VBI_OUTPUT ? in vbi_out_buf_prepare()
70 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_out_buf_queue()
80 static int vbi_out_start_streaming(struct vb2_queue *vq, unsigned count) in vbi_out_start_streaming()
106 static void vbi_out_stop_streaming(struct vb2_queue *vq) in vbi_out_stop_streaming()
119 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_out_buf_request_complete()
H A Dvivid-vbi-cap.c123 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/media/common/saa7146/
H A Dsaa7146_vbi.c220 static int queue_setup(struct vb2_queue *q, in queue_setup()
237 struct vb2_queue *vq = vb->vb2_queue; in buf_queue()
255 struct vb2_queue *vq = vb->vb2_queue; in buf_init()
284 struct vb2_queue *vq = vb->vb2_queue; in buf_cleanup()
290 static void return_buffers(struct vb2_queue *q, int state) in return_buffers()
380 static int start_streaming(struct vb2_queue *q, unsigned int count) in start_streaming()
393 static void stop_streaming(struct vb2_queue *q) in stop_streaming()
H A Dsaa7146_video.c556 static int queue_setup(struct vb2_queue *q, in queue_setup()
574 struct vb2_queue *vq = vb->vb2_queue; in buf_queue()
589 struct vb2_queue *vq = vb->vb2_queue; in buf_init()
614 struct vb2_queue *vq = vb->vb2_queue; in buf_prepare()
629 struct vb2_queue *vq = vb->vb2_queue; in buf_cleanup()
635 static void return_buffers(struct vb2_queue *q, int state) in return_buffers()
653 static int start_streaming(struct vb2_queue *q, unsigned int count) in start_streaming()
666 static void stop_streaming(struct vb2_queue *q) in stop_streaming()
/linux/drivers/media/platform/chips-media/wave5/
H A Dwave5-helper.h21 int wave5_vpu_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_queue *dst_vq,
30 void wave5_return_bufs(struct vb2_queue *q, u32 state);
/linux/drivers/media/pci/bt8xx/
H A Dbttv-vbi.c60 static int queue_setup_vbi(struct vb2_queue *q, unsigned int *num_buffers, in queue_setup_vbi()
78 struct vb2_queue *vq = vb->vb2_queue; in buf_queue_vbi()
98 struct vb2_queue *vq = vb->vb2_queue; in buf_prepare_vbi()
117 struct vb2_queue *vq = vb->vb2_queue; in buf_cleanup_vbi()
124 static int start_streaming_vbi(struct vb2_queue *q, unsigned int count) in start_streaming_vbi()
151 static void stop_streaming_vbi(struct vb2_queue *q) in stop_streaming_vbi()
/linux/drivers/media/v4l2-core/
H A Dv4l2-mem2mem.c123 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx, in v4l2_m2m_get_vq()
578 struct vb2_queue *vq; in v4l2_m2m_reqbufs()
592 static void v4l2_m2m_adjust_mem_offset(struct vb2_queue *vq, in v4l2_m2m_adjust_mem_offset()
612 struct vb2_queue *vq; in v4l2_m2m_querybuf()
692 struct vb2_queue *q) in v4l2_m2m_update_start_streaming_state()
705 struct vb2_queue *q) in v4l2_m2m_update_stop_streaming_state()
733 struct vb2_queue *q) in v4l2_m2m_force_last_buf_done()
765 struct vb2_queue *vq; in v4l2_m2m_qbuf()
803 struct vb2_queue *vq; in v4l2_m2m_dqbuf()
822 struct vb2_queue *vq; in v4l2_m2m_prepare_buf()
[all …]
/linux/drivers/media/pci/cx23885/
H 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/pci/cx88/
H 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()
156 struct cx8800_dev *dev = vb->vb2_queue->drv_priv; in buffer_finish()
169 struct cx8800_dev *dev = vb->vb2_queue->drv_priv; in buffer_queue()
194 static int start_streaming(struct vb2_queue *q, unsigned int count) in start_streaming()
205 static void stop_streaming(struct vb2_queue *q) in stop_streaming()
/linux/drivers/media/usb/au0828/
H A Dau0828-vbi.c21 static int vbi_queue_setup(struct vb2_queue *vq, in vbi_queue_setup()
37 struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_prepare()
55 struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_queue()
/linux/drivers/media/usb/em28xx/
H A Dem28xx-vbi.c21 static int vbi_queue_setup(struct vb2_queue *vq, in vbi_queue_setup()
46 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_prepare()
67 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_queue()
H A Dem28xx-v4l.h9 int em28xx_start_analog_streaming(struct vb2_queue *vq, unsigned int count);
10 void em28xx_stop_vbi_streaming(struct vb2_queue *vq);
/linux/drivers/media/platform/verisilicon/
H A Dhantro_v4l2.c478 struct vb2_queue *vq; in hantro_update_requires_hold_capture_buf()
503 struct vb2_queue *vq; in hantro_set_fmt_out()
568 struct vb2_queue *peer_vq; in hantro_set_fmt_cap()
666 struct vb2_queue *vq; in vidioc_s_selection()
775 hantro_queue_setup(struct vb2_queue *vq, unsigned int *num_buffers, in hantro_queue_setup()
831 struct vb2_queue *vq = vb->vb2_queue; in hantro_buf_prepare()
860 struct hantro_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in hantro_buf_queue()
863 if (V4L2_TYPE_IS_CAPTURE(vb->vb2_queue->type) && in hantro_buf_queue()
864 vb2_is_streaming(vb->vb2_queue) && in hantro_buf_queue()
882 static bool hantro_vq_is_coded(struct vb2_queue *q) in hantro_vq_is_coded()
[all …]
/linux/drivers/media/platform/chips-media/coda/
H 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);
/linux/drivers/media/usb/uvc/
H 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()
152 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); in uvc_buffer_finish()
160 static int uvc_start_streaming(struct vb2_queue *vq, unsigned int count) in uvc_start_streaming()
181 static void uvc_stop_streaming(struct vb2_queue *vq) in uvc_stop_streaming()
477 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); in uvc_queue_buffer_complete()

12345678910>>...12