Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c mtk_vcodec_enc_irq_handler() -> wake_up_enc_ctx()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 reason 1
PARAM_VALUE 2 hw_id 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ctx->colorspace 0-u32max
HOST_DATA 0 ctx->ctrl_hdl._lock.osq.tail.counter s32min-s32max
HOST_DATA 0 ctx->ctrl_hdl._lock.owner.counter s64min-s64max
HOST_DATA 0 ctx->ctrl_hdl.error s32min-s32max
HOST_DATA 0 ctx->ctrl_hdl.nr_of_buckets 0-u16max
HOST_DATA 0 ctx->ctrl_hdl.req_obj.completed 0-1
HOST_DATA 0 ctx->ctrl_hdl.req_obj.kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 ctx->ctrl_hdl.request_is_queued 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.field 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.flags 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.is_held 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.request_fd s32min-s32max
HOST_DATA 0 ctx->empty_flush_buf.vb.sequence 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.timecode.flags 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.timecode.frames 0-255
HOST_DATA 0 ctx->empty_flush_buf.vb.timecode.hours 0-255
HOST_DATA 0 ctx->empty_flush_buf.vb.timecode.minutes 0-255
HOST_DATA 0 ctx->empty_flush_buf.vb.timecode.seconds 0-255
HOST_DATA 0 ctx->empty_flush_buf.vb.timecode.type 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_cleanup 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_done 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_finish 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_init 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_out_validate 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_prepare 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_queue 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_buf_request_complete 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_alloc 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_attach_dmabuf 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_cookie 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_detach_dmabuf 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_finish 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_get_dmabuf 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_get_userptr 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_map_dmabuf 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_mmap 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_num_users 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_prepare 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_put 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_put_userptr 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_unmap_dmabuf 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.cnt_mem_vaddr 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.copied_timestamp 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.index 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.memory 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.num_planes 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.prepared 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.req_obj.completed 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.req_obj.kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.skip_cache_sync_on_finish 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.skip_cache_sync_on_prepare 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.state 0-u32max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.synced 0-1
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.timestamp 0-u64max
HOST_DATA 0 ctx->empty_flush_buf.vb.vb2_buf.type 0-u32max
HOST_DATA 0 ctx->enc_params.bitrate 0-u32max
HOST_DATA 0 ctx->enc_params.force_intra 0-u32max
HOST_DATA 0 ctx->enc_params.framerate_denom 0-u32max
HOST_DATA 0 ctx->enc_params.framerate_num 0-u32max
HOST_DATA 0 ctx->enc_params.gop_size 0-u32max
HOST_DATA 0 ctx->enc_params.h264_level 0-u32max
HOST_DATA 0 ctx->enc_params.h264_max_qp 0-u32max
HOST_DATA 0 ctx->enc_params.h264_profile 0-u32max
HOST_DATA 0 ctx->enc_params.intra_period 0-u32max
HOST_DATA 0 ctx->enc_params.num_b_frame 0-u32max
HOST_DATA 0 ctx->enc_params.rc_frame 0-u32max
HOST_DATA 0 ctx->enc_params.rc_mb 0-u32max
HOST_DATA 0 ctx->enc_params.seq_hdr_mode 0-u32max
HOST_DATA 0 ctx->encode_work.data.counter s64min-s64max
HOST_DATA 0 ctx->fh.navailable 0-u32max
HOST_DATA 0 ctx->fh.prio 0-u32max
HOST_DATA 0 ctx->fh.sequence 0-u32max
HOST_DATA 0 ctx->fh.subscribe_lock.osq.tail.counter s32min-s32max
HOST_DATA 0 ctx->fh.subscribe_lock.owner.counter s64min-s64max
HOST_DATA 0 ctx->id s32min-s32max
HOST_DATA 0 ctx->irq_status 0-u32max
HOST_DATA 0 ctx->is_flushing 0-1
HOST_DATA 0 ctx->param_change 0-u32max
HOST_DATA 0 ctx->q_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 ctx->q_mutex.owner.counter s64min-s64max
HOST_DATA 0 ctx->quantization 0-u32max
HOST_DATA 0 ctx->state 0-u32max
HOST_DATA 0 ctx->type 0-u32max
HOST_DATA 0 ctx->xfer_func 0-u32max
HOST_DATA 0 ctx->ycbcr_enc 0-u32max
HOST_DATA 0 *ctx 0-u64max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags