Documented in 1 files:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c vidioc_encoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_vq
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/amphion/vpu_v4l2.c vpu_vb2_start_streaming() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q (-1),128
BUF_SIZE 0 q (-1),128
BUF_SIZE 0 q->fileio (-1),808
BUF_SIZE 0 q->owner s32min-(-1),1-s32max
CAPPED_DATA 0 q->min_queued_buffers 1
DATA_SOURCE 0 q $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 q->max_num_buffers
LOCK2 &inst->lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 0 q->lock
TYPE_LOCK (struct vpu_inst)->lock

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_vpu_dec_start() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_dst_vq
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &inst->state_spinlock
LOCK2 flags
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct vpu_instance)->state_spinlock

drivers/media/platform/amphion/vdec.c vdec_decoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
LOCK2 &inst->lock
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct vpu_inst)->lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_channel_cmd_start() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_encoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_vq
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/qcom/iris/iris_venc.c iris_venc_start_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_dst_vq
NOCHECK_CALL
LOCK2 &inst->lock
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct iris_inst)->lock

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c mxc_jpeg_decoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c mxc_jpeg_encoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/verisilicon/hantro_v4l2.c vidioc_encoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/qcom/venus/venc.c venc_encoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
LOCK2 &inst->lock
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/chips-media/coda/coda-common.c coda_decoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_vq
NOCHECK_CALL
LOCK2 &ctx->bitstream_mutex
LOCK2 &dev->coda_mutex
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct coda_ctx)->bitstream_mutex
TYPE_LOCK (struct coda_dev)->coda_mutex

drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_decoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_encoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/qcom/iris/iris_vdec.c iris_vdec_start_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_dst_vq
NOCHECK_CALL
LOCK2 &inst->lock
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct iris_inst)->lock

drivers/media/platform/qcom/iris/iris_vdec.c iris_vdec_start_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_dst_vq
NOCHECK_CALL
LOCK2 &inst->lock
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct iris_inst)->lock

drivers/media/platform/qcom/venus/vdec.c vdec_decoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_vq
NOCHECK_CALL
LOCK2 &inst->lock
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c stateful_decoder_cmd() -> vb2_clear_last_buffer_dequeued()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q 632
DATA_SOURCE 0 q r v4l2_m2m_get_vq
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock