| /linux/drivers/media/test-drivers/vivid/ |
| A D | vivid-kthread-out.c | 98 vid_out_buf->vb.vb2_buf.timestamp = in vivid_thread_vid_out_tick() 103 vid_out_buf->vb.vb2_buf.index); in vivid_thread_vid_out_tick() 115 vbi_out_buf->vb.vb2_buf.timestamp = in vivid_thread_vid_out_tick() 120 vbi_out_buf->vb.vb2_buf.index); in vivid_thread_vid_out_tick() 129 meta_out_buf->vb.vb2_buf.timestamp = in vivid_thread_vid_out_tick() 134 meta_out_buf->vb.vb2_buf.index); in vivid_thread_vid_out_tick() 311 v4l2_ctrl_request_complete(buf->vb.vb2_buf.req_obj.req, in vivid_stop_generating_vid_out() 313 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in vivid_stop_generating_vid_out() 315 buf->vb.vb2_buf.index); in vivid_stop_generating_vid_out() 330 buf->vb.vb2_buf.index); in vivid_stop_generating_vid_out() [all …]
|
| A D | vivid-kthread-touch.c | 28 v4l2_ctrl_request_setup(tch_cap_buf->vb.vb2_buf.req_obj.req, in vivid_thread_tch_cap_tick() 32 v4l2_ctrl_request_complete(tch_cap_buf->vb.vb2_buf.req_obj.req, in vivid_thread_tch_cap_tick() 34 vb2_buffer_done(&tch_cap_buf->vb.vb2_buf, dev->dqbuf_error ? in vivid_thread_tch_cap_tick() 37 tch_cap_buf->vb.vb2_buf.index); in vivid_thread_tch_cap_tick() 39 tch_cap_buf->vb.vb2_buf.timestamp = ktime_get_ns() + dev->time_wrap_offset; in vivid_thread_tch_cap_tick() 182 v4l2_ctrl_request_complete(buf->vb.vb2_buf.req_obj.req, in vivid_stop_generating_touch_cap() 184 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in vivid_stop_generating_touch_cap() 186 buf->vb.vb2_buf.index); in vivid_stop_generating_touch_cap()
|
| A D | vivid-kthread-cap.c | 209 return vb2_plane_vaddr(&buf->vb.vb2_buf, p); in plane_vaddr() 210 vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in plane_vaddr() 476 dev->must_blank[buf->vb.vb2_buf.index] = false; in vivid_fillbuff() 631 vid_cap_buf->vb.vb2_buf.index); in vivid_thread_vid_cap_tick() 638 vid_cap_buf->vb.vb2_buf.index); in vivid_thread_vid_cap_tick() 640 vid_cap_buf->vb.vb2_buf.timestamp = f_time; in vivid_thread_vid_cap_tick() 659 vbi_cap_buf->vb.vb2_buf.index); in vivid_thread_vid_cap_tick() 676 meta_cap_buf->vb.vb2_buf.index); in vivid_thread_vid_cap_tick() 868 buf->vb.vb2_buf.index); in vivid_stop_generating_vid_cap() 883 buf->vb.vb2_buf.index); in vivid_stop_generating_vid_cap() [all …]
|
| A D | vivid-sdr-cap.c | 106 v4l2_ctrl_request_setup(sdr_cap_buf->vb.vb2_buf.req_obj.req, in vivid_thread_sdr_cap_tick() 108 v4l2_ctrl_request_complete(sdr_cap_buf->vb.vb2_buf.req_obj.req, in vivid_thread_sdr_cap_tick() 111 sdr_cap_buf->vb.vb2_buf.timestamp = in vivid_thread_sdr_cap_tick() 113 vb2_buffer_done(&sdr_cap_buf->vb.vb2_buf, dev->dqbuf_error ? in vivid_thread_sdr_cap_tick() 295 vb2_buffer_done(&buf->vb.vb2_buf, in sdr_cap_start_streaming() 316 v4l2_ctrl_request_complete(buf->vb.vb2_buf.req_obj.req, in sdr_cap_stop_streaming() 318 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in sdr_cap_stop_streaming() 517 u8 *vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in vivid_sdr_cap_process() 519 unsigned long plane_size = vb2_plane_size(&buf->vb.vb2_buf, 0); in vivid_sdr_cap_process()
|
| A D | vivid-vbi-cap.c | 86 u8 *vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in vivid_raw_vbi_cap_process() 95 memset(vbuf, 0x10, vb2_plane_size(&buf->vb.vb2_buf, 0)); in vivid_raw_vbi_cap_process() 106 vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in vivid_sliced_vbi_cap_process() 114 memset(vbuf, 0, vb2_plane_size(&buf->vb.vb2_buf, 0)); in vivid_sliced_vbi_cap_process() 203 vb2_buffer_done(&buf->vb.vb2_buf, in vbi_cap_start_streaming()
|
| A D | vivid-meta-cap.c | 95 vb2_buffer_done(&buf->vb.vb2_buf, in meta_cap_start_streaming() 162 struct vivid_uvc_meta_buf *meta = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in vivid_meta_cap_fillbuff() 168 memset(meta, 1, vb2_plane_size(&buf->vb.vb2_buf, 0)); in vivid_meta_cap_fillbuff()
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/ |
| A D | mtk_vcodec_dec_stateful.c | 81 vb->vb2_buf.index, dstbuf->queued_in_vb2); in get_display_buffer() 87 return &vb->vb2_buf; in get_display_buffer() 134 vb->vb2_buf.index, dstbuf->queued_in_vb2); in get_free_buffer() 150 vb->vb2_buf.index); in get_free_buffer() 164 vb->vb2_buf.index, dstbuf->queued_in_vb2, in get_free_buffer() 170 return &vb->vb2_buf; in get_free_buffer() 347 buf.va = vb2_plane_vaddr(&src_buf->vb2_buf, 0); in mtk_vdec_worker() 353 src_buf->vb2_buf.index); in mtk_vdec_worker() 358 dst_buf->vb2_buf.timestamp = src_buf->vb2_buf.timestamp; in mtk_vdec_worker() 370 ctx->id, src_buf->vb2_buf.index, buf.size, in mtk_vdec_worker() [all …]
|
| /linux/drivers/media/test-drivers/visl/ |
| A D | visl-dec.c | 50 if (tpg_verbose && vb2_buf) { in visl_print_ts_idx() 52 ts, vb2_buf->index); in visl_print_ts_idx() 78 struct vb2_buffer *vb2_buf; in visl_get_ref_frames() local 144 struct vb2_buffer *vb2_buf; in visl_get_ref_frames() local 149 if (tpg_verbose && vb2_buf) { in visl_get_ref_frames() 152 vb2_buf->index); in visl_get_ref_frames() 167 struct vb2_buffer *vb2_buf; in visl_get_ref_frames() local 171 if (tpg_verbose && vb2_buf) { in visl_get_ref_frames() 174 vb2_buf->index); in visl_get_ref_frames() 292 run->dst->vb2_buf.timestamp, in visl_tpg_fill_sequence() [all …]
|
| /linux/drivers/staging/media/meson/vdec/ |
| A D | vdec_helpers.c | 200 ret = set_canvas_nv12m(sess, &buf->vb.vb2_buf, width, in amvdec_set_canvases() 206 ret = set_canvas_yuv420m(sess, &buf->vb.vb2_buf, width, in amvdec_set_canvases() 223 sess->fw_idx_to_vb2_idx[i++] = buf->vb.vb2_buf.index; in amvdec_set_canvases() 283 vb2_set_plane_payload(&vbuf->vb2_buf, 0, output_size); in dst_buf_done() 284 vb2_set_plane_payload(&vbuf->vb2_buf, 1, output_size / 2); in dst_buf_done() 287 vb2_set_plane_payload(&vbuf->vb2_buf, 0, output_size); in dst_buf_done() 288 vb2_set_plane_payload(&vbuf->vb2_buf, 1, output_size / 4); in dst_buf_done() 293 vbuf->vb2_buf.timestamp = timestamp; in dst_buf_done() 315 vbuf->vb2_buf.index, timestamp, flags); in dst_buf_done() 337 vbuf->vb2_buf.index); in amvdec_dst_buf_done() [all …]
|
| /linux/drivers/media/platform/mediatek/vcodec/encoder/ |
| A D | mtk_vcodec_enc.c | 943 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, 0); in vb2ops_venc_stop_streaming() 1032 bs_buf.va = vb2_plane_vaddr(&dst_buf->vb2_buf, 0); in mtk_venc_encode_header() 1038 ctx->id, dst_buf->vb2_buf.index, bs_buf.va, in mtk_venc_encode_header() 1046 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, 0); in mtk_venc_encode_header() 1054 dst_buf->vb2_buf.timestamp = src_buf->vb2_buf.timestamp; in mtk_venc_encode_header() 1110 ctx->id, vb2_v4l2->vb2_buf.index, in mtk_venc_param_change() 1166 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, 0); in mtk_venc_worker() 1178 (size_t)src_buf->vb2_buf.planes[i].length; in mtk_venc_worker() 1193 dst_buf->vb2_buf.timestamp = src_buf->vb2_buf.timestamp; in mtk_venc_worker() 1201 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, 0); in mtk_venc_worker() [all …]
|
| /linux/drivers/staging/media/sunxi/cedrus/ |
| A D | cedrus_mpeg2.c | 133 dst_luma_addr = cedrus_dst_buf_addr(ctx, &run->dst->vb2_buf, 0); in cedrus_mpeg2_setup() 134 dst_chroma_addr = cedrus_dst_buf_addr(ctx, &run->dst->vb2_buf, 1); in cedrus_mpeg2_setup() 143 reg = vb2_get_plane_payload(&run->src->vb2_buf, 0) * 8; in cedrus_mpeg2_setup() 148 src_buf_addr = vb2_dma_contig_plane_dma_addr(&run->src->vb2_buf, 0); in cedrus_mpeg2_setup() 157 reg = src_buf_addr + vb2_get_plane_payload(&run->src->vb2_buf, 0); in cedrus_mpeg2_setup()
|
| /linux/drivers/media/usb/pwc/ |
| A D | pwc-uncompress.c | 28 image = vb2_plane_vaddr(&fbuf->vb.vb2_buf, 0); in pwc_decompress() 43 vb2_set_plane_payload(&fbuf->vb.vb2_buf, 0, in pwc_decompress() 48 vb2_set_plane_payload(&fbuf->vb.vb2_buf, 0, in pwc_decompress()
|
| /linux/drivers/usb/gadget/function/ |
| A D | uvc_queue.c | 262 vb2_buffer_done(&buf->buf.vb2_buf, VB2_BUF_STATE_ERROR); in uvcg_queue_cancel() 336 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, 0); in uvcg_complete_buffer() 337 vb2_buffer_done(&buf->buf.vb2_buf, VB2_BUF_STATE_ERROR); in uvcg_complete_buffer() 343 buf->buf.vb2_buf.timestamp = ktime_get_ns(); in uvcg_complete_buffer() 345 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, buf->bytesused); in uvcg_complete_buffer() 346 vb2_buffer_done(&buf->buf.vb2_buf, VB2_BUF_STATE_DONE); in uvcg_complete_buffer()
|
| /linux/drivers/media/platform/st/stm32/stm32-dcmipp/ |
| A D | dcmipp-bytecap.c | 388 vb2_buffer_done(&buf->vb.vb2_buf, state); in dcmipp_bytecap_all_buffers_done() 432 vcap->next->vb.vb2_buf.index, vcap->next, &vcap->next->addr); in dcmipp_bytecap_start_streaming() 549 buf->size = vb2_plane_size(&buf->vb.vb2_buf, 0); in dcmipp_bytecap_buf_prepare() 552 vb2_set_plane_payload(&buf->vb.vb2_buf, 0, buf->size); in dcmipp_bytecap_buf_prepare() 564 vb2_get_drv_priv(vb2_buf->vb2_queue); in dcmipp_bytecap_buf_queue() 565 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb2_buf); in dcmipp_bytecap_buf_queue() 577 buf->vb.vb2_buf.index, buf, &buf->addr); in dcmipp_bytecap_buf_queue() 669 vbuf->vb2_buf.timestamp = ktime_get_ns(); in dcmipp_buffer_done() 670 vb2_set_plane_payload(&vbuf->vb2_buf, 0, bytesused); in dcmipp_buffer_done() 671 vb2_buffer_done(&vbuf->vb2_buf, in dcmipp_buffer_done() [all …]
|
| /linux/drivers/media/test-drivers/vimc/ |
| A D | vimc-capture.c | 236 vb2_buffer_done(&vbuf->vb2.vb2_buf, state); in vimc_capture_return_all_buffers() 283 static void vimc_capture_buf_queue(struct vb2_buffer *vb2_buf) in vimc_capture_buf_queue() argument 285 struct vimc_capture_device *vcapture = vb2_get_drv_priv(vb2_buf->vb2_queue); in vimc_capture_buf_queue() 286 struct vimc_capture_buffer *buf = container_of(vb2_buf, in vimc_capture_buf_queue() 288 vb2.vb2_buf); in vimc_capture_buf_queue() 382 vimc_buf->vb2.vb2_buf.timestamp = ktime_get_ns(); in vimc_capture_process_frame() 386 vbuf = vb2_plane_vaddr(&vimc_buf->vb2.vb2_buf, 0); in vimc_capture_process_frame() 391 vb2_set_plane_payload(&vimc_buf->vb2.vb2_buf, 0, in vimc_capture_process_frame() 393 vb2_buffer_done(&vimc_buf->vb2.vb2_buf, VB2_BUF_STATE_DONE); in vimc_capture_process_frame()
|
| /linux/drivers/media/platform/verisilicon/ |
| A D | hantro_h1_jpeg_enc.c | 119 jpeg_ctx.buffer = vb2_plane_vaddr(&dst_buf->vb2_buf, 0); in hantro_h1_jpeg_enc_run() 130 hantro_h1_jpeg_enc_set_buffers(vpu, ctx, &src_buf->vb2_buf, in hantro_h1_jpeg_enc_run() 131 &dst_buf->vb2_buf); in hantro_h1_jpeg_enc_run() 164 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, in hantro_h1_jpeg_enc_done()
|
| A D | rockchip_vpu2_hw_jpeg_enc.c | 145 jpeg_ctx.buffer = vb2_plane_vaddr(&dst_buf->vb2_buf, 0); in rockchip_vpu2_jpeg_enc_run() 159 rockchip_vpu2_jpeg_enc_set_buffers(vpu, ctx, &src_buf->vb2_buf, in rockchip_vpu2_jpeg_enc_run() 160 &dst_buf->vb2_buf); in rockchip_vpu2_jpeg_enc_run() 195 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, in rockchip_vpu2_jpeg_enc_done()
|
| /linux/drivers/media/usb/go7007/ |
| A D | go7007-driver.c | 383 if (vb && vb->vb.vb2_buf.planes[0].bytesused < GO7007_BUF_SIZE) { in store_byte() 384 u8 *ptr = vb2_plane_vaddr(&vb->vb.vb2_buf, 0); in store_byte() 386 ptr[vb->vb.vb2_buf.planes[0].bytesused++] = byte; in store_byte() 414 u32 *bytesused = &vb->vb.vb2_buf.planes[0].bytesused; in go7007_motion_regions() 456 bytesused = &vb->vb.vb2_buf.planes[0].bytesused; in frame_boundary() 464 vb->vb.vb2_buf.timestamp = ktime_get_ns(); in frame_boundary() 475 vb2_buffer_done(&vb_tmp->vb.vb2_buf, VB2_BUF_STATE_DONE); in frame_boundary() 518 if (vb && vb->vb.vb2_buf.planes[0].bytesused >= in go7007_parse_video_stream() 521 vb2_set_plane_payload(&vb->vb.vb2_buf, 0, 0); in go7007_parse_video_stream() 602 vb->vb.vb2_buf.planes[0].bytesused; in go7007_parse_video_stream()
|
| /linux/drivers/media/platform/samsung/s5p-mfc/ |
| A D | s5p_mfc.c | 137 for (i = 0; i < b->b->vb2_buf.num_planes; i++) in s5p_mfc_cleanup_queue() 138 vb2_set_plane_payload(&b->b->vb2_buf, i, 0); in s5p_mfc_cleanup_queue() 236 dst_buf->b->vb2_buf.index); in s5p_mfc_handle_frame_all_extracted() 279 dst_buf->b->vb2_buf.timestamp = in s5p_mfc_handle_frame_copy_time() 280 src_buf->b->vb2_buf.timestamp; in s5p_mfc_handle_frame_copy_time() 359 clear_bit(dst_buf->b->vb2_buf.index, in s5p_mfc_handle_frame_new() 442 src_buf->b->vb2_buf.planes[0].bytesused) { in s5p_mfc_handle_frame() 454 vb2_buffer_done(&src_buf->b->vb2_buf, in s5p_mfc_handle_frame() 457 vb2_buffer_done(&src_buf->b->vb2_buf, in s5p_mfc_handle_frame() 557 src_buf->b->vb2_buf.planes[0].bytesused) in s5p_mfc_handle_seq_done() [all …]
|
| /linux/drivers/media/platform/chips-media/wave5/ |
| A D | wave5-vpu-dec.c | 214 __func__, src_buf->vb2_buf.index); in wave5_handle_src_buffer() 216 inst->timestamp = src_buf->vb2_buf.timestamp; in wave5_handle_src_buffer() 340 for (i = 0; i < vb->vb2_buf.num_planes; i++) in flag_last_buffer_done() 341 vb2_set_plane_payload(&vb->vb2_buf, i, 0); in flag_last_buffer_done() 1253 vbuf->vb2_buf.index); in fill_ringbuffer() 1260 __func__, vbuf->vb2_buf.index); in fill_ringbuffer() 1284 vbuf->vb2_buf.index, ret); in fill_ringbuffer() 1292 ret, vbuf->vb2_buf.index); in fill_ringbuffer() 1368 vb2_plane_size(&vbuf->vb2_buf, 1), vb2_plane_size(&vbuf->vb2_buf, 2)); in wave5_vpu_dec_buf_queue() 1452 __func__, buf->vb2_buf.type, buf->vb2_buf.index); in streamoff_output() [all …]
|
| A D | wave5-vpu-enc.c | 170 vb2_dma_contig_plane_dma_addr(&dst_buf->vb2_buf, 0); in start_encode() 172 vb2_plane_size(&dst_buf->vb2_buf, 0); in start_encode() 202 pic_param.src_idx = src_buf->vb2_buf.index; in start_encode() 230 dst_buf->vb2_buf.timestamp = src_buf->vb2_buf.timestamp; in start_encode() 285 inst->timestamp = src_buf->vb2_buf.timestamp; in wave5_vpu_enc_finish_encode() 300 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, 0); in wave5_vpu_enc_finish_encode() 317 dst_buf->vb2_buf.timestamp = inst->timestamp; in wave5_vpu_enc_finish_encode() 1118 vb2_plane_size(&vbuf->vb2_buf, 1), vb2_plane_size(&vbuf->vb2_buf, 2)); in wave5_vpu_enc_buf_queue() 1376 __func__, buf->vb2_buf.type, buf->vb2_buf.index); in streamoff_output() 1388 __func__, buf->vb2_buf.type, buf->vb2_buf.index); in streamoff_capture() [all …]
|
| /linux/drivers/media/usb/uvc/ |
| A D | uvc_queue.c | 58 vb2_buffer_done(&buf->buf.vb2_buf, vb2_state); in uvc_queue_return_buffers() 468 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, 0); in uvc_queue_buffer_requeue() 470 uvc_buffer_queue(&buf->buf.vb2_buf); in uvc_queue_buffer_requeue() 476 struct vb2_buffer *vb = &buf->buf.vb2_buf; in uvc_queue_buffer_complete() 485 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, buf->bytesused); in uvc_queue_buffer_complete() 486 vb2_buffer_done(&buf->buf.vb2_buf, VB2_BUF_STATE_DONE); in uvc_queue_buffer_complete()
|
| /linux/drivers/media/pci/cx88/ |
| A D | cx88-vbi.c | 108 buf, buf->vb.vb2_buf.index); in cx8800_restart_vbi_queue() 182 buf, buf->vb.vb2_buf.index); in buffer_queue() 190 buf, buf->vb.vb2_buf.index); in buffer_queue() 221 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in stop_streaming()
|
| /linux/drivers/media/platform/chips-media/coda/ |
| A D | coda-jpeg.c | 1087 if (vb2_get_plane_payload(&src_buf->vb2_buf, 0) == 0) in coda9_jpeg_prepare_encode() 1088 vb2_set_plane_payload(&src_buf->vb2_buf, 0, in coda9_jpeg_prepare_encode() 1089 vb2_plane_size(&src_buf->vb2_buf, 0)); in coda9_jpeg_prepare_encode() 1101 end_addr = start_addr + vb2_plane_size(&dst_buf->vb2_buf, 0); in coda9_jpeg_prepare_encode() 1118 vb2_plane_size(&dst_buf->vb2_buf, 0), in coda9_jpeg_prepare_encode() 1119 vb2_plane_vaddr(&dst_buf->vb2_buf, 0)); in coda9_jpeg_prepare_encode() 1348 if (vb2_get_plane_payload(&src_buf->vb2_buf, 0) == 0) in coda9_jpeg_prepare_decode() 1349 vb2_set_plane_payload(&src_buf->vb2_buf, 0, in coda9_jpeg_prepare_decode() 1350 vb2_plane_size(&src_buf->vb2_buf, 0)); in coda9_jpeg_prepare_decode() 1356 ret = coda_jpeg_decode_header(ctx, &src_buf->vb2_buf); in coda9_jpeg_prepare_decode() [all …]
|
| /linux/drivers/media/usb/cx231xx/ |
| A D | cx231xx-vbi.c | 192 container_of(vb, struct cx231xx_buffer, vb.vb2_buf); in vbi_buf_queue() 212 vb2_buffer_done(&buf->vb.vb2_buf, state); in return_all_buffers() 484 buf->vb.vb2_buf.timestamp = ktime_get_ns(); in vbi_buffer_filled() 489 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in vbi_buffer_filled() 582 outp = vb2_plane_vaddr(&(*buf)->vb.vb2_buf, 0); in get_next_vbi_buf() 583 memset(outp, 0, vb2_plane_size(&(*buf)->vb.vb2_buf, 0)); in get_next_vbi_buf() 624 p_out_buffer = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); in cx231xx_do_vbi_copy()
|