Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/s5p-sss.c s5p_aes_interrupt() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 16
PARAM_VALUE 2 value 0,2-14,16,64
BUF_SIZE 0 dd s32min-(-2),1-s32max
BUF_SIZE 0 dd s32min-(-2),1-s32max
FUZZY_MAX 2 value 64
BIT_INFO 2 value 0x0,0x5e
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0,2-14
UNITS 0 dd unit_byte
LOCK2 flags
LOCK2 0 &dd->lock
TYPE_LOCK (struct s5p_aes_dev)->lock

drivers/crypto/s5p-sss.c s5p_aes_interrupt() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 value 1
BUF_SIZE 0 dd s32min-(-2),1-s32max
BUF_SIZE 0 dd s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *dd->req->iv 0-255
UNITS 0 dd unit_byte

drivers/crypto/s5p-sss.c s5p_hash_dma_enable() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 value 1
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt

drivers/crypto/s5p-sss.c s5p_hash_write_ctrl() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 32
CAPPED_DATA 0 dd->dev 1
CAPPED_DATA 0 dd->hash_sg_cnt 1
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt
UNITS 2 value unit_byte

drivers/crypto/s5p-sss.c s5p_hash_write_ctrl() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 36
PARAM_VALUE 2 value 0,2147483648
CAPPED_DATA 0 dd->dev 1
CAPPED_DATA 0 dd->hash_sg_cnt 1
DATA_SOURCE 0 dd $0
FUZZY_MAX 2 value 2147483648
BIT_INFO 2 value 0x0,0x80000000
HARD_MAX 2 value 2147483648
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt

drivers/crypto/s5p-sss.c s5p_hash_write_ctrl() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 40
CAPPED_DATA 0 dd->dev 1
CAPPED_DATA 0 dd->hash_sg_cnt 1
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt

drivers/crypto/s5p-sss.c s5p_hash_write_ctrl() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 44
CAPPED_DATA 0 dd->dev 1
CAPPED_DATA 0 dd->hash_sg_cnt 1
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt

drivers/crypto/s5p-sss.c s5p_hash_write_ctrl() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 12
PARAM_VALUE 2 value 15
CAPPED_DATA 0 dd->dev 1
CAPPED_DATA 0 dd->hash_sg_cnt 1
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt

drivers/crypto/s5p-sss.c s5p_hash_write_ctrl() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 0
CAPPED_DATA 0 dd->dev 1
CAPPED_DATA 0 dd->hash_sg_cnt 1
DATA_SOURCE 0 dd $0
BIT_INFO 2 value 0x10,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt

drivers/crypto/s5p-sss.c s5p_hash_write_ctx_iv() -> s5p_hash_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 176
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dd->hash_sg_cnt