/linux/drivers/gpu/drm/virtio/ |
A D | virtgpu_vq.c | 98 vbuf->buf = (void *)vbuf + sizeof(*vbuf); in virtio_gpu_get_vbuf() 99 vbuf->size = size; in virtio_gpu_get_vbuf() 104 vbuf->resp_buf = (void *)vbuf->buf + size; in virtio_gpu_get_vbuf() 108 return vbuf; in virtio_gpu_get_vbuf() 134 *vbuffer_p = vbuf; in virtio_gpu_alloc_cursor() 148 *vbuffer_p = vbuf; in virtio_gpu_alloc_cmd_resp() 373 sg_init_one(&vcmd, vbuf->buf, vbuf->size); in virtio_gpu_queue_fenced_ctrl_buffer() 382 sgt = vmalloc_to_sgt(vbuf->data_buf, vbuf->data_size, in virtio_gpu_queue_fenced_ctrl_buffer() 393 sg_init_one(&vout, vbuf->data_buf, vbuf->data_size); in virtio_gpu_queue_fenced_ctrl_buffer() 402 sg_init_one(&vresp, vbuf->resp_buf, vbuf->resp_size); in virtio_gpu_queue_fenced_ctrl_buffer() [all …]
|
/linux/drivers/staging/media/meson/vdec/ |
A D | vdec_helpers.c | 270 struct vb2_v4l2_buffer *vbuf, in dst_buf_done() argument 291 vbuf->flags = flags; in dst_buf_done() 292 vbuf->timecode = timecode; in dst_buf_done() 301 vbuf->flags |= V4L2_BUF_FLAG_LAST; in dst_buf_done() 304 vbuf->flags |= V4L2_BUF_FLAG_LAST; in dst_buf_done() 312 vbuf->field = field; in dst_buf_done() 333 vbuf->vb2_buf.index); in amvdec_dst_buf_done() 354 struct vb2_v4l2_buffer *vbuf, in amvdec_dst_buf_done_offset() argument 386 vbuf->vb2_buf.index, offset); in amvdec_dst_buf_done_offset() 405 struct vb2_v4l2_buffer *vbuf; in amvdec_dst_buf_done_idx() local [all …]
|
A D | esparser.c | 292 esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf) in esparser_queue() argument 295 struct vb2_buffer *vb = &vbuf->vb2_buf; in esparser_queue() 327 v4l2_m2m_src_buf_remove_by_buf(sess->m2m_ctx, vbuf); in esparser_queue() 331 amvdec_add_ts(sess, vb->timestamp, vbuf->timecode, offset, vbuf->flags); in esparser_queue() 333 vb->timestamp, payload_size, offset, vbuf->flags); in esparser_queue() 335 vbuf->flags = 0; in esparser_queue() 336 vbuf->field = V4L2_FIELD_NONE; in esparser_queue() 337 vbuf->sequence = sess->sequence_out++; in esparser_queue() 345 v4l2_m2m_buf_done(vbuf, VB2_BUF_STATE_ERROR); in esparser_queue() 357 v4l2_m2m_buf_done(vbuf, VB2_BUF_STATE_ERROR); in esparser_queue() [all …]
|
/linux/drivers/media/platform/sti/delta/ |
A D | delta-v4l2.c | 94 vbuf = &au->vbuf; in delta_au_done() 109 vbuf = &frame->vbuf; in delta_frame_done() 127 vbuf = &frame->vbuf; in requeue_free_frames() 146 struct vb2_v4l2_buffer *vbuf = &frame->vbuf; in delta_recycle() local 942 if (!vbuf) { in delta_run_work() 947 au = to_au(vbuf); in delta_run_work() 1248 if (!vbuf) { in delta_get_free_frame() 1338 if (!vbuf) { in delta_vb2_au_start_streaming() 1344 au = to_au(vbuf); in delta_vb2_au_start_streaming() 1389 if (vbuf) in delta_vb2_au_start_streaming() [all …]
|
/linux/include/trace/events/ |
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->timecode.userbits[0]; [all …]
|
/linux/drivers/media/common/videobuf2/ |
A D | videobuf2-v4l2.c | 138 vbuf->request_fd = -1; in __init_vb2_v4l2_buffer() 156 vbuf->timecode = b->timecode; in __copy_timestamp() 202 vbuf->sequence = 0; in vb2_fill_vb2_v4l2_buffer() 203 vbuf->request_fd = -1; in vb2_fill_vb2_v4l2_buffer() 204 vbuf->is_held = false; in vb2_fill_vb2_v4l2_buffer() 331 vbuf->field = b->field; in vb2_fill_vb2_v4l2_buffer() 372 struct vb2_v4l2_buffer *vbuf; in vb2_queue_or_prepare_buf() local 412 memset(vbuf->planes, 0, in vb2_queue_or_prepare_buf() 505 b->flags = vbuf->flags; in __fill_v4l2_buffer() 506 b->field = vbuf->field; in __fill_v4l2_buffer() [all …]
|
/linux/drivers/media/platform/rockchip/rga/ |
A D | rga-buf.c | 53 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rga_buf_queue() local 56 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in rga_buf_queue() 63 struct vb2_v4l2_buffer *vbuf; in rga_buf_return_buffers() local 67 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in rga_buf_return_buffers() 69 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in rga_buf_return_buffers() 70 if (!vbuf) in rga_buf_return_buffers() 72 v4l2_m2m_buf_done(vbuf, state); in rga_buf_return_buffers()
|
/linux/drivers/staging/unisys/visornic/ |
A D | visornic_main.c | 1430 char *vbuf; in info_debugfs_read() local 1434 vbuf = kzalloc(len, GFP_KERNEL); in info_debugfs_read() 1435 if (!vbuf) in info_debugfs_read() 1447 str_pos += scnprintf(vbuf + str_pos, len - str_pos, in info_debugfs_read() 1452 str_pos += scnprintf(vbuf + str_pos, len - str_pos, in info_debugfs_read() 1454 str_pos += scnprintf(vbuf + str_pos, len - str_pos, in info_debugfs_read() 1457 str_pos += scnprintf(vbuf + str_pos, len - str_pos, in info_debugfs_read() 1460 str_pos += scnprintf(vbuf + str_pos, len - str_pos, in info_debugfs_read() 1463 str_pos += scnprintf(vbuf + str_pos, len - str_pos, in info_debugfs_read() 1466 str_pos += scnprintf(vbuf + str_pos, len - str_pos, in info_debugfs_read() [all …]
|
/linux/drivers/media/platform/qcom/venus/ |
A D | helpers.c | 419 struct vb2_v4l2_buffer *vbuf) in return_buf_error() argument 454 inst->tss[slot].flags = vbuf->flags; in put_ts_metadata() 455 inst->tss[slot].tc = vbuf->timecode; in put_ts_metadata() 461 struct vb2_v4l2_buffer *vbuf) in venus_helper_get_ts_metadata() argument 474 vbuf->flags |= inst->tss[i].flags; in venus_helper_get_ts_metadata() 475 vbuf->timecode = inst->tss[i].tc; in venus_helper_get_ts_metadata() 508 put_ts_metadata(inst, vbuf); in session_process_buf() 1447 vbuf->field = V4L2_FIELD_NONE; in venus_helper_vb2_buf_prepare() 1482 v4l2_m2m_buf_queue(m2m_ctx, vbuf); in venus_helper_vb2_buf_queue() 1497 ret = is_buf_refed(inst, vbuf); in venus_helper_vb2_buf_queue() [all …]
|
/linux/include/media/ |
A D | v4l2-mem2mem.h | 293 struct vb2_v4l2_buffer *vbuf) in v4l2_m2m_is_last_draining_src_buf() argument 295 return m2m_ctx->is_draining && vbuf == m2m_ctx->last_src_buf; in v4l2_m2m_is_last_draining_src_buf() 305 struct vb2_v4l2_buffer *vbuf); 580 struct vb2_v4l2_buffer *vbuf); 771 struct vb2_v4l2_buffer *vbuf); 781 struct vb2_v4l2_buffer *vbuf) in v4l2_m2m_src_buf_remove_by_buf() argument 783 v4l2_m2m_buf_remove_by_buf(&m2m_ctx->out_q_ctx, vbuf); in v4l2_m2m_src_buf_remove_by_buf() 794 struct vb2_v4l2_buffer *vbuf) in v4l2_m2m_dst_buf_remove_by_buf() argument 796 v4l2_m2m_buf_remove_by_buf(&m2m_ctx->cap_q_ctx, vbuf); in v4l2_m2m_dst_buf_remove_by_buf()
|
/linux/drivers/media/platform/sti/hva/ |
A D | hva-v4l2.c | 826 frame->vbuf.sequence = ctx->frame_num++; in hva_run_work() 940 struct hva_frame *frame = to_hva_frame(vbuf); in hva_buf_prepare() 942 if (vbuf->field == V4L2_FIELD_ANY) in hva_buf_prepare() 943 vbuf->field = V4L2_FIELD_NONE; in hva_buf_prepare() 944 if (vbuf->field != V4L2_FIELD_NONE) { in hva_buf_prepare() 947 ctx->name, vb->index, vbuf->field); in hva_buf_prepare() 955 &vbuf->vb2_buf, 0); in hva_buf_prepare() 971 &vbuf->vb2_buf, 0); in hva_buf_prepare() 991 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in hva_buf_queue() 999 struct vb2_v4l2_buffer *vbuf; in hva_start_streaming() local [all …]
|
A D | hva.h | 116 struct vb2_v4l2_buffer vbuf; member 128 container_of(vb, struct hva_frame, vbuf) 142 struct vb2_v4l2_buffer vbuf; member 155 container_of(vb, struct hva_stream, vbuf)
|
/linux/drivers/media/platform/ |
A D | rcar_fdp1.c | 1182 struct vb2_v4l2_buffer *vbuf; in fdp1_prepare_job() local 1217 fbuf = to_fdp1_buffer(vbuf); in fdp1_prepare_job() 1786 struct vb2_v4l2_buffer *vbuf, in fdp1_buf_prepare_field() argument 1796 fbuf->vb = vbuf; in fdp1_buf_prepare_field() 1802 switch (vbuf->field) { in fdp1_buf_prepare_field() 1821 fbuf->field = vbuf->field; in fdp1_buf_prepare_field() 1830 switch (vbuf->field) { in fdp1_buf_prepare_field() 1861 if (vbuf->field != V4L2_FIELD_NONE) in fdp1_buf_prepare() 1888 vbuf->field = V4L2_FIELD_NONE; in fdp1_buf_prepare() 1964 struct vb2_v4l2_buffer *vbuf; in fdp1_stop_streaming() local [all …]
|
/linux/drivers/media/platform/omap/ |
A D | omap_voutdef.h | 120 struct vb2_v4l2_buffer vbuf; member 126 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vb2_to_omap_vout_buffer() local 128 return container_of(vbuf, struct omap_vout_buffer, vbuf); in vb2_to_omap_vout_buffer()
|
/linux/drivers/media/test-drivers/vivid/ |
A D | vivid-vbi-cap.c | 85 u8 *vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in vivid_raw_vbi_cap_process() local 94 memset(vbuf, 0x10, vb2_plane_size(&buf->vb.vb2_buf, 0)); in vivid_raw_vbi_cap_process() 97 vivid_vbi_gen_raw(&dev->vbi_gen, &vbi, vbuf); in vivid_raw_vbi_cap_process() 104 struct v4l2_sliced_vbi_data *vbuf = in vivid_sliced_vbi_cap_process() local 113 memset(vbuf, 0, vb2_plane_size(&buf->vb.vb2_buf, 0)); in vivid_sliced_vbi_cap_process() 118 vbuf[i] = dev->vbi_gen.data[i]; in vivid_sliced_vbi_cap_process() 174 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vbi_cap_buf_queue() local 176 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb); in vbi_cap_buf_queue()
|
A D | vivid-kthread-cap.c | 226 void *vbuf; in plane_vaddr() local 230 vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in plane_vaddr() 232 vbuf += bpl[i] * h / tpg->vdownsampling[i]; in plane_vaddr() 233 return vbuf; in plane_vaddr() 454 void *vbuf = plane_vaddr(tpg, buf, p, in vivid_fillbuff() local 465 vbuf += dev->fmt_cap->data_offset[p]; in vivid_fillbuff() 467 tpg_calc_text_basep(tpg, basep, p, vbuf); in vivid_fillbuff() 470 p, vbuf); in vivid_fillbuff() 636 y++, vbuf += stride) { in vivid_overlay() 643 vbuf + out_x * pixsize, w * pixsize); in vivid_overlay() [all …]
|
/linux/drivers/staging/media/sunxi/cedrus/ |
A D | cedrus_video.c | 422 struct vb2_v4l2_buffer *vbuf; in cedrus_queue_cleanup() local 426 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx); in cedrus_queue_cleanup() 428 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx); in cedrus_queue_cleanup() 430 if (!vbuf) in cedrus_queue_cleanup() 433 v4l2_ctrl_request_complete(vbuf->vb2_buf.req_obj.req, in cedrus_queue_cleanup() 435 v4l2_m2m_buf_done(vbuf, state); in cedrus_queue_cleanup() 441 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in cedrus_buf_out_validate() local 443 vbuf->field = V4L2_FIELD_NONE; in cedrus_buf_out_validate() 538 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in cedrus_buf_queue() local 541 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); in cedrus_buf_queue()
|
/linux/drivers/media/pci/cx23885/ |
A D | cx23885-vbi.c | 130 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_prepare() local 132 struct cx23885_buffer *buf = container_of(vbuf, in buffer_prepare() 154 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_finish() local 155 struct cx23885_buffer *buf = container_of(vbuf, in buffer_finish() 184 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_queue() local 186 struct cx23885_buffer *buf = container_of(vbuf, in buffer_queue()
|
/linux/drivers/media/pci/cx88/ |
A D | cx88-vbi.c | 131 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_prepare() local 133 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb); in buffer_prepare() 156 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_finish() local 158 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb); in buffer_finish() 169 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in buffer_queue() local 171 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb); in buffer_queue()
|
/linux/drivers/net/ethernet/8390/ |
A D | mcf8390.c | 79 void ei_insb(u32 addr, void *vbuf, int len) in ei_insb() argument 84 buf = (u8 *) vbuf; in ei_insb() 92 void ei_insw(u32 addr, void *vbuf, int len) in ei_insw() argument 97 buf = (u16 *) vbuf; in ei_insw() 105 void ei_outsb(u32 addr, const void *vbuf, int len) in ei_outsb() argument 110 buf = (u8 *) vbuf; in ei_outsb() 118 void ei_outsw(u32 addr, const void *vbuf, int len) in ei_outsw() argument 123 buf = (u16 *) vbuf; in ei_outsw()
|
/linux/drivers/media/platform/sunxi/sun6i-csi/ |
A D | sun6i_video.c | 111 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in sun6i_video_buffer_prepare() local 113 container_of(vbuf, struct sun6i_csi_buffer, vb); in sun6i_video_buffer_prepare() 127 vbuf->field = video->fmt.fmt.pix.field; in sun6i_video_buffer_prepare() 246 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in sun6i_video_buffer_queue() local 248 container_of(vbuf, struct sun6i_csi_buffer, vb); in sun6i_video_buffer_queue() 262 struct vb2_v4l2_buffer *vbuf; in sun6i_video_frame_done() local 287 vbuf = &buf->vb; in sun6i_video_frame_done() 288 vbuf->vb2_buf.timestamp = ktime_get_ns(); in sun6i_video_frame_done() 289 vbuf->sequence = video->sequence; in sun6i_video_frame_done() 290 vb2_buffer_done(&vbuf->vb2_buf, VB2_BUF_STATE_DONE); in sun6i_video_frame_done()
|
/linux/drivers/media/usb/uvc/ |
A D | uvc_queue.c | 100 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in uvc_buffer_prepare() local 102 struct uvc_buffer *buf = uvc_vbuf_to_buffer(vbuf); in uvc_buffer_prepare() 128 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in uvc_buffer_queue() local 130 struct uvc_buffer *buf = uvc_vbuf_to_buffer(vbuf); in uvc_buffer_queue() 150 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in uvc_buffer_finish() local 153 struct uvc_buffer *buf = uvc_vbuf_to_buffer(vbuf); in uvc_buffer_finish() 156 uvc_video_clock_update(stream, vbuf, buf); in uvc_buffer_finish()
|
/linux/drivers/staging/media/zoran/ |
A D | zoran_device.c | 735 struct vb2_v4l2_buffer *vbuf; in zoran_feed_stat_com() local 754 vbuf = &buf->vbuf; in zoran_feed_stat_com() 755 vbuf->vb2_buf.state = VB2_BUF_STATE_ACTIVE; in zoran_feed_stat_com() 756 phys_addr = vb2_dma_contig_plane_dma_addr(&vbuf->vb2_buf, 0); in zoran_feed_stat_com() 757 payload = vb2_get_plane_payload(&vbuf->vb2_buf, 0); in zoran_feed_stat_com() 829 buf->vbuf.vb2_buf.timestamp = ktime_get_ns(); in zoran_reap_stat_com() 832 vb2_set_plane_payload(&buf->vbuf.vb2_buf, 0, size); in zoran_reap_stat_com() 839 buf->vbuf.sequence = zr->jpg_settings.tmp_dcm == in zoran_reap_stat_com() 843 buf->vbuf.field = zr->jpg_settings.odd_even ? in zoran_reap_stat_com() 846 buf->vbuf.field = zr->jpg_settings.odd_even ? in zoran_reap_stat_com() [all …]
|
A D | zoran.h | 33 struct vb2_v4l2_buffer vbuf; member 39 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in vb2_to_zr_buffer() local 41 return container_of(vbuf, struct zr_buffer, vbuf); in vb2_to_zr_buffer()
|
/linux/drivers/media/usb/dvb-usb/ |
A D | cxusb-analog.c | 457 cxdev->vbuf = in cxusb_medion_v_process_auxbuf() 461 list_del(&cxdev->vbuf->list); in cxusb_medion_v_process_auxbuf() 474 if (cxdev->vbuf) { in cxusb_medion_v_process_auxbuf() 508 if (cxdev->vbuf) { in cxusb_medion_v_process_auxbuf() 518 cxdev->vbuf = NULL; in cxusb_medion_v_process_auxbuf() 671 list_del(&vbuf->list); in cxusb_medion_return_buffers() 672 vb2_buffer_done(&vbuf->vb2.vb2_buf, in cxusb_medion_return_buffers() 677 if (cxdev->vbuf) { in cxusb_medion_return_buffers() 682 cxdev->vbuf = NULL; in cxusb_medion_return_buffers() 864 cxdev->vbuf = NULL; in cxusb_medion_v_start_streaming() [all …]
|