Lines Matching defs:xfer
29 * @xfer: message which core has prepared for sending
33 size_t msg_command_size(struct scmi_xfer *xfer)
35 return sizeof(struct scmi_msg_payld) + xfer->tx.len;
41 * @xfer: message which core has prepared for sending
45 size_t msg_response_size(struct scmi_xfer *xfer)
47 return sizeof(struct scmi_msg_payld) + sizeof(__le32) + xfer->rx.len;
54 * @xfer: message which is being sent
56 void msg_tx_prepare(struct scmi_msg_payld *msg, struct scmi_xfer *xfer)
58 msg->msg_header = cpu_to_le32(pack_scmi_header(&xfer->hdr));
59 if (xfer->tx.buf)
60 memcpy(msg->msg_payload, xfer->tx.buf, xfer->tx.len);
80 * @xfer: message being responded to
83 struct scmi_xfer *xfer)
87 xfer->hdr.status = le32_to_cpu(msg->msg_payload[0]);
88 xfer->rx.len = min_t(size_t, xfer->rx.len,
92 memcpy(xfer->rx.buf, &msg->msg_payload[1], xfer->rx.len);
101 * @xfer: notification message
104 size_t max_len, struct scmi_xfer *xfer)
106 xfer->rx.len = min_t(size_t, max_len,
110 memcpy(xfer->rx.buf, msg->msg_payload, xfer->rx.len);