Lines Matching refs:xfer
89 struct scmi_xfer *xfer, in shmem_tx_prepare() argument
123 iowrite32(xfer->hdr.poll_completion ? 0 : SCMI_SHMEM_FLAG_INTR_ENABLED, in shmem_tx_prepare()
125 iowrite32(sizeof(shmem->msg_header) + xfer->tx.len, &shmem->length); in shmem_tx_prepare()
126 iowrite32(pack_scmi_header(&xfer->hdr), &shmem->msg_header); in shmem_tx_prepare()
127 if (xfer->tx.buf) in shmem_tx_prepare()
128 copy_toio(shmem->msg_payload, xfer->tx.buf, xfer->tx.len); in shmem_tx_prepare()
137 struct scmi_xfer *xfer, in shmem_fetch_response() argument
142 xfer->hdr.status = ioread32(shmem->msg_payload); in shmem_fetch_response()
144 xfer->rx.len = min_t(size_t, xfer->rx.len, len > 8 ? len - 8 : 0); in shmem_fetch_response()
147 copy_fromio(xfer->rx.buf, shmem->msg_payload + 4, xfer->rx.len); in shmem_fetch_response()
151 size_t max_len, struct scmi_xfer *xfer, in shmem_fetch_notification() argument
157 xfer->rx.len = min_t(size_t, max_len, len > 4 ? len - 4 : 0); in shmem_fetch_notification()
160 copy_fromio(xfer->rx.buf, shmem->msg_payload, xfer->rx.len); in shmem_fetch_notification()
169 struct scmi_xfer *xfer) in shmem_poll_done() argument
175 if (xfer->hdr.seq != xfer_id) in shmem_poll_done()