Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/misc/emi62.c emi62_load_firmware() -> emi62_writememory()

Type Parameter Key Value
PARAM_VALUE 0 dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.driver 0,4096-ptr_max
PARAM_VALUE 3 length 0-u16max
PARAM_VALUE 4 request 160
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 length unit_byte

drivers/usb/misc/emi62.c emi62_load_firmware() -> emi62_writememory()

Type Parameter Key Value
PARAM_VALUE 0 dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.driver 0,4096-ptr_max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 4 request 165
BUF_SIZE 2 data 1023
BUF_SIZE 2 data 1023
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 data r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 3 length unit_byte

drivers/usb/misc/emi62.c emi62_load_firmware() -> emi62_writememory()

Type Parameter Key Value
PARAM_VALUE 0 dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.driver 0,4096-ptr_max
PARAM_VALUE 3 length 0-u16max
PARAM_VALUE 4 request 160
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 length unit_byte

drivers/usb/misc/emi62.c emi62_load_firmware() -> emi62_writememory()

Type Parameter Key Value
PARAM_VALUE 0 dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 address s32min-(-1),6976-s32max
PARAM_VALUE 3 length 0-u16max
PARAM_VALUE 4 request 163
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 length unit_byte

drivers/usb/misc/emi62.c emi62_load_firmware() -> emi62_writememory()

Type Parameter Key Value
PARAM_VALUE 0 dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 address 0-6975
PARAM_VALUE 3 length 0-u16max
PARAM_VALUE 4 request 163
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 length unit_byte

drivers/usb/misc/emi62.c emi62_set_reset() -> emi62_writememory()

Type Parameter Key Value
PARAM_VALUE 0 dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 address 32658
PARAM_VALUE 2 *data 0-1
PARAM_VALUE 3 length 1
PARAM_VALUE 4 request 160
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING