Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c alloc_working_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 184320
BUF_SIZE 1 mem 24
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c vp9_alloc_inst() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4117611041226694656
PARAM_VALUE 1 mem->dma_addr 0
PARAM_VALUE 1 mem->size 760
PARAM_VALUE 1 mem->va 0
DATA_SOURCE 0 priv $0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c vp9_alloc_work_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
BUF_SIZE 1 mem 24
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c vp9_alloc_work_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 73728
PARAM_VALUE 1 mem->va 0
BUF_SIZE 1 mem 24
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c vp9_get_sf_ref_fb() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
BUF_SIZE 1 mem 24
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c vp9_get_sf_ref_fb() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
BUF_SIZE 1 mem 24
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c alloc_mv_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c allocate_prediction_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 262144
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c vdec_h264_slice_alloc_mv_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 147456,294912,589824
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 73728,147456,294912
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 16384
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 1638400
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 32768
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_init_cdf_table() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c vdec_av1_slice_init_iq_table() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c vdec_vp8_slice_alloc_working_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 262144
BUF_SIZE 1 mem 24
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c vdec_vp8_slice_alloc_working_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 65536
BUF_SIZE 1 mem 24
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c vdec_vp8_slice_alloc_working_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 65536
BUF_SIZE 1 mem 24
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c vdec_vp8_slice_alloc_working_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 65536
BUF_SIZE 1 mem 24
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_init() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 6291456,31457280
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_init() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem->size 17408
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_init() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 655360
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_init() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 1181696
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c vdec_msg_queue_init() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 32768
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_alloc_mv_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c vdec_hevc_slice_init() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 544768
DATA_SOURCE 0 priv $0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c vp8_enc_alloc_work_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 1-u32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->dev->enc_mutex
TYPE_LOCK (struct mtk_vcodec_enc_dev)->enc_mutex

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 314496,627840,664704,1328256
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 17664,35072,37120,73984
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 4096
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 2560
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c vdec_vp9_slice_alloc_working_buffer() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 16384
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c alloc_mv_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
PARAM_VALUE 1 mem->va 0
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c allocate_prediction_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 32768
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c h264_enc_alloc_work_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 0-u32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->dev->enc_mutex
TYPE_LOCK (struct mtk_vcodec_enc_dev)->enc_mutex

drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c h264_enc_alloc_work_buf() -> mtk_vcodec_mem_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 mem 4096-ptr_max
PARAM_VALUE 1 mem->size 128
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->dev->enc_mutex
TYPE_LOCK (struct mtk_vcodec_enc_dev)->enc_mutex