Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/typec/ucsi/ucsi.c ucsi_get_connector_status() -> ucsi_send_command_common()

Type Parameter Key Value
PARAM_VALUE 0 ucsi 4096-ptr_max
PARAM_VALUE 1 cmd 18,65554-140737488289810,18446603336221196306-18446744073709486098
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 size 16,24
PARAM_VALUE 4 msg_out 0
PARAM_VALUE 5 msg_out_size 0
BUF_SIZE 2 data 24
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 6 conn_ack $1
BIT_INFO 1 cmd 0x12,0xffffffffffff0012
BIT_INFO 1 cmd 0x12,0xffffffffffff0012
BIT_INFO 3 size 0x10,0x18
BIT_INFO 3 size 0x10,0x18
UNITS 3 size unit_byte
LOCK2 &con->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ucsi_connector)->lock

drivers/usb/typec/ucsi/ucsi.c ucsi_send_command() -> ucsi_send_command_common()

Type Parameter Key Value
PARAM_VALUE 3 size 0-1,5-6,8,12-16,24,28
PARAM_VALUE 4 msg_out 0
PARAM_VALUE 5 msg_out_size 0
PARAM_VALUE 6 conn_ack 0
BUF_SIZE 0 ucsi s32min-(-1),1-s32max
BUF_SIZE 0 ucsi s32min-(-1),1-s32max
BUF_SIZE 2 data (-1),5-6,8,12,16,24
BUF_SIZE 2 data (-1),5-6,8,12,16,24
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 ucsi $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 size $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 cmd 0-u64max
UNITS 2 data unit_byte
UNITS 3 size unit_byte
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &con->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->port_type_lock

drivers/usb/typec/ucsi/ucsi.c ucsi_write_message_out_command() -> ucsi_send_command_common()

Type Parameter Key Value
PARAM_VALUE 0 ucsi 4096-ptr_max
PARAM_VALUE 0 ucsi->debugfs 4096-ptr_max
PARAM_VALUE 0 ucsi->debugfs->status 0
PARAM_VALUE 2 data 0
PARAM_VALUE 3 size 0
PARAM_VALUE 5 msg_out_size 0-255
PARAM_VALUE 6 conn_ack 0
BUF_SIZE 0 ucsi s32min-(-2),1-s32max
BUF_SIZE 0 ucsi s32min-(-2),1-s32max
BUF_SIZE 4 msg_out 256
BUF_SIZE 4 msg_out 256
CAPPED_DATA 5 msg_out_size 1
CAPPED_DATA 5 msg_out_size 1
DATA_SOURCE 0 ucsi $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 msg_out $4
DATA_SOURCE 5 msg_out_size $5
MEM_ZERO 0 &ucsi->debugfs->response
USER_DATA 1 cmd 0-u64max
USER_DATA 5 msg_out_size 0-255[c]
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex