Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/crypto/atmel-aes.c atmel_aes_cpu_transfer() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 28
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd->real_dst (-1),64
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_gcm_data() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 28
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd->real_dst (-1),64
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_gcm_data() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 4
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd->real_dst (-1),64
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_gcm_ghash_finalize() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 28
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd->real_dst (-1),64
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_gcm_tag_init() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 28
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd->real_dst (-1),64
DATA_SOURCE 0 dd $0
BIT_INFO 0 dd->flags 0x2,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_get_version() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 0 dd->io_base 4096-ptr_max
PARAM_VALUE 1 offset 252
BUF_SIZE 0 dd 448
BUF_SIZE 0 dd->dev 1616
BUF_SIZE 0 dd->iclk (-1),1-s32max
BUF_SIZE 0 dd->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dd $0
MEM_ZERO 0 dd
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_irq() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 28
DATA_SOURCE 0 dd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/crypto/atmel-aes.c atmel_aes_irq() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 24
DATA_SOURCE 0 dd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/crypto/atmel-aes.c atmel_aes_read_n() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 80,84,120,124,136,140-u32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd->real_dst (-1),64
DATA_SOURCE 0 dd $0
DATA_SOURCE 1 offset $1 [m]
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/atmel-aes.c atmel_aes_wait_for_data_ready() -> atmel_aes_read()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 offset 28
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd s32min-(-1),1-s32max
BUF_SIZE 0 dd->real_dst (-1),64
DATA_SOURCE 0 dd $0
RX_PATH
TASK_NOT_RUNNING