/linux/include/media/ |
H A D | videobuf2-v4l2.h | 75 int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer *b); 120 struct v4l2_buffer *b); 146 struct v4l2_buffer *b); 183 int vb2_dqbuf(struct vb2_queue *q, struct v4l2_buffer *b, bool nonblocking); 329 struct v4l2_buffer *p); 330 int vb2_ioctl_querybuf(struct file *file, void *priv, struct v4l2_buffer *p); 331 int vb2_ioctl_qbuf(struct file *file, void *priv, struct v4l2_buffer *p); 332 int vb2_ioctl_dqbuf(struct file *file, void *priv, struct v4l2_buffer *p);
|
H A D | v4l2-ioctl.h | 409 struct v4l2_buffer *b); 411 struct v4l2_buffer *b); 415 struct v4l2_buffer *b); 420 struct v4l2_buffer *b);
|
H A D | v4l2-common.h | 623 static inline u64 v4l2_buffer_get_timestamp(const struct v4l2_buffer *buf) in v4l2_buffer_get_timestamp() 634 static inline void v4l2_buffer_set_timestamp(struct v4l2_buffer *buf, in v4l2_buffer_set_timestamp()
|
/linux/drivers/usb/gadget/function/ |
H A D | uvc_queue.h | 76 int uvcg_query_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf); 78 int uvcg_queue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf); 81 struct v4l2_buffer *buf, int nonblocking);
|
H A D | uvc_queue.c | 183 int uvcg_query_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf) in uvcg_query_buffer() 188 int uvcg_queue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf) in uvcg_queue_buffer() 197 int uvcg_dequeue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf, in uvcg_dequeue_buffer()
|
H A D | uvc_v4l2.c | 480 uvc_v4l2_querybuf(struct file *file, void *fh, struct v4l2_buffer *b) in uvc_v4l2_querybuf() 490 uvc_v4l2_qbuf(struct file *file, void *fh, struct v4l2_buffer *b) in uvc_v4l2_qbuf() 508 uvc_v4l2_dqbuf(struct file *file, void *fh, struct v4l2_buffer *b) in uvc_v4l2_dqbuf()
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-querybuf.rst | 20 ``int ioctl(int fd, VIDIOC_QUERYBUF, struct v4l2_buffer *argp)`` 29 Pointer to struct :c:type:`v4l2_buffer`. 39 :c:type:`v4l2_buffer` to the same buffer type as was 62 :c:type:`v4l2_buffer` is set to the number of filled-in 66 The struct :c:type:`v4l2_buffer` structure is specified in
|
H A D | vidioc-prepare-buf.rst | 20 ``int ioctl(int fd, VIDIOC_PREPARE_BUF, struct v4l2_buffer *argp)`` 29 Pointer to struct :c:type:`v4l2_buffer`. 40 The struct :c:type:`v4l2_buffer` structure is specified in
|
H A D | vidioc-qbuf.rst | 20 ``int ioctl(int fd, VIDIOC_QBUF, struct v4l2_buffer *argp)`` 24 ``int ioctl(int fd, VIDIOC_DQBUF, struct v4l2_buffer *argp)`` 33 Pointer to struct :c:type:`v4l2_buffer`. 43 :c:type:`v4l2_buffer` to the same buffer type as was 50 one. The contents of the struct :c:type:`v4l2_buffer` returned 126 a struct :c:type:`v4l2_buffer` as above, when 148 The struct :c:type:`v4l2_buffer` structure is specified in
|
H A D | mmap.rst | 43 :c:type:`v4l2_buffer` are passed as sixth and second 45 multi-planar API, struct :c:type:`v4l2_buffer` contains an 94 struct v4l2_buffer buffer; 167 struct v4l2_buffer buffer; 174 /* length in struct v4l2_buffer in multi-planar API stores the size 221 index number of a buffer (struct :c:type:`v4l2_buffer` 254 the struct ::c:type:`v4l2_buffer` ``timestamp`` of captured
|
H A D | dmabuf.rst | 35 are passed in struct :c:type:`v4l2_buffer` (or in struct 74 struct v4l2_buffer buf; 97 struct v4l2_buffer buf; 154 the struct :c:type:`v4l2_buffer` ``timestamp`` of captured or
|
H A D | func-munmap.rst | 35 :c:type:`v4l2_buffer` ``length`` field for the
|
H A D | field-order.rst | 84 :c:type:`v4l2_buffer` ``field`` can never be 124 struct :c:type:`v4l2_buffer` ``field`` to 129 :c:type:`v4l2_buffer` ``sequence`` field. This
|
H A D | func-mmap.rst | 38 :c:type:`v4l2_buffer` ``length`` field for the 93 :c:type:`v4l2_buffer` ``m`` union ``offset`` field for
|
H A D | selection-api-vs-crop-api.rst | 24 ``m_userptr`` at struct :c:type:`v4l2_buffer` before calling
|
H A D | userp.rst | 22 struct :c:type:`v4l2_buffer` (or in struct 98 the struct :c:type:`v4l2_buffer` ``timestamp`` of captured or
|
/linux/drivers/staging/media/sunxi/sun6i-isp/ |
H A D | sun6i_isp_params.c | 208 vb2_buffer = &state->pending->v4l2_buffer.vb2_buf; in sun6i_isp_params_state_cleanup() 216 vb2_buffer = &isp_buffer->v4l2_buffer.vb2_buf; in sun6i_isp_params_state_cleanup() 246 vb2_buffer = &isp_buffer->v4l2_buffer.vb2_buf; in sun6i_isp_params_state_update() 275 vb2_buffer = &isp_buffer->v4l2_buffer.vb2_buf; in sun6i_isp_params_state_complete() 280 isp_buffer->v4l2_buffer.sequence = isp_dev->capture.state.sequence + 1; in sun6i_isp_params_state_complete() 333 struct vb2_v4l2_buffer *v4l2_buffer = to_vb2_v4l2_buffer(vb2_buffer); in sun6i_isp_params_buffer_queue() local 335 container_of(v4l2_buffer, struct sun6i_isp_buffer, v4l2_buffer); in sun6i_isp_params_buffer_queue()
|
H A D | sun6i_isp_capture.c | 75 vb2_buffer = &isp_buffer->v4l2_buffer.vb2_buf; in sun6i_isp_capture_buffer_configure() 168 vb2_buffer = &isp_buffer->v4l2_buffer.vb2_buf; in sun6i_isp_capture_state_cleanup() 176 vb2_buffer = &isp_buffer->v4l2_buffer.vb2_buf; in sun6i_isp_capture_state_cleanup() 234 &isp_buffer->v4l2_buffer.vb2_buf; in sun6i_isp_capture_state_complete() 237 isp_buffer->v4l2_buffer.sequence = state->sequence; in sun6i_isp_capture_state_complete() 301 struct vb2_v4l2_buffer *v4l2_buffer = to_vb2_v4l2_buffer(vb2_buffer); in sun6i_isp_capture_buffer_queue() local 303 container_of(v4l2_buffer, struct sun6i_isp_buffer, v4l2_buffer); in sun6i_isp_capture_buffer_queue()
|
H A D | sun6i_isp.h | 26 struct vb2_v4l2_buffer v4l2_buffer; member
|
/linux/drivers/media/common/videobuf2/ |
H A D | videobuf2-v4l2.c | 64 static int __verify_planes_array(struct vb2_buffer *vb, const struct v4l2_buffer *b) in __verify_planes_array() 95 static int __verify_length(struct vb2_buffer *vb, const struct v4l2_buffer *b) in __verify_length() 143 const struct v4l2_buffer *b = pb; in __copy_timestamp() 176 static int vb2_fill_vb2_v4l2_buffer(struct vb2_buffer *vb, struct v4l2_buffer *b) in vb2_fill_vb2_v4l2_buffer() 346 struct v4l2_buffer *b) in set_buffer_cache_hints() 367 struct vb2_buffer *vb, struct v4l2_buffer *b, in vb2_queue_or_prepare_buf() 481 struct v4l2_buffer *b = pb; in __fill_v4l2_buffer() 651 int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer *b) in vb2_querybuf() 721 struct v4l2_buffer *b) in vb2_prepare_buf() 811 struct v4l2_buffer *b) in vb2_qbuf() [all …]
|
/linux/include/trace/events/ |
H A D | v4l2.h | 101 TP_PROTO(int minor, struct v4l2_buffer *buf), 172 TP_PROTO(int minor, struct v4l2_buffer *buf), 177 TP_PROTO(int minor, struct v4l2_buffer *buf),
|
/linux/drivers/media/platform/sunxi/sun6i-csi/ |
H A D | sun6i_csi.h | 28 struct vb2_v4l2_buffer v4l2_buffer; member
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-mem2mem.c | 593 struct v4l2_buffer *buf) in v4l2_m2m_adjust_mem_offset() 610 struct v4l2_buffer *buf) in v4l2_m2m_querybuf() 762 struct v4l2_buffer *buf) in v4l2_m2m_qbuf() 801 struct v4l2_buffer *buf) in v4l2_m2m_dqbuf() 819 struct v4l2_buffer *buf) in v4l2_m2m_prepare_buf() 1405 struct v4l2_buffer *buf) in v4l2_m2m_ioctl_querybuf() 1414 struct v4l2_buffer *buf) in v4l2_m2m_ioctl_qbuf() 1423 struct v4l2_buffer *buf) in v4l2_m2m_ioctl_dqbuf() 1432 struct v4l2_buffer *buf) in v4l2_m2m_ioctl_prepare_buf()
|
/linux/drivers/media/platform/samsung/exynos-gsc/ |
H A D | gsc-m2m.c | 382 struct v4l2_buffer *buf) in gsc_m2m_querybuf() 389 struct v4l2_buffer *buf) in gsc_m2m_qbuf() 396 struct v4l2_buffer *buf) in gsc_m2m_dqbuf()
|
/linux/Documentation/userspace-api/media/mediactl/ |
H A D | request-api.rst | 144 struct v4l2_buffer buf; 179 struct v4l2_buffer buf; 227 struct v4l2_buffer buf;
|