Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/hisilicon/qm.c hisi_qm_mb() -> qm_mb_pre_init()

Type Parameter Key Value
PARAM_VALUE 0 mailbox 8844649231820558336
PARAM_VALUE 1 cmd 4-5,8-9,14
PARAM_VALUE 4 op 0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 base $2
DATA_SOURCE 3 queue $3
DATA_SOURCE 4 op $4
HARD_MAX 1 cmd 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 base 0-u64max[c]
UNITS 3 queue unit_array_size
HALF_LOCKED2 &hisi_acc_vdev->state_mutex
HALF_LOCKED2 &qm->qps_lock

drivers/crypto/hisilicon/qm.c hisi_qm_mb_read() -> qm_mb_pre_init()

Type Parameter Key Value
PARAM_VALUE 0 mailbox 6450185506867040256
PARAM_VALUE 1 cmd 4-6,13
PARAM_VALUE 2 base 0
PARAM_VALUE 4 op 1
CAPPED_DATA 3 queue 1
DATA_SOURCE 1 cmd $2
DATA_SOURCE 3 queue $3
HARD_MAX 1 cmd 13
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hisi_acc_vdev->state_mutex
HALF_LOCKED2 &migf->lock

drivers/crypto/hisilicon/qm.c qm_set_and_get_xqc() -> qm_mb_pre_init()

Type Parameter Key Value
PARAM_VALUE 0 mailbox 356798007401689088
PARAM_VALUE 1 cmd 0-3
DATA_SOURCE 1 cmd $1
DATA_SOURCE 3 queue $3
DATA_SOURCE 4 op $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 queue 0-u16max[c]
UNITS 3 queue unit_array_size
LOCK2 &qm->mailbox_lock
HALF_LOCKED2 &qm->qps_lock
HALF_LOCKED2 &qm->qps_lock
TYPE_LOCK (struct hisi_qm)->mailbox_lock

drivers/crypto/hisilicon/qm.c qm_set_ifc_begin_v3() -> qm_mb_pre_init()

Type Parameter Key Value
PARAM_VALUE 0 mailbox 7417476232214654976
PARAM_VALUE 1 cmd 12
PARAM_VALUE 4 op 0
CAPPED_DATA 3 queue 1
DATA_SOURCE 3 queue $3
BIT_INFO 2 base 0x0,0xffffffff0000000f
BIT_INFO 2 base 0x0,0xffffffff0000000f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 base 0-281474976710655[c]