Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/crypto/caam/ctrl.c caam_ctrl_rng_init() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 1024
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/ctrl.c caam_probe() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 3840
PARAM_VALUE 2 set 1073742596
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/ctrl.c caam_probe() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 15
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/ctrl.c caam_state_restore() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 15
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &fsm->lock

drivers/crypto/caam/ctrl.c handle_imx6_err005766() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 240
PARAM_VALUE 2 set 16
DATA_SOURCE 0 reg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/ctrl.c kick_trng() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 65568
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/crypto/caam/ctrl.c kick_trng() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 65568
PARAM_VALUE 2 set 1
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/crypto/caam/ctrl.c run_descriptor_deco0() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 1
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrldev->mutex

drivers/crypto/caam/ctrl.c run_descriptor_deco0() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 1
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrldev->mutex

drivers/crypto/caam/ctrl.c run_descriptor_deco0() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 1
PARAM_VALUE 2 set 0
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrldev->mutex

drivers/crypto/caam/ctrl.c run_descriptor_deco0() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 536870912,805306368
BUF_SIZE 0 reg 4
FUZZY_MAX 2 set 536870912
BIT_INFO 2 set 0x20000000,0x30000000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrldev->mutex

drivers/crypto/caam/ctrl.c run_descriptor_deco0() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 1
PARAM_VALUE 2 set 0
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrldev->mutex

drivers/crypto/caam/ctrl.c run_descriptor_deco0() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 1
PARAM_VALUE 2 set 0
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrldev->mutex

drivers/crypto/caam/jr.c caam_jr_dequeue() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 1
PARAM_VALUE 2 set 0
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/jr.c caam_jr_init_hw() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 134283010
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/jr.c caam_jr_interrupt() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 1
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/crypto/caam/jr.c caam_jr_restart_processing() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 8
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &fsm->lock

drivers/crypto/caam/jr.c caam_jr_resume() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 1
PARAM_VALUE 2 set 0
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/jr.c caam_jr_stop_processing() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 12
PARAM_VALUE 2 set 0
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/crypto/caam/jr.c caam_jr_suspend() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 1
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/jr.c caam_reset_hw_jr() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 0
PARAM_VALUE 2 set 1
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/caam/jr.c caam_reset_hw_jr() -> clrsetbits_32()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 clear 1
PARAM_VALUE 2 set 0
BUF_SIZE 0 reg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL