Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 32 files:
- drivers/media/platform/allegro-dvt/allegro-core.c, line 2174
- drivers/media/platform/amphion/vdec.c, line 823
- drivers/media/platform/amphion/venc.c, line 789
- drivers/media/platform/chips-media/coda/coda-bit.c, line 1688
- drivers/media/platform/chips-media/coda/coda-jpeg.c
- drivers/media/platform/imagination/e5010-jpeg-enc.c, line 1357
- drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
- drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
- drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
- drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c, line 54
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c, line 369
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c, line 360
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
- drivers/media/platform/nvidia/tegra-vde/h264.c, line 779
- drivers/media/platform/nxp/dw100/dw100.c, line 1481
- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c, line 1605
- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c, line 110
- drivers/media/platform/rockchip/rga/rga.c, line 76
- drivers/media/platform/rockchip/rkvdec/rkvdec.c, line 1115
- drivers/media/platform/st/stm32/dma2d/dma2d.c, line 488
- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c, line 73
- drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c, line 72
- drivers/media/platform/verisilicon/hantro_drv.c, line 187
- drivers/media/test-drivers/vicodec/vicodec-core.c
- drivers/media/test-drivers/vim2m.c, line 480
- drivers/media/test-drivers/visl/visl-dec.c, line 578
- drivers/media/v4l2-core/v4l2-mem2mem.c, line 1323
- drivers/staging/media/imx/imx-media-csc-scaler.c, line 102
- drivers/staging/media/sunxi/cedrus/cedrus_dec.c, line 93
Smatch caller information:
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpegdec_worker() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpegenc_worker() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/chips-media/coda/coda-jpeg.c coda9_jpeg_finish_decode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb->flags | 0,8-u32max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_src_buf_remove |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_dst_buf_remove |
| BIT_INFO | 1 | cap_vb->flags | 0x8,0xffffffef |
| NOCHECK_CALL | |||
| LOCK2 | &ctx->buffer_mutex | ||
| LOCK2 | &ctx->wakeup_mutex | ||
| LOCK2 | &dev->coda_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct coda_ctx)->buffer_mutex | ||
| TYPE_LOCK | (struct coda_ctx)->wakeup_mutex | ||
| TYPE_LOCK | (struct coda_dev)->coda_mutex |
drivers/media/platform/chips-media/coda/coda-jpeg.c coda9_jpeg_finish_encode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb->flags | 0,8-u32max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_src_buf_remove |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_dst_buf_remove |
| BIT_INFO | 1 | cap_vb->flags | 0x8,0xffffffef |
| NOCHECK_CALL | |||
| LOCK2 | &ctx->buffer_mutex | ||
| LOCK2 | &ctx->wakeup_mutex | ||
| LOCK2 | &dev->coda_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct coda_ctx)->buffer_mutex | ||
| TYPE_LOCK | (struct coda_ctx)->wakeup_mutex | ||
| TYPE_LOCK | (struct coda_dev)->coda_mutex |
drivers/media/platform/amphion/venc.c venc_get_one_encoded_frame() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| CAPPED_DATA | 0 | out_vb->sequence | 1 |
| DATA_SOURCE | 0 | out_vb | r vpu_find_buf_by_sequence |
| DATA_SOURCE | 1 | cap_vb | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inst->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/nvidia/tegra-vde/h264.c tegra_vde_h264_setup_frames() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/test-drivers/vim2m.c device_process() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | $1 |
| DATA_SOURCE | 1 | cap_vb | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/amphion/vdec.c vdec_frame_decoded() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 1-u64max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r vdec_get_src_buffer |
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct vpu_inst)->lock |
drivers/media/platform/chips-media/coda/coda-bit.c coda_finish_encode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb->flags | 0,8-u32max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_src_buf_remove |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| LOCK2 | &ctx->buffer_mutex | ||
| LOCK2 | &ctx->wakeup_mutex | ||
| LOCK2 | &dev->coda_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct coda_ctx)->buffer_mutex | ||
| TYPE_LOCK | (struct coda_ctx)->wakeup_mutex | ||
| TYPE_LOCK | (struct coda_dev)->coda_mutex |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c vdec_h264_slice_decode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c mtk_jpegenc_hw_irq_handler() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c mtk_jpegenc_timeout_work() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_core_decode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_lat_decode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_lat_decode_ext() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_setup_core_buffer_ext() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_single_decode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_single_decode_ext() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/verisilicon/hantro_drv.c device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r hantro_get_src_buf |
| DATA_SOURCE | 1 | cap_vb | r hantro_get_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_setup_core_to_dst_buf() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_setup_lat_from_src_buf() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/allegro-dvt/allegro-core.c allegro_channel_finish_frame() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| CAPPED_DATA | 0 | out_vb | 1 |
| DATA_SOURCE | 0 | out_vb | r allegro_get_buffer |
| DATA_SOURCE | 1 | cap_vb | r allegro_get_buffer |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c vdec_vp8_slice_decode() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &e5010->hw_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct e5010_dev)->hw_lock |
drivers/staging/media/sunxi/cedrus/cedrus_dec.c cedrus_device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c mxc_jpeg_device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctx->mxc_jpeg->hw_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct mxc_jpeg_dev)->hw_lock |
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c rotate_device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/test-drivers/visl/visl-dec.c visl_device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/rockchip/rkvdec/rkvdec.c rkvdec_run_preamble() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/test-drivers/vicodec/vicodec-core.c device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_dst_buf_remove |
| BIT_INFO | 1 | cap_vb->flags | 0x0,0xffefffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/test-drivers/vicodec/vicodec-core.c set_last_buffer() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | $1 |
| DATA_SOURCE | 1 | cap_vb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_setup_core_buffer() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_setup_lat_buffer() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/nxp/dw100/dw100.c dw100_device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_setup_core_to_dst_buf() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_setup_lat_from_src_buf() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_setup_single_from_src_to_dst() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/rockchip/rga/rga.c rga_isr() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_src_buf_remove |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_dst_buf_remove |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/staging/media/imx/imx-media-csc-scaler.c ipu_ic_pp_complete() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_src_buf_remove |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_dst_buf_remove |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c mdp_m2m_process_done() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_src_buf_remove |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_dst_buf_remove |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c mtk_jpegdec_hw_irq_handler() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c mtk_jpegdec_timeout_work() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/st/stm32/dma2d/dma2d.c device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 4096-ptr_max |
| BUF_SIZE | 0 | out_vb | 1168 |
| BUF_SIZE | 1 | cap_vb | 1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->ctrl_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct dma2d_dev)->ctrl_lock |
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c mxc_isi_m2m_frame_write_done() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_src_buf_remove |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_dst_buf_remove |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c deinterlace_device_run() -> v4l2_m2m_buf_copy_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | out_vb | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cap_vb | 0,4096-ptr_max |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 0 | out_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| BUF_SIZE | 1 | cap_vb | (-1),1168 |
| DATA_SOURCE | 0 | out_vb | r v4l2_m2m_next_src_buf |
| DATA_SOURCE | 1 | cap_vb | r v4l2_m2m_next_dst_buf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |