| /Linux-v5.15/include/media/ | 
| D | videobuf2-core.h | 232 struct vb2_queue; 249 	struct vb2_queue	*vb2_queue;  member 421 	int (*queue_setup)(struct vb2_queue *q, 425 	void (*wait_prepare)(struct vb2_queue *q); 426 	void (*wait_finish)(struct vb2_queue *q); 434 	int (*start_streaming)(struct vb2_queue *q, unsigned int count); 435 	void (*stop_streaming)(struct vb2_queue *q); 570 struct vb2_queue {  struct 651 static inline bool vb2_queue_allows_cache_hints(struct vb2_queue *q)  in vb2_queue_allows_cache_hints() 715 void vb2_discard_done(struct vb2_queue *q); [all …] 
 | 
| D | videobuf2-v4l2.h | 78 int vb2_find_timestamp(const struct vb2_queue *q, u64 timestamp, 81 int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer *b); 91 int vb2_reqbufs(struct vb2_queue *q, struct v4l2_requestbuffers *req); 101 int vb2_create_bufs(struct vb2_queue *q, struct v4l2_create_buffers *create); 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); 189 int vb2_dqbuf(struct vb2_queue *q, struct v4l2_buffer *b, bool nonblocking); 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); [all …] 
 | 
| D | v4l2-mem2mem.h | 66 	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-v5.15/drivers/media/common/videobuf2/ | 
| D | videobuf2-core.c | 55 	dprintk((vb)->vb2_queue, 2, "call_memop(%d, %s)%s\n",		\ 57 		(vb)->vb2_queue->mem_ops->op ? "" : " (nop)") 61 	struct vb2_queue *_q = (vb)->vb2_queue;				\ 73 	struct vb2_queue *_q = (vb)->vb2_queue;				\ 85 	struct vb2_queue *_q = (vb)->vb2_queue;				\ 117 	dprintk((vb)->vb2_queue, 2, "call_vb_qop(%d, %s)%s\n",		\ 119 		(vb)->vb2_queue->ops->op ? "" : " (nop)") 126 	err = (vb)->vb2_queue->ops->op ?				\ 127 		(vb)->vb2_queue->ops->op(args) : 0;			\ 136 	if ((vb)->vb2_queue->ops->op)					\ [all …] 
 | 
| D | videobuf2-v4l2.c | 71 		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() 391 static int vb2_queue_or_prepare_buf(struct vb2_queue *q, struct media_device *mdev,  in vb2_queue_or_prepare_buf() [all …] 
 | 
| /Linux-v5.15/drivers/media/platform/rockchip/rga/ | 
| D | rga-buf.c | 19 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-v5.15/drivers/media/dvb-core/ | 
| D | dvb_vb2.c | 33 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() 84 static int _start_streaming(struct vb2_queue *vq, unsigned int count)  in _start_streaming() 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() 139 	struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);  in _fill_dmx_buffer() 151 	struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);  in _fill_vb2_buffer() 169 	struct vb2_queue *q = &ctx->vb_q;  in dvb_vb2_init() [all …] 
 | 
| /Linux-v5.15/include/trace/events/ | 
| D | vb2.h | 12 	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-v5.15/drivers/media/test-drivers/vivid/ | 
| D | vivid-meta-out.c | 16 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()
  | 
| D | vivid-meta-cap.c | 16 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()
  | 
| D | vivid-vbi-out.c | 18 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()
  | 
| D | vivid-vbi-cap.c | 122 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()
  | 
| D | vivid-core.h | 408 	struct vb2_queue		vb_vid_cap_q; 410 	struct vb2_queue		vb_vbi_cap_q; 412 	struct vb2_queue		vb_meta_cap_q; 414 	struct vb2_queue		vb_touch_cap_q; 458 	struct vb2_queue		vb_vid_out_q; 460 	struct vb2_queue		vb_vbi_out_q; 462 	struct vb2_queue		vb_meta_out_q; 509 	struct vb2_queue		vb_sdr_cap_q;
  | 
| /Linux-v5.15/drivers/staging/media/sunxi/cedrus/ | 
| D | cedrus_video.c | 288 	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() 472 static int cedrus_start_streaming(struct vb2_queue *vq, unsigned int count)  in cedrus_start_streaming() 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() [all …] 
 | 
| D | cedrus_video.h | 27 int cedrus_queue_init(void *priv, struct vb2_queue *src_vq, 28 		      struct vb2_queue *dst_vq);
  | 
| /Linux-v5.15/drivers/staging/media/hantro/ | 
| D | hantro_v4l2.c | 406 	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() 671 static int hantro_start_streaming(struct vb2_queue *q, unsigned int count)  in hantro_start_streaming() 712 hantro_return_bufs(struct vb2_queue *q,  in hantro_return_bufs() [all …] 
 | 
| /Linux-v5.15/drivers/media/usb/au0828/ | 
| D | au0828-vbi.c | 20 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-v5.15/drivers/media/pci/cx23885/ | 
| D | cx23885-vbi.c | 114 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-v5.15/drivers/media/pci/cx88/ | 
| D | cx88-vbi.c | 115 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-v5.15/drivers/media/usb/em28xx/ | 
| D | em28xx-vbi.c | 31 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()
  | 
| D | em28xx-v4l.h | 18 int em28xx_start_analog_streaming(struct vb2_queue *vq, unsigned int count); 19 void em28xx_stop_vbi_streaming(struct vb2_queue *vq);
  | 
| /Linux-v5.15/drivers/media/v4l2-core/ | 
| D | v4l2-mem2mem.c | 123 struct vb2_queue *v4l2_m2m_get_vq(struct v4l2_m2m_ctx *m2m_ctx,  in v4l2_m2m_get_vq() 574 	struct vb2_queue *vq;  in v4l2_m2m_reqbufs() 591 	struct vb2_queue *vq;  in v4l2_m2m_querybuf() 678 					   struct vb2_queue *q)  in v4l2_m2m_update_start_streaming_state() 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() [all …] 
 | 
| /Linux-v5.15/drivers/media/platform/coda/ | 
| D | coda.h | 204 	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-v5.15/drivers/media/usb/uvc/ | 
| D | uvc_queue.c | 66 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-v5.15/drivers/media/platform/mtk-vcodec/ | 
| D | mtk_vcodec_enc.h | 44 int mtk_vcodec_enc_queue_init(void *priv, struct vb2_queue *src_vq, 45 			      struct vb2_queue *dst_vq);
  |