Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c, line 1952
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c, line 1280
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c, line 920
- drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c, line 1900
- drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c, line 370
Smatch caller information:
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_deinit() -> vdec_msg_queue_deinit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_queue | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->dev_mutex | ||
| HALF_LOCKED2 | &vdev->v4l2_dev->mdev->req_queue_mutex | ||
| TYPE_LOCK | (struct mtk_vcodec_dec_dev)->dev_mutex |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_deinit() -> vdec_msg_queue_deinit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_queue | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->dev_mutex | ||
| HALF_LOCKED2 | &vdev->v4l2_dev->mdev->req_queue_mutex | ||
| TYPE_LOCK | (struct mtk_vcodec_dec_dev)->dev_mutex |
drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_init() -> vdec_msg_queue_deinit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_ctx.hardware_index | 0 |
| PARAM_VALUE | 0 | msg_queue->core_ctx.ready_num | 0 |
| PARAM_VALUE | 0 | msg_queue->core_ctx.ready_to_use.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_ctx.ready_to_use.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_ctx.ready_to_use.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_ctx.ready_to_use.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_ctx.ready_to_use.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_dec_done.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_dec_done.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_dec_done.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_dec_done.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_dec_done.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->core_list_cnt.counter | 0 |
| PARAM_VALUE | 0 | msg_queue->ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->ctx->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->empty_lat_buf.core_decode | 0 |
| PARAM_VALUE | 0 | msg_queue->empty_lat_buf.ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->empty_lat_buf.ctx->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->empty_lat_buf.is_last_frame | 1 |
| PARAM_VALUE | 0 | msg_queue->lat_buf | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->lat_ctx.hardware_index | 1 |
| PARAM_VALUE | 0 | msg_queue->lat_ctx.ready_to_use.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->lat_ctx.ready_to_use.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->lat_ctx.ready_to_use.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->lat_ctx.ready_to_use.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->lat_ctx.ready_to_use.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_queue->lat_list_cnt.counter | 0 |
| PARAM_VALUE | 0 | msg_queue->status | 0 |
| PARAM_VALUE | 0 | msg_queue->wdma_addr.size | 6291456,31457280 |
| PARAM_VALUE | 0 | msg_queue->wdma_addr.va | 1-ptr_max |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->dev->plat_dev | 4096-ptr_max |
| CAPPED_DATA | 0 | msg_queue->wdma_addr.size | 1 |
| DATA_SOURCE | 0 | msg_queue | $0 |
| DATA_SOURCE | 1 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_deinit() -> vdec_msg_queue_deinit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_queue | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->dev_mutex | ||
| HALF_LOCKED2 | &vdev->v4l2_dev->mdev->req_queue_mutex | ||
| TYPE_LOCK | (struct mtk_vcodec_dec_dev)->dev_mutex |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_deinit() -> vdec_msg_queue_deinit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_queue | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->dev_mutex | ||
| HALF_LOCKED2 | &vdev->v4l2_dev->mdev->req_queue_mutex | ||
| TYPE_LOCK | (struct mtk_vcodec_dec_dev)->dev_mutex |