Lines Matching defs:xfer
36 struct scmi_xfer *xfer, struct scmi_chan_info *cinfo)
68 iowrite32(xfer->hdr.poll_completion ? 0 : SCMI_SHMEM_FLAG_INTR_ENABLED,
70 iowrite32(sizeof(shmem->msg_header) + xfer->tx.len, &shmem->length);
71 iowrite32(pack_scmi_header(&xfer->hdr), &shmem->msg_header);
72 if (xfer->tx.buf)
73 memcpy_toio(shmem->msg_payload, xfer->tx.buf, xfer->tx.len);
82 struct scmi_xfer *xfer)
86 xfer->hdr.status = ioread32(shmem->msg_payload);
88 xfer->rx.len = min_t(size_t, xfer->rx.len, len > 8 ? len - 8 : 0);
91 memcpy_fromio(xfer->rx.buf, shmem->msg_payload + 4, xfer->rx.len);
95 size_t max_len, struct scmi_xfer *xfer)
100 xfer->rx.len = min_t(size_t, max_len, len > 4 ? len - 4 : 0);
103 memcpy_fromio(xfer->rx.buf, shmem->msg_payload, xfer->rx.len);
112 struct scmi_xfer *xfer)
118 if (xfer->hdr.seq != xfer_id)