Lines Matching refs:xfer
33 struct scmi_xfer *xfer)
45 iowrite32(xfer->hdr.poll_completion ? 0 : SCMI_SHMEM_FLAG_INTR_ENABLED,
47 iowrite32(sizeof(shmem->msg_header) + xfer->tx.len, &shmem->length);
48 iowrite32(pack_scmi_header(&xfer->hdr), &shmem->msg_header);
49 if (xfer->tx.buf)
50 memcpy_toio(shmem->msg_payload, xfer->tx.buf, xfer->tx.len);
59 struct scmi_xfer *xfer)
63 xfer->hdr.status = ioread32(shmem->msg_payload);
65 xfer->rx.len = min_t(size_t, xfer->rx.len, len > 8 ? len - 8 : 0);
68 memcpy_fromio(xfer->rx.buf, shmem->msg_payload + 4, xfer->rx.len);
72 size_t max_len, struct scmi_xfer *xfer)
77 xfer->rx.len = min_t(size_t, max_len, len > 4 ? len - 4 : 0);
80 memcpy_fromio(xfer->rx.buf, shmem->msg_payload, xfer->rx.len);
89 struct scmi_xfer *xfer)
95 if (xfer->hdr.seq != xfer_id)