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
- 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_vp9_req_lat_if.c
- drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c
Smatch caller information:
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| 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() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| 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() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx->msg_queue.lat_ctx.ready_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| 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() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| 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() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| 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() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| 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() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx->msg_queue.lat_ctx.ready_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| 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() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->private_data | 1-u64max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| PARAM_VALUE | 1 | *buf->tile_addr.va | 65536,131072,327680 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| PARAM_VALUE | 1 | *buf->tile_addr.va | 65536,131072,327680 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| PARAM_VALUE | 1 | *buf->tile_addr.va | 65536,131072,327680 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| PARAM_VALUE | 1 | *buf->tile_addr.va | 65536,131072,327680 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_core_work() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx->dev->dec_racing_info_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | buf->ctx->dev->dec_racing_info_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | buf->ctx->dev->dec_racing_info_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 1 | buf->ctx->dev->dec_racing_info_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 1 | buf->ctx->dev->dec_racing_info_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 1 | buf->ctx->dev->subdev_bitmap | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx->dev->vdec_pdata | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->is_last_frame | 0 |
| PARAM_VALUE | 1 | *buf->ctx->dev->vdec_racing_info | 0-4294967295 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_init() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 1 |
| PARAM_VALUE | 0 | msg_ctx->ready_to_use.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->ready_to_use.head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->core_decode | 259535894609457152,2778571507579310080,5178382854144729088,7492360176004452352,9069429708224999424 |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx->dev | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->is_last_frame | 0 |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->slice_bc_addr.size | 655360 |
| PARAM_VALUE | 1 | buf->slice_bc_addr.va | 1-ptr_max |
| PARAM_VALUE | 1 | buf->wdma_err_addr.size | 17408 |
| PARAM_VALUE | 1 | buf->wdma_err_addr.va | 1-ptr_max |
| BUF_SIZE | 1 | buf->private_data | 2160,2464,3104,3472 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_wait_lat_buf_full() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx->msg_queue.lat_ctx.ready_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | msg_ctx->hardware_index | 0-1 |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ts_info.vb2_buf.copied_timestamp | 1 |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_lat_decode() -> vdec_msg_queue_qbuf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msg_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | buf->ctx | 4096-ptr_max |
| DATA_SOURCE | 1 | buf | r vdec_msg_queue_dqbuf |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |