Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/char/hw_random/cctrng.c cc_trng_compwork_handler() -> cc_trng_hw_trigger()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->active_rosc 0-3
PARAM_VALUE 0 drvdata->cc_base 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/char/hw_random/cctrng.c cc_trng_startwork_handler() -> cc_trng_hw_trigger()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->active_rosc 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/char/hw_random/cctrng.c cctrng_probe() -> cc_trng_hw_trigger()

Type Parameter Key Value
PARAM_VALUE 0 drvdata 4096-ptr_max
PARAM_VALUE 0 drvdata->active_rosc 0
PARAM_VALUE 0 drvdata->cc_base 4096-ptr_max
PARAM_VALUE 0 drvdata->circ.buf 0
PARAM_VALUE 0 drvdata->clk 0,4096-ptr_max
PARAM_VALUE 0 drvdata->data_buf 0
PARAM_VALUE 0 drvdata->pdev 4096-ptr_max
PARAM_VALUE 0 drvdata->pdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 drvdata->pending_hw.counter 1
PARAM_VALUE 0 drvdata->rng->priv->desc_async (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 drvdata->rng->priv->desc_sync (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 drvdata->rng->priv->fifo.kfifo->data (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.lock.owner (-1)
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.cleanup_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.dying.done 0
PARAM_VALUE 0 drvdata->rng.dying.wait.lock.magic 3735899821
PARAM_VALUE 0 drvdata->rng.dying.wait.lock.owner (-1)
PARAM_VALUE 0 drvdata->rng.dying.wait.lock.owner_cpu u32max
PARAM_VALUE 0 drvdata->rng.dying.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.dying.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.dying.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.dying.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.dying.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.list.next 4096-ptr_max
PARAM_VALUE 0 drvdata->rng.list.prev 0
PARAM_VALUE 0 drvdata->rng.name 1-u64max
PARAM_VALUE 0 drvdata->rng.priv 4096-18446744073709547520
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.request 0-4294967295
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 drvdata->rng.priv->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 drvdata->rng.priv->datum_size 4
PARAM_VALUE 0 drvdata->rng.priv->failure_cnt 0
PARAM_VALUE 0 drvdata->rng.priv->failure_timer.flags 0-4194302
PARAM_VALUE 0 drvdata->rng.priv->failure_timer.lockdep_map->name 0-255
PARAM_VALUE 0 drvdata->rng.priv->fifo.kfifo.data 0
PARAM_VALUE 0 drvdata->rng.priv->fifo.kfifo.in 0
PARAM_VALUE 0 drvdata->rng.priv->fifo.kfifo.mask 0
PARAM_VALUE 0 drvdata->rng.priv->fifo.kfifo.out 0
PARAM_VALUE 0 drvdata->rng.priv->jrdev->driver_data->head 0-511
PARAM_VALUE 0 drvdata->rng.priv->jrdev->driver_data->inpring_avail 0-4294967295
PARAM_VALUE 0 drvdata->rng.priv->revision 0-4294967295
PARAM_VALUE 0 drvdata->rng.quality 0-1024
PARAM_VALUE 0 drvdata->rng.read 6693324963745628160
PARAM_VALUE 0 drvdata->rng.ref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 *drvdata->smpl_ratio 0-4294967295
BUF_SIZE 0 drvdata 792
BUF_SIZE 0 drvdata->clk (-1),1-s32max
BUF_SIZE 0 drvdata->rng.name 1-1010102
DATA_SOURCE 0 drvdata r devm_kzalloc
MEM_ZERO 0 drvdata
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 drvdata->rng->priv s64min-s64max
HOST_DATA 0 drvdata->rng.priv->failure_cnt 0
HOST_DATA 0 drvdata->rng.priv->failure_timer.expires s64min-s64max
HOST_DATA 0 drvdata->rng.priv->failure_timer.flags 0-4194302
HOST_DATA 0 drvdata->rng.priv->failure_ts s64min-s64max
HOST_DATA 0 drvdata->rng.priv->irq 0-4294967295
HOST_DATA 0 drvdata->rng.priv->jrdev->driver_data->inpring_avail 0-4294967295
HOST_DATA 0 drvdata->rng.priv->revision 0-4294967295