Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/platform/chrome/cros_ec_lpc.c cros_ec_cmd_xfer_lpc() -> (struct cros_ec_lpc)->write()

Type Parameter Key Value
PARAM_VALUE 0 ec_lpc 4096-ptr_max
PARAM_VALUE 1 offset 2052
PARAM_VALUE 2 length 0-252
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 3 msg (-1),13-u16max
FUZZY_MAX 2 length 252
CONTAINER 0 -40+0 $(-1)
HARD_MAX 2 length 252
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 length 0-252[c]
USER_DATA 3 *msg 0-255
USER_PTR 3 msg
HALF_LOCKED2 &ec->lock

drivers/platform/chrome/cros_ec_lpc.c cros_ec_cmd_xfer_lpc() -> (struct cros_ec_lpc)->write()

Type Parameter Key Value
PARAM_VALUE 0 ec_lpc 4096-ptr_max
PARAM_VALUE 1 offset 2048
PARAM_VALUE 2 length 4
PARAM_VALUE 3 msg 7689504250088513536
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 3 msg 4
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ec->lock

drivers/platform/chrome/cros_ec_lpc.c cros_ec_cmd_xfer_lpc() -> (struct cros_ec_lpc)->write()

Type Parameter Key Value
PARAM_VALUE 0 ec_lpc 4096-ptr_max
PARAM_VALUE 1 offset 516
PARAM_VALUE 2 length 1
PARAM_VALUE 3 msg 5283473060782321664
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *msg 0-255
USER_PTR 3 msg
HALF_LOCKED2 &ec->lock

drivers/platform/chrome/cros_ec_lpc.c cros_ec_pkt_xfer_lpc() -> (struct cros_ec_lpc)->write()

Type Parameter Key Value
PARAM_VALUE 0 ec_lpc 4096-ptr_max
PARAM_VALUE 1 offset 2048
PARAM_VALUE 2 length 0-s32max
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 3 msg s32min-(-2),1-s32max
CAPPED_DATA 2 length 1
DATA_SOURCE 2 length r cros_ec_prepare_tx
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 length 5-65543[c]
USER_DATA 3 msg->checksum 0-255
HALF_LOCKED2 &ec->lock

drivers/platform/chrome/cros_ec_lpc.c cros_ec_pkt_xfer_lpc() -> (struct cros_ec_lpc)->write()

Type Parameter Key Value
PARAM_VALUE 0 ec_lpc 4096-ptr_max
PARAM_VALUE 1 offset 516
PARAM_VALUE 2 length 1
PARAM_VALUE 3 msg 4870155615423660032
PARAM_VALUE 3 *msg 218
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
BUF_SIZE 0 ec_lpc (-1),32,48,152,200,800
CONTAINER 0 -40+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ec->lock