Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/amphion/vpu_v4l2.c vpu_v4l2_release() -> (struct vpu_inst_ops)->cleanup()

Type Parameter Key Value
PARAM_VALUE 0 inst 4096-ptr_max
PARAM_VALUE 0 inst->core 0,4096-ptr_max
PARAM_VALUE 0 inst->core->dev->power.request 0-4
PARAM_VALUE 0 inst->core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 inst->core->dev->power.runtime_status 0,2
PARAM_VALUE 0 inst->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 inst->core->lock.dep_map->name 0-255
PARAM_VALUE 0 inst->core->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 inst->core->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 inst->core->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 inst->core->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 inst->core->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 inst->core->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 inst->core->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 inst->core->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 inst->core->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 inst->ctrl_handler.buckets 0
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.buf_ops->copy_timestamp 0,3401818510708633600
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.buf_ops->fill_user_buffer 0,5298842246379896832,5841025948992888832
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.buf_ops->fill_vb2_buffer 0,1786911256580034560,5041348282711113728
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.buf_ops->init_buffer 0,384438844081053696
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.buf_ops->verify_planes_array 0,6675302666440089600
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->alloc 0,6293113822423273472,6330750190366953472,7519721527121215488
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->attach_dmabuf 0,1858567956459560960,3479670385836724224,5277504881841123328
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->cookie 0,641327336628170752,3162532851481600000
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->detach_dmabuf 0,3410807130027110400,4892625987110068224,7546152314795634688
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->finish 0,7831720353492443136,8426868448817672192
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->get_dmabuf 0,4966350378999779328,5829389519280840704,7806898295852728320
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->get_userptr 0,3997894065265582080,8551535983830851584,8987292013664378880
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->map_dmabuf 0,78988675066241024,3735317100973821952,8283806421244649472
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->mmap 0,2215564063302266880,8094202767794364416,8681859502766751744
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->num_users 0,2566997261128327168,3973495475821363200,5807084625353371648
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->prepare 0,2738408753591672832,5123347061501558784
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->put 0,2436249697667039232,3796772036023631872,8586939048344076288
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->put_userptr 0,1769780283228438528,5392747570589597696,6545968692975132672
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->unmap_dmabuf 0,4404506784304795648,5229981645150371840,8124731683501883392
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.mem_ops->vaddr 0,2669656819925127168,5085390004325515264,7201062519048105984
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.ops->prepare_streaming 0,24308144410918912,286021761384681472,1093081165171929088,2522930580274020352,5719911731853049856,8217013222128635904
PARAM_VALUE 0 inst->fh.m2m_ctx->cap_q_ctx.q.ops->unprepare_streaming 0,2465927731275501568,4283891192413970432,5648431688736243712,5723596638066683904
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.buf_ops->copy_timestamp 0,3401818510708633600
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.buf_ops->fill_user_buffer 0,5298842246379896832,5841025948992888832
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.buf_ops->fill_vb2_buffer 0,1786911256580034560,5041348282711113728
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.buf_ops->init_buffer 0,384438844081053696
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.buf_ops->verify_planes_array 0,6675302666440089600
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->alloc 0,6293113822423273472,6330750190366953472,7519721527121215488
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->attach_dmabuf 0,1858567956459560960,3479670385836724224,5277504881841123328
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->cookie 0,641327336628170752,3162532851481600000
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->detach_dmabuf 0,3410807130027110400,4892625987110068224,7546152314795634688
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->finish 0,7831720353492443136,8426868448817672192
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->get_dmabuf 0,4966350378999779328,5829389519280840704,7806898295852728320
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->get_userptr 0,3997894065265582080,8551535983830851584,8987292013664378880
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->map_dmabuf 0,78988675066241024,3735317100973821952,8283806421244649472
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->mmap 0,2215564063302266880,8094202767794364416,8681859502766751744
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->num_users 0,2566997261128327168,3973495475821363200,5807084625353371648
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->prepare 0,2738408753591672832,5123347061501558784
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->put 0,2436249697667039232,3796772036023631872,8586939048344076288
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->put_userptr 0,1769780283228438528,5392747570589597696,6545968692975132672
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->unmap_dmabuf 0,4404506784304795648,5229981645150371840,8124731683501883392
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.mem_ops->vaddr 0,2669656819925127168,5085390004325515264,7201062519048105984
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.ops->prepare_streaming 0,24308144410918912,286021761384681472,1093081165171929088,2522930580274020352,5719911731853049856,8217013222128635904
PARAM_VALUE 0 inst->fh.m2m_ctx->out_q_ctx.q.ops->unprepare_streaming 0,2465927731275501568,4283891192413970432,5648431688736243712,5723596638066683904
PARAM_VALUE 0 inst->lock.magic 0
PARAM_VALUE 0 inst->ops 4096-ptr_max
PARAM_VALUE 0 inst->ops->cleanup 334810022863753216,7099194821123616768
PARAM_VALUE 0 inst->ops->ctrl_init 762180500079407104,2702038387720507392
PARAM_VALUE 0 inst->ops->release 3119191099740717056,7159263913553412096
PARAM_VALUE 0 inst->release 1-u64max
PARAM_VALUE 0 inst->workqueue 0
PARAM_VALUE 0 *inst->flows 0-4294967295
BUF_SIZE 0 inst->formats (-1),400,1800
BUF_SIZE 0 inst->ops (-1),168
BUF_SIZE 0 inst->priv (-1),1072,2448
BUF_SIZE 0 inst->vpu s32min-(-1),1-s32max
DATA_SOURCE 0 inst $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 inst->ctrl_handler.nr_of_buckets
HALF_LOCKED2 &pool->lock