/linux-master/drivers/media/pci/mgb4/ |
H A D | mgb4_io.h | 28 static inline struct mgb4_frame_buffer *to_frame_buffer(struct vb2_v4l2_buffer *vbuf) argument 30 return container_of(vbuf, struct mgb4_frame_buffer, vb);
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_vq.c | 94 struct virtio_gpu_vbuffer *vbuf; local 96 vbuf = kmem_cache_zalloc(vgdev->vbufs, GFP_KERNEL | __GFP_NOFAIL); 100 vbuf->buf = (void *)vbuf + sizeof(*vbuf); 101 vbuf->size = size; 103 vbuf->resp_cb = resp_cb; 104 vbuf->resp_size = resp_size; 106 vbuf->resp_buf = (void *)vbuf 114 virtio_gpu_vbuf_ctrl_hdr(struct virtio_gpu_vbuffer *vbuf) argument 127 struct virtio_gpu_vbuffer *vbuf; local 146 struct virtio_gpu_vbuffer *vbuf; local 173 free_vbuf(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 184 struct virtio_gpu_vbuffer *vbuf; local 314 virtio_gpu_queue_ctrl_sgs(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf, struct virtio_gpu_fence *fence, int elemcnt, struct scatterlist **sgs, int outcnt, int incnt) argument 371 virtio_gpu_queue_fenced_ctrl_buffer(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf, struct virtio_gpu_fence *fence) argument 441 virtio_gpu_queue_ctrl_buffer(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 447 virtio_gpu_queue_cursor(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 501 struct virtio_gpu_vbuffer *vbuf; local 517 virtio_gpu_cmd_unref_cb(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 532 struct virtio_gpu_vbuffer *vbuf; local 554 struct virtio_gpu_vbuffer *vbuf; local 578 struct virtio_gpu_vbuffer *vbuf; local 603 struct virtio_gpu_vbuffer *vbuf; local 633 struct virtio_gpu_vbuffer *vbuf; local 648 virtio_gpu_cmd_get_display_info_cb(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 677 virtio_gpu_cmd_get_capset_info_cb(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 698 virtio_gpu_cmd_capset_cb(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 735 virtio_gpu_cmd_get_edid_cb(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 765 struct virtio_gpu_vbuffer *vbuf; local 788 struct virtio_gpu_vbuffer *vbuf; local 813 struct virtio_gpu_vbuffer *vbuf; local 887 struct virtio_gpu_vbuffer *vbuf; local 917 struct virtio_gpu_vbuffer *vbuf; local 934 struct virtio_gpu_vbuffer *vbuf; local 950 struct virtio_gpu_vbuffer *vbuf; local 968 struct virtio_gpu_vbuffer *vbuf; local 988 struct virtio_gpu_vbuffer *vbuf; local 1024 struct virtio_gpu_vbuffer *vbuf; local 1059 struct virtio_gpu_vbuffer *vbuf; local 1085 struct virtio_gpu_vbuffer *vbuf; local 1113 struct virtio_gpu_vbuffer *vbuf; local 1122 virtio_gpu_cmd_resource_uuid_cb(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 1152 struct virtio_gpu_vbuffer *vbuf; local 1177 virtio_gpu_cmd_resource_map_cb(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf) argument 1205 struct virtio_gpu_vbuffer *vbuf; local 1230 struct virtio_gpu_vbuffer *vbuf; local 1249 struct virtio_gpu_vbuffer *vbuf; local 1279 struct virtio_gpu_vbuffer *vbuf; local [all...] |
/linux-master/drivers/media/platform/chips-media/wave5/ |
H A D | wave5-vpu.h | 57 static inline struct vpu_src_buffer *wave5_to_vpu_src_buf(struct vb2_v4l2_buffer *vbuf) argument 59 return container_of(vbuf, struct vpu_src_buffer, v4l2_m2m_buf.vb); 62 static inline struct vpu_dst_buffer *wave5_to_vpu_dst_buf(struct vb2_v4l2_buffer *vbuf) argument 64 return container_of(vbuf, struct vpu_dst_buffer, v4l2_m2m_buf.vb);
|
H A D | wave5-helper.c | 201 struct vb2_v4l2_buffer *vbuf; local 205 vbuf = v4l2_m2m_src_buf_remove(m2m_ctx); 207 vbuf = v4l2_m2m_dst_buf_remove(m2m_ctx); 208 if (!vbuf) 210 v4l2_ctrl_request_complete(vbuf->vb2_buf.req_obj.req, &v4l2_ctrl_hdl); 211 v4l2_m2m_buf_done(vbuf, state);
|
/linux-master/drivers/media/platform/rockchip/rga/ |
H A D | rga-buf.c | 76 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 77 struct rga_vb_buffer *rbuf = vb_to_rga(vbuf); 109 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 110 struct rga_vb_buffer *rbuf = vb_to_rga(vbuf); 152 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 155 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); 160 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 161 struct rga_vb_buffer *rbuf = vb_to_rga(vbuf); 173 struct vb2_v4l2_buffer *vbuf; local 177 vbuf [all...] |
/linux-master/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_video.h | 26 to_vsp1_vb2_buffer(struct vb2_v4l2_buffer *vbuf) argument 28 return container_of(vbuf, struct vsp1_vb2_buffer, buf);
|
/linux-master/drivers/media/platform/amphion/ |
H A D | vpu_v4l2.h | 13 void vpu_set_buffer_state(struct vb2_v4l2_buffer *vbuf, unsigned int state); 14 unsigned int vpu_get_buffer_state(struct vb2_v4l2_buffer *vbuf); 50 static inline int vpu_vb_is_codecconfig(struct vb2_v4l2_buffer *vbuf) argument 53 return (vbuf->flags & V4L2_BUF_FLAG_CODECCONFIG) ? 1 : 0;
|
H A D | vpu_v4l2.c | 52 void vpu_set_buffer_state(struct vb2_v4l2_buffer *vbuf, unsigned int state) argument 54 struct vpu_vb2_buffer *vpu_buf = to_vpu_vb2_buffer(vbuf); 59 unsigned int vpu_get_buffer_state(struct vb2_v4l2_buffer *vbuf) argument 61 struct vpu_vb2_buffer *vpu_buf = to_vpu_vb2_buffer(vbuf); 283 struct vb2_v4l2_buffer *vbuf = NULL; local 292 vbuf = &buf->vb; 293 if (vpu_get_buffer_state(vbuf) == VPU_BUF_STATE_IDLE) 295 vbuf = NULL; 298 if (!vbuf) 302 inst->id, vbuf 309 struct vb2_v4l2_buffer *vbuf = NULL; local 379 struct vb2_v4l2_buffer *vbuf = NULL; local 406 struct vb2_v4l2_buffer *vbuf = NULL; local 502 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 510 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 520 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 538 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 613 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local [all...] |
H A D | vdec.c | 715 struct vb2_v4l2_buffer *vbuf; local 729 vbuf = &vpu_buf->m2m_buf.vb; 732 v4l2_m2m_buf_copy_metadata(src_buf, vbuf, true); 741 if (vpu_get_buffer_state(vbuf) == VPU_BUF_STATE_DECODED) 743 vpu_set_buffer_state(vbuf, VPU_BUF_STATE_DECODED); 749 vpu_set_buffer_state(vbuf, VPU_BUF_STATE_READY); 750 for (int i = 0; i < vbuf->vb2_buf.num_planes; i++) 751 vb2_set_plane_payload(&vbuf->vb2_buf, 753 vbuf->field = cur_fmt->field; 754 vbuf 786 struct vb2_v4l2_buffer *vbuf; local 1038 vdec_response_frame(struct vpu_inst *inst, struct vb2_v4l2_buffer *vbuf) argument 1138 vdec_recycle_buffer(struct vpu_inst *inst, struct vb2_v4l2_buffer *vbuf) argument 1153 struct vb2_v4l2_buffer *vbuf; local 1269 struct vb2_v4l2_buffer *vbuf; local 1351 struct vb2_v4l2_buffer *vbuf; local 1393 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local [all...] |
/linux-master/include/trace/events/ |
H A D | v4l2.h | 204 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 208 __entry->flags = vbuf->flags; 209 __entry->field = vbuf->field; 211 __entry->timecode_type = vbuf->timecode.type; 212 __entry->timecode_flags = vbuf->timecode.flags; 213 __entry->timecode_frames = vbuf->timecode.frames; 214 __entry->timecode_seconds = vbuf->timecode.seconds; 215 __entry->timecode_minutes = vbuf->timecode.minutes; 216 __entry->timecode_hours = vbuf->timecode.hours; 217 __entry->timecode_userbits0 = vbuf [all...] |
/linux-master/drivers/staging/media/meson/vdec/ |
H A D | vdec_helpers.c | 274 struct vb2_v4l2_buffer *vbuf, 283 vb2_set_plane_payload(&vbuf->vb2_buf, 0, output_size); 284 vb2_set_plane_payload(&vbuf->vb2_buf, 1, output_size / 2); 287 vb2_set_plane_payload(&vbuf->vb2_buf, 0, output_size); 288 vb2_set_plane_payload(&vbuf->vb2_buf, 1, output_size / 4); 289 vb2_set_plane_payload(&vbuf->vb2_buf, 2, output_size / 4); 293 vbuf->vb2_buf.timestamp = timestamp; 294 vbuf->sequence = sess->sequence_cap++; 295 vbuf->flags = flags; 296 vbuf 273 dst_buf_done(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf, u32 field, u64 timestamp, struct v4l2_timecode timecode, u32 flags) argument 323 amvdec_dst_buf_done(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf, u32 field) argument 357 amvdec_dst_buf_done_offset(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf, u32 offset, u32 field, bool allow_drop) argument 409 struct vb2_v4l2_buffer *vbuf; local [all...] |
H A D | vdec_helpers.h | 45 struct vb2_v4l2_buffer *vbuf, u32 field); 47 struct vb2_v4l2_buffer *vbuf,
|
H A D | esparser.c | 291 esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf) argument 294 struct vb2_buffer *vb = &vbuf->vb2_buf; 325 v4l2_m2m_src_buf_remove_by_buf(sess->m2m_ctx, vbuf); 329 ret = amvdec_add_ts(sess, vb->timestamp, vbuf->timecode, offset, vbuf->flags); 331 v4l2_m2m_buf_done(vbuf, VB2_BUF_STATE_ERROR); 336 vb->timestamp, payload_size, offset, vbuf->flags); 338 vbuf->flags = 0; 339 vbuf->field = V4L2_FIELD_NONE; 340 vbuf [all...] |
/linux-master/drivers/media/platform/st/sti/delta/ |
H A D | delta-v4l2.c | 28 #define to_au(__vbuf) container_of(__vbuf, struct delta_au, vbuf) 29 #define to_frame(__vbuf) container_of(__vbuf, struct delta_frame, vbuf) 69 ctx->name, au->vbuf.vb2_buf.index, au->dts, au->size, 73 ctx->name, au->vbuf.vb2_buf.index, au->dts, au->size, 92 struct vb2_v4l2_buffer *vbuf; local 94 vbuf = &au->vbuf; 95 vbuf->sequence = ctx->au_num++; 96 v4l2_m2m_buf_done(vbuf, err ? VB2_BUF_STATE_ERROR : VB2_BUF_STATE_DONE); 102 struct vb2_v4l2_buffer *vbuf; local 119 struct vb2_v4l2_buffer *vbuf; local 146 struct vb2_v4l2_buffer *vbuf = &frame->vbuf; local 931 struct vb2_v4l2_buffer *vbuf; local 1119 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1242 struct vb2_v4l2_buffer *vbuf; local 1298 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1311 struct vb2_v4l2_buffer *vbuf = NULL; local 1400 struct vb2_v4l2_buffer *vbuf; local 1465 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1496 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1510 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1530 struct vb2_v4l2_buffer *vbuf; local [all...] |
/linux-master/drivers/media/platform/ti/omap/ |
H A D | omap_voutdef.h | 120 struct vb2_v4l2_buffer vbuf; member in struct:omap_vout_buffer 126 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 128 return container_of(vbuf, struct omap_vout_buffer, vbuf);
|
/linux-master/drivers/media/usb/au0828/ |
H A D | au0828-vbi.c | 56 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 58 container_of(vbuf, struct au0828_buffer, vb);
|
/linux-master/include/media/ |
H A D | v4l2-mem2mem.h | 296 * @vbuf: pointer to struct &v4l2_buffer 300 struct vb2_v4l2_buffer *vbuf) 302 return m2m_ctx->is_draining && vbuf == m2m_ctx->last_src_buf; 309 * @vbuf: pointer to struct &v4l2_buffer 312 struct vb2_v4l2_buffer *vbuf); 587 * @vbuf: pointer to struct &vb2_v4l2_buffer 592 struct vb2_v4l2_buffer *vbuf); 794 * @vbuf: the buffer to be removed 797 struct vb2_v4l2_buffer *vbuf); 804 * @vbuf 299 v4l2_m2m_is_last_draining_src_buf(struct v4l2_m2m_ctx *m2m_ctx, struct vb2_v4l2_buffer *vbuf) argument 806 v4l2_m2m_src_buf_remove_by_buf(struct v4l2_m2m_ctx *m2m_ctx, struct vb2_v4l2_buffer *vbuf) argument 819 v4l2_m2m_dst_buf_remove_by_buf(struct v4l2_m2m_ctx *m2m_ctx, struct vb2_v4l2_buffer *vbuf) argument [all...] |
/linux-master/drivers/media/platform/qcom/venus/ |
H A D | helpers.h | 18 struct vb2_v4l2_buffer *vbuf, unsigned int type, 52 void venus_helper_acquire_buf_ref(struct vb2_v4l2_buffer *vbuf); 69 struct vb2_v4l2_buffer *vbuf);
|
H A D | helpers.c | 435 struct vb2_v4l2_buffer *vbuf) 439 if (vbuf->vb2_buf.type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) 440 v4l2_m2m_src_buf_remove_by_buf(m2m_ctx, vbuf); 442 v4l2_m2m_dst_buf_remove_by_buf(m2m_ctx, vbuf); 444 v4l2_m2m_buf_done(vbuf, VB2_BUF_STATE_ERROR); 448 put_ts_metadata(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf) argument 450 struct vb2_buffer *vb = &vbuf->vb2_buf; 470 inst->tss[slot].flags = vbuf->flags; 471 inst->tss[slot].tc = vbuf->timecode; 477 struct vb2_v4l2_buffer *vbuf) 434 return_buf_error(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf) argument 476 venus_helper_get_ts_metadata(struct venus_inst *inst, u64 timestamp_us, struct vb2_v4l2_buffer *vbuf) argument 499 session_process_buf(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf) argument 1393 venus_helper_acquire_buf_ref(struct vb2_v4l2_buffer *vbuf) argument 1401 is_buf_refed(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf) argument 1426 venus_helper_change_dpb_owner(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf, unsigned int type, unsigned int buf_type, u32 tag) argument 1447 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1464 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1489 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 1498 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local [all...] |
/linux-master/drivers/media/pci/bt8xx/ |
H A D | bttv-vbi.c | 77 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 80 struct bttv_buffer *buf = container_of(vbuf, struct bttv_buffer, vbuf); 100 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 101 struct bttv_buffer *buf = container_of(vbuf, struct bttv_buffer, vbuf); 107 buf->vbuf.field = V4L2_FIELD_NONE; 115 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 116 struct bttv_buffer *buf = container_of(vbuf, struct bttv_buffer, vbuf); [all...] |
/linux-master/drivers/media/common/videobuf2/ |
H A D | videobuf2-v4l2.c | 136 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 138 vbuf->request_fd = -1; 144 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 154 vbuf->flags |= b->flags & V4L2_BUF_FLAG_TIMECODE; 156 vbuf->timecode = b->timecode; 179 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 180 struct vb2_plane *planes = vbuf->planes; 202 vbuf->sequence = 0; 203 vbuf->request_fd = -1; 204 vbuf 372 struct vb2_v4l2_buffer *vbuf; local 482 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 590 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local [all...] |
/linux-master/drivers/media/usb/em28xx/ |
H A D | em28xx-vbi.c | 66 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 69 container_of(vbuf, struct em28xx_buffer, vb);
|
/linux-master/drivers/media/pci/cx23885/ |
H A D | cx23885-vbi.c | 130 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 132 struct cx23885_buffer *buf = container_of(vbuf, 154 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 155 struct cx23885_buffer *buf = container_of(vbuf, 184 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 186 struct cx23885_buffer *buf = container_of(vbuf,
|
/linux-master/drivers/media/pci/cx88/ |
H A D | cx88-vbi.c | 131 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 133 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb); 155 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 157 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb); 168 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 170 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb);
|
/linux-master/drivers/media/platform/st/sti/hva/ |
H A D | hva-v4l2.c | 823 frame->vbuf.sequence = ctx->frame_num++; 934 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 937 struct hva_frame *frame = to_hva_frame(vbuf); 939 if (vbuf->field == V4L2_FIELD_ANY) 940 vbuf->field = V4L2_FIELD_NONE; 941 if (vbuf->field != V4L2_FIELD_NONE) { 944 ctx->name, vb->index, vbuf->field); 950 frame->vaddr = vb2_plane_vaddr(&vbuf->vb2_buf, 0); 952 &vbuf->vb2_buf, 0); 962 struct hva_stream *stream = to_hva_stream(vbuf); 985 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); local 996 struct vb2_v4l2_buffer *vbuf; local 1068 struct vb2_v4l2_buffer *vbuf; local [all...] |