Searched refs:vbuf (Results 1 - 25 of 186) sorted by relevance

12345678

/linux-master/drivers/media/pci/mgb4/
H A Dmgb4_io.h28 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 Dvirtgpu_vq.c94 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 Dwave5-vpu.h57 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 Dwave5-helper.c201 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 Drga-buf.c76 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 Dvsp1_video.h26 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 Dvpu_v4l2.h13 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 Dvpu_v4l2.c52 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 Dvdec.c715 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 Dv4l2.h204 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 Dvdec_helpers.c274 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 Dvdec_helpers.h45 struct vb2_v4l2_buffer *vbuf, u32 field);
47 struct vb2_v4l2_buffer *vbuf,
H A Desparser.c291 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 Ddelta-v4l2.c28 #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 Domap_voutdef.h120 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 Dau0828-vbi.c56 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 Dv4l2-mem2mem.h296 * @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 Dhelpers.h18 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 Dhelpers.c435 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 Dbttv-vbi.c77 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 Dvideobuf2-v4l2.c136 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 Dem28xx-vbi.c66 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 Dcx23885-vbi.c130 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 Dcx88-vbi.c131 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 Dhva-v4l2.c823 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...]

Completed in 277 milliseconds

12345678