Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->av1_dec.cdef_col.size 1
CAPPED_DATA 0 ctx->av1_dec.ctrls.frame->tile_info.tile_cols 1
CAPPED_DATA 0 ctx->av1_dec.db_ctrl_col.size 1
CAPPED_DATA 0 ctx->av1_dec.db_data_col.size 1
CAPPED_DATA 0 ctx->av1_dec.sr_col.size 1
CAPPED_DATA 0 ctx->ctrl_handler.lock 1
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_g1_h264_dec.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->ctrl_handler.lock 1
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->ctrl_handler.lock 1
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
CAPPED_DATA 0 ctx->hevc_dec.ctrls.decode_params->num_poc_lt_curr 1
CAPPED_DATA 0 ctx->hevc_dec.ctrls.decode_params->num_poc_st_curr_after 1
CAPPED_DATA 0 ctx->hevc_dec.ctrls.decode_params->num_poc_st_curr_before 1
CAPPED_DATA 0 ctx->hevc_dec.num_tile_cols_allocated 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_hevc.c hantro_hevc_dec_init() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 fmt 4096-ptr_max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/platform/verisilicon/rockchip_vpu2_hw_h264_dec.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->ctrl_handler.lock 1
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_drv.c hantro_end_prepare_run() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->is_encoder 0
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_drv.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_drv.c hantro_start_prepare_run() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->is_encoder 0
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
CAPPED_DATA 0 &ctx->ctrl_handler 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_h264.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->ctrl_handler.lock 1
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_g1_mpeg2_dec.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_v4l2.c hantro_start_streaming() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 fmt 4096-ptr_max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
BUF_SIZE 0 ctx s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/platform/verisilicon/hantro_v4l2.c hantro_try_fmt() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 fmt 4096-ptr_max
BUF_SIZE 0 ctx->dev s32min-(-1),1-s32max
BUF_SIZE 0 ctx->fh.m2m_ctx (-1),1616
BUF_SIZE 0 ctx->fh.m2m_ctx->priv (-1),116088
CAPPED_DATA 1 fmt->fourcc 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->dst_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->dst_fmt.flags 0-255[u]
USER_DATA 0 ctx->dst_fmt.height 0-u32max
USER_DATA 0 ctx->dst_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->dst_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->dst_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->dst_fmt.quantization 0-255[u]
USER_DATA 0 ctx->dst_fmt.width 0-u32max
USER_DATA 0 ctx->dst_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->dst_fmt.ycbcr_enc 0-255[u]
USER_DATA 0 ctx->ref_fmt.height 0-u32max
USER_DATA 0 ctx->ref_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->src_fmt.flags 0-255[u]
USER_DATA 0 ctx->src_fmt.height 0-u32max
USER_DATA 0 ctx->src_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->src_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->src_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->src_fmt.quantization 0-255[u]
USER_DATA 0 ctx->src_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->src_fmt.ycbcr_enc 0-255[u]

drivers/media/platform/verisilicon/hantro_v4l2.c hantro_try_fmt() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 fmt 4096-ptr_max
BUF_SIZE 0 ctx->dev s32min-(-1),1-s32max
BUF_SIZE 0 ctx->fh.m2m_ctx (-1),1616
BUF_SIZE 0 ctx->fh.m2m_ctx->priv (-1),116088
CAPPED_DATA 1 fmt->fourcc 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->dst_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->dst_fmt.flags 0-255[u]
USER_DATA 0 ctx->dst_fmt.height 0-u32max
USER_DATA 0 ctx->dst_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->dst_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->dst_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->dst_fmt.quantization 0-255[u]
USER_DATA 0 ctx->dst_fmt.width 0-u32max
USER_DATA 0 ctx->dst_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->dst_fmt.ycbcr_enc 0-255[u]
USER_DATA 0 ctx->ref_fmt.height 0-u32max
USER_DATA 0 ctx->ref_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->src_fmt.flags 0-255[u]
USER_DATA 0 ctx->src_fmt.height 0-u32max
USER_DATA 0 ctx->src_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->src_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->src_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->src_fmt.quantization 0-255[u]
USER_DATA 0 ctx->src_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->src_fmt.ycbcr_enc 0-255[u]

drivers/media/platform/verisilicon/hantro_v4l2.c hantro_try_fmt() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 fmt 4096-ptr_max
BUF_SIZE 0 ctx->dev s32min-(-1),1-s32max
BUF_SIZE 0 ctx->fh.m2m_ctx (-1),1616
BUF_SIZE 0 ctx->fh.m2m_ctx->priv (-1),116088
CAPPED_DATA 1 fmt->fourcc 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->dst_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->dst_fmt.flags 0-255[u]
USER_DATA 0 ctx->dst_fmt.height 0-u32max
USER_DATA 0 ctx->dst_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->dst_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->dst_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->dst_fmt.quantization 0-255[u]
USER_DATA 0 ctx->dst_fmt.width 0-u32max
USER_DATA 0 ctx->dst_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->dst_fmt.ycbcr_enc 0-255[u]
USER_DATA 0 ctx->ref_fmt.height 0-u32max
USER_DATA 0 ctx->ref_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->src_fmt.flags 0-255[u]
USER_DATA 0 ctx->src_fmt.height 0-u32max
USER_DATA 0 ctx->src_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->src_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->src_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->src_fmt.quantization 0-255[u]
USER_DATA 0 ctx->src_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->src_fmt.ycbcr_enc 0-255[u]

drivers/media/platform/verisilicon/hantro_v4l2.c hantro_try_fmt() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 fmt 4096-ptr_max
BUF_SIZE 0 ctx->dev s32min-(-1),1-s32max
BUF_SIZE 0 ctx->fh.m2m_ctx (-1),1616
BUF_SIZE 0 ctx->fh.m2m_ctx->priv (-1),116088
CAPPED_DATA 1 fmt->fourcc 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->dst_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->dst_fmt.flags 0-255[u]
USER_DATA 0 ctx->dst_fmt.height 0-u32max
USER_DATA 0 ctx->dst_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->dst_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->dst_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->dst_fmt.quantization 0-255[u]
USER_DATA 0 ctx->dst_fmt.width 0-u32max
USER_DATA 0 ctx->dst_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->dst_fmt.ycbcr_enc 0-255[u]
USER_DATA 0 ctx->ref_fmt.height 0-u32max
USER_DATA 0 ctx->ref_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.colorspace 0-u32max[u]
USER_DATA 0 ctx->src_fmt.flags 0-255[u]
USER_DATA 0 ctx->src_fmt.height 0-u32max
USER_DATA 0 ctx->src_fmt.hsv_enc 0-255[u]
USER_DATA 0 ctx->src_fmt.num_planes 0-255[u]
USER_DATA 0 ctx->src_fmt.pixelformat 875,808530000,808530004,842091854,842091865,842093654,842094158
USER_DATA 0 ctx->src_fmt.quantization 0-255[u]
USER_DATA 0 ctx->src_fmt.width 0-u32max
USER_DATA 0 ctx->src_fmt.xfer_func 0-255[u]
USER_DATA 0 ctx->src_fmt.ycbcr_enc 0-255[u]

drivers/media/platform/verisilicon/hantro_v4l2.c vidioc_enum_framesizes() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 fmt 4096-ptr_max
DATA_SOURCE 0 ctx r file_to_ctx
DATA_SOURCE 1 fmt r hantro_find_format
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/verisilicon/hantro_g1_vp8_dec.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->ctrl_handler.lock 1
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c hantro_get_dec_buf_addr() -> hantro_needs_postproc()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
BUF_SIZE 0 ctx 360,392,488,768,776,784,816,856,872,880,920,928,976,1000,1016,1088,1120,1128,1144,1152,1184,1248,1288,1312,1328,1344,1352,1368,1392,1552,2416,2728,2888,4104,4824,7552,7944,8768,116088
CAPPED_DATA 0 ctx->ctrl_handler.lock 1
CAPPED_DATA 0 ctx->dev->variant->num_clocks 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock