Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/spmi/spmi.c spmi_ext_register_write() -> spmi_write_cmd()

Type Parameter Key Value
PARAM_VALUE 1 opc 0
PARAM_VALUE 5 bc 1-16
BUF_SIZE 4 __buf (-1)-s32max
BUF_SIZE 4 __buf (-1)-s32max
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
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 slave_addr 4-255[c]
HOST_DATA 5 bc 1-15[c]
USER_DATA 3 slave_addr 1-255[c][u]
USER_DATA 5 bc 1-15[c]
NO_OVERFLOW_SIMPLE 4 *__buf

drivers/spmi/spmi.c spmi_ext_register_writel() -> spmi_write_cmd()

Type Parameter Key Value
PARAM_VALUE 1 opc 48
PARAM_VALUE 5 bc 1-8
BUF_SIZE 4 __buf (-1)-s32max
BUF_SIZE 4 __buf (-1)-s32max
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
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 slave_addr 5-277[c]
HOST_DATA 5 bc 1-7[c]
USER_DATA 3 slave_addr 2-277[c][u]
USER_DATA 5 bc 1-7[c]
NO_OVERFLOW_SIMPLE 4 *__buf

drivers/spmi/spmi.c spmi_register_write() -> spmi_write_cmd()

Type Parameter Key Value
PARAM_VALUE 1 opc 64
PARAM_VALUE 3 slave_addr 1-31
PARAM_VALUE 5 bc 1
DATA_SOURCE 3 slave_addr $1
FUZZY_MAX 3 slave_addr 31
HARD_MAX 3 slave_addr 31
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 4 *__buf

drivers/spmi/spmi.c spmi_register_zero_write() -> spmi_write_cmd()

Type Parameter Key Value
PARAM_VALUE 1 opc 128
PARAM_VALUE 3 slave_addr 0
PARAM_VALUE 5 bc 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 4 *__buf

drivers/spmi/spmi.c spmi_write_cmd() -> (struct spmi_controller)->write_cmd()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->dev.type 4788574834615033856
PARAM_VALUE 0 ctrl->write_cmd 1-u64max
PARAM_VALUE 1 opc 0,48,64,128
PARAM_VALUE 5 bc 1-16
BUF_SIZE 4 __buf (-1)-s32max
BUF_SIZE 4 __buf (-1)-s32max
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 -1640+0 $(-1)
HARD_MAX 1 opc 128
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 slave_addr 4-277[c]
HOST_DATA 5 bc 1-15[c]
USER_DATA 3 slave_addr 1-277[c][u]
USER_DATA 5 bc 1-15[c]
NO_OVERFLOW_SIMPLE 4 *__buf