Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/soc/fsl/qbman/qman.c qm_congestion_task() -> (struct qman_cgr)->cb()

Type Parameter Key Value
PARAM_VALUE 0 qm 4096-ptr_max
PARAM_VALUE 0 qm->cgr_lock.dep_map->name 0-255
PARAM_VALUE 0 qm->cgr_lock.owner_cpu 0
PARAM_VALUE 0 qm->cgr_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 qm->cgrs 4096-ptr_max
PARAM_VALUE 0 qm->p.mc.cr 4096-ptr_max
PARAM_VALUE 0 qm->p.mc.cr->cgr._ncw_verb 0
PARAM_VALUE 0 qm->p.mc.cr->cgr.cgid 0
PARAM_VALUE 0 qm->p.mc.cr->fq._ncw_verb 0
PARAM_VALUE 0 qm->p.mc.cr->fq.fqid 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgid 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.cs 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.cs_thres.word 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.cscn_en 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.cscn_targ 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.cscn_targ_dcp_low 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.cscn_targ_upd_ctrl 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.cstd_en 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.mode 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.wr_en_g 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.wr_en_r 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.wr_en_y 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.wr_parm_g.word 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.wr_parm_r.word 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.cgr.wr_parm_y.word 0
PARAM_VALUE 0 qm->p.mc.cr->initcgr.we_mask 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.count 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.cgid 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_a.context_hi 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_a.context_lo 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_a.hi 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_a.lo 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_a.opaque 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_a.stashing.cl 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_a.stashing.exclusive 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.context_b 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.dest_wq 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.fq_ctrl 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.ics_cred 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.oac_init.oac 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.oac_init.oal 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.oac_query.oac 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.oac_query.oal 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.orpc 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqd.td 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.fqid 0
PARAM_VALUE 0 qm->p.mc.cr->initfq.we_mask 0
PARAM_VALUE 0 qm->p.mc.state 0,2
PARAM_VALUE 1 cgr 4096-ptr_max
PARAM_VALUE 1 cgr->cb 1-u64max
CAPPED_DATA 0 &qm->cgr_cbs 1
CAPPED_DATA 1 &cgr->node 1
CAPPED_DATA 2 congested 1
CONTAINER 1 -8+0 $(-1)
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &qm->cgr_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct qman_portal)->cgr_lock

drivers/soc/fsl/qbman/qman.c qman_create_cgr() -> (struct qman_cgr)->cb()

Type Parameter Key Value
PARAM_VALUE 0 qm 4096-ptr_max
PARAM_VALUE 0 qm->cgr_cbs.next 4096-ptr_max
PARAM_VALUE 0 qm->cgr_cbs.next->next 4096-ptr_max
PARAM_VALUE 0 qm->cgr_cbs.next->prev 4096-ptr_max
PARAM_VALUE 0 qm->cgr_lock.dep_map->name 0-255
PARAM_VALUE 0 qm->cgr_lock.owner_cpu 0
PARAM_VALUE 0 qm->cgr_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 qm->cgrs 4096-ptr_max
PARAM_VALUE 0 qm->config 4096-ptr_max
PARAM_VALUE 1 cgr 4096-ptr_max
PARAM_VALUE 1 cgr->cb 1-u64max
PARAM_VALUE 1 cgr->cgrid 0-255
PARAM_VALUE 1 cgr->node.next 4096-ptr_max
PARAM_VALUE 1 cgr->node.prev 4096-ptr_max
PARAM_VALUE 2 congested 1
DATA_SOURCE 0 qm r get_affine_portal
DATA_SOURCE 1 cgr $0
CONTAINER 1 -8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &qm->cgr_lock
TYPE_LOCK (struct qman_portal)->cgr_lock