Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/spmi/spmi.c spmi_ext_register_read() -> spmi_read_cmd()

Type Parameter Key Value
PARAM_VALUE 1 opc 32
PARAM_VALUE 5 bc 1-16
CAPPED_DATA 5 bc 1
CAPPED_DATA 5 bc 1
DATA_SOURCE 3 slave_addr $1
DATA_SOURCE 4 __buf $2
DATA_SOURCE 5 bc $3
HOST_DATA 4 *__buf 0-255

drivers/spmi/spmi.c spmi_ext_register_readl() -> spmi_read_cmd()

Type Parameter Key Value
PARAM_VALUE 1 opc 56
PARAM_VALUE 5 bc 1-8
CAPPED_DATA 5 bc 1
CAPPED_DATA 5 bc 1
DATA_SOURCE 3 slave_addr $1
DATA_SOURCE 4 __buf $2
DATA_SOURCE 5 bc $3
HOST_DATA 4 *__buf 0-255

drivers/spmi/spmi.c spmi_register_read() -> spmi_read_cmd()

Type Parameter Key Value
PARAM_VALUE 1 opc 96
PARAM_VALUE 3 slave_addr 0-31
PARAM_VALUE 5 bc 1
DATA_SOURCE 3 slave_addr $1
DATA_SOURCE 4 __buf $2
FUZZY_MAX 3 slave_addr 31
HARD_MAX 3 slave_addr 31

drivers/spmi/spmi.c spmi_read_cmd() -> (struct spmi_controller)->read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->dev.type 4788574834615033856
PARAM_VALUE 0 ctrl->read_cmd 1-u64max
PARAM_VALUE 1 opc 32,56,96
PARAM_VALUE 5 bc 1-16
CAPPED_DATA 5 bc 1
CAPPED_DATA 5 bc 1
DATA_SOURCE 0 ctrl $0
DATA_SOURCE 1 opc $1
DATA_SOURCE 2 slave_id $2
DATA_SOURCE 3 slave_addr $3
DATA_SOURCE 4 __buf $4
DATA_SOURCE 5 bc $5
CONTAINER 0 -1632+0 $(-1)
HARD_MAX 1 opc 96
HOST_DATA 4 *__buf 0-255