Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/firmware/arm_scmi/driver.c do_xfer() -> (struct scmi_transport_ops)->send_message()

Type Parameter Key Value
PARAM_VALUE 0 cinfo 4096-ptr_max
PARAM_VALUE 1 xfer 4096-ptr_max
PARAM_VALUE 1 xfer->done.done 0
PARAM_VALUE 1 xfer->hdr.status 0
PARAM_VALUE 1 xfer->state 0
BUF_SIZE 1 xfer->async_done (-1),96
DATA_SOURCE 0 cinfo r idr_find
DATA_SOURCE 1 xfer $1
TASK_NOT_RUNNING
HOST_DATA 1 xfer->hdr->id 0-255
HOST_DATA 1 xfer->hdr->poll_completion 0-1
HOST_DATA 1 xfer->hdr->protocol_id 0-255
HOST_DATA 1 xfer->hdr->seq 0-u16max
HOST_DATA 1 xfer->hdr->status 0-u32max
HOST_DATA 1 xfer->hdr->type 0-255
HALF_LOCKED2 &info->protocols_mtx
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &r_evt->sources_mtx
HALF_LOCKED2 &rtc->ops_lock
HALF_LOCKED2 _T->lock

drivers/firmware/arm_scmi/raw_mode.c scmi_do_xfer_raw_start() -> (struct scmi_transport_ops)->send_message()

Type Parameter Key Value
PARAM_VALUE 0 cinfo 4096-ptr_max
PARAM_VALUE 1 xfer 4096-ptr_max
PARAM_VALUE 1 xfer->async_done 4096-ptr_max
PARAM_VALUE 1 xfer->async_done->done 0
PARAM_VALUE 1 xfer->busy.counter 0
PARAM_VALUE 1 xfer->done.done 0
PARAM_VALUE 1 xfer->hdr.status 0
PARAM_VALUE 1 xfer->node.next 0
PARAM_VALUE 1 xfer->node.pprev 0
PARAM_VALUE 1 xfer->rx.len 0-s32max
PARAM_VALUE 1 xfer->tx.len 0-s32max
PARAM_VALUE 1 xfer->users.refs.counter 1
DATA_SOURCE 1 xfer $1