Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/char/hw_random/jh7110-trng.c starfive_trng_init() -> starfive_trng_cmd()

Type Parameter Key Value
PARAM_VALUE 0 trng 4096-ptr_max
PARAM_VALUE 0 trng->mode 0-1
PARAM_VALUE 1 cmd 2
PARAM_VALUE 2 wait 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rng_mutex
HALF_LOCKED2 &of->mutex

drivers/char/hw_random/jh7110-trng.c starfive_trng_read() -> starfive_trng_cmd()

Type Parameter Key Value
PARAM_VALUE 0 trng 4096-ptr_max
PARAM_VALUE 0 trng->dev 4096-ptr_max
PARAM_VALUE 0 trng->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 trng->dev->class 0,4096-ptr_max
PARAM_VALUE 0 trng->dev->power.request 0-4
PARAM_VALUE 0 trng->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 trng->dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 trng->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 trng->dev->type 0,4096-ptr_max
PARAM_VALUE 0 trng->mode 0-1
PARAM_VALUE 1 cmd 1
DATA_SOURCE 2 wait $3
FUZZY_MAX 0 trng->mode 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &reading_mutex