Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/char/hw_random/omap-rng.c eip76_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 2228229
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c eip76_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 11
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c eip76_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 10
PARAM_VALUE 2 val 16777215
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c eip76_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 7
PARAM_VALUE 2 val 1024
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c of_get_omap_rng_device_details() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->base 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 5
PARAM_VALUE 2 val 2
BUF_SIZE 0 priv 400
BUF_SIZE 0 priv->clk (-1)-s32max
BUF_SIZE 0 priv->clk_reg (-1)-s32max
BUF_SIZE 0 priv->dev 1616
BUF_SIZE 0 priv->rng.name 1-1010102
DATA_SOURCE 0 priv $0
MEM_ZERO 0 priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/omap-rng.c of_get_omap_rng_device_details() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->base 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 7
PARAM_VALUE 2 val 2
BUF_SIZE 0 priv 400
BUF_SIZE 0 priv->clk (-1)-s32max
BUF_SIZE 0 priv->clk_reg (-1)-s32max
BUF_SIZE 0 priv->dev 1616
BUF_SIZE 0 priv->rng.name 1-1010102
DATA_SOURCE 0 priv $0
MEM_ZERO 0 priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/omap-rng.c omap2_rng_cleanup() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 1 reg 15
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap2_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 1 reg 15
PARAM_VALUE 2 val 1
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap4_rng_cleanup() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 7
PARAM_VALUE 2 val 0-2147482623
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x0,0x7ffffbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-2147482623[c]
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap4_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 2228257
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap4_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 11
PARAM_VALUE 2 val 0
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap4_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 10
PARAM_VALUE 2 val 16777215
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap4_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 9
PARAM_VALUE 2 val 262399
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap4_rng_init() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 7
PARAM_VALUE 2 val 16712704
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rng_mutex

drivers/char/hw_random/omap-rng.c omap4_rng_irq() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/char/hw_random/omap-rng.c omap4_rng_irq() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 13
PARAM_VALUE 2 val 0
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/char/hw_random/omap-rng.c omap4_rng_irq() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 11
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/char/hw_random/omap-rng.c omap4_rng_irq() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 10
PARAM_VALUE 2 val 16777215
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/char/hw_random/omap-rng.c omap4_rng_irq() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 2
DATA_SOURCE 0 priv $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/char/hw_random/omap-rng.c omap_rng_do_read() -> omap_rng_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->pdata 4096-ptr_max
PARAM_VALUE 0 priv->pdata->regs 4096-ptr_max
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 1
CAPPED_DATA 0 priv->pdata->data_size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &reading_mutex