Documented in 1 files:
Defined in 1 files as a function:
Referenced in 15 files:
- drivers/media/platform/allegro-dvt/allegro-core.c, line 3496
- drivers/media/platform/amphion/vdec.c, line 725
- drivers/media/platform/amphion/vpu_v4l2.c, line 610
- drivers/media/platform/chips-media/coda/coda-common.c, line 1225
- drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c, line 897
- drivers/media/platform/imagination/e5010-jpeg-enc.c, line 1284
- drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c, line 118
- drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c, line 735
- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
- drivers/media/platform/qcom/iris/iris_vdec.c
- drivers/media/platform/qcom/iris/iris_venc.c, line 567
- drivers/media/platform/qcom/venus/vdec.c, line 592
- drivers/media/platform/qcom/venus/venc.c, line 562
- drivers/media/platform/verisilicon/hantro_v4l2.c, line 763
- drivers/media/test-drivers/vicodec/vicodec-core.c
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 |