Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/qce/common.c qce_clear_array() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 784-844,912-972,12352-12412
PARAM_VALUE 2 val 0
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 qce $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_crypto_go() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 288
PARAM_VALUE 2 val 5
DATA_SOURCE 0 qce $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_crypto_go() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 288
PARAM_VALUE 2 val 1
DATA_SOURCE 0 qce $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_config() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 256
PARAM_VALUE 2 val 0
DATA_SOURCE 0 qce $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_config() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 val 11-1966571
DATA_SOURCE 0 qce $0
DATA_SOURCE 2 val r qce_config_reg
BIT_INFO 2 val 0xb,0x1fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 536
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 540
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 572
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 568
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 564
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 512
PARAM_VALUE 2 val 64,66,82,128,130,146,192,194,210,1088,1090,1106,1152,1154,1170,1216,1218,1234,8448,8450,8466,9472,9474,9490,u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 768
BIT_INFO 2 val 0x30000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 516
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 516
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 520
PARAM_VALUE 2 val 0-u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 772
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 776
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 272
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 272
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_aead() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 val 523-1967083
DATA_SOURCE 2 val r qce_config_reg
BIT_INFO 2 val 0x20b,0x1fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 768
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 512
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 516
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 768
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 772
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 776
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 512
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 272
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_ahash() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 val 523-1967083
DATA_SOURCE 2 val r qce_config_reg
BIT_INFO 2 val 0x20b,0x1fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 768
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 512
PARAM_VALUE 2 val 64,66,82,128,130,146,192,194,210,1088,1090,1106,1152,1154,1170,1216,1218,1234,8448,8450,8466,9472,9474,9490,u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 516
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 520
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 540
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 572
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 568
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 564
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 272
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_setup_regs_skcipher() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 val 523-1967083
DATA_SOURCE 2 val r qce_config_reg
BIT_INFO 2 val 0x20b,0x1fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_write_array() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 qce $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/crypto/qce/common.c qce_xtskey() -> qce_write()

Type Parameter Key Value
PARAM_VALUE 0 qce 4096-ptr_max
PARAM_VALUE 1 offset 560
DATA_SOURCE 0 qce $0
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock