Lines Matching refs:msg
197 int ti_sci_transport_send(enum ti_sci_transport_chan_id id, const struct ti_sci_msg *msg) in ti_sci_transport_send() argument
210 if (msg->len > spm.desc.max_msg_size) { in ti_sci_transport_send()
212 spt->name, msg->len); in ti_sci_transport_send()
219 num_words = msg->len / sizeof(uint32_t); in ti_sci_transport_send()
221 mmio_write_32(spt->data + data_reg, ((uint32_t *)msg->buf)[i]); in ti_sci_transport_send()
226 trail_bytes = msg->len % sizeof(uint32_t); in ti_sci_transport_send()
230 i = msg->len - trail_bytes; in ti_sci_transport_send()
233 data_trail |= msg->buf[i++]; in ti_sci_transport_send()
263 int ti_sci_transport_recv(enum ti_sci_transport_chan_id id, struct ti_sci_msg *msg) in ti_sci_transport_recv() argument
278 num_words = msg->len / sizeof(uint32_t); in ti_sci_transport_recv()
280 ((uint32_t *)msg->buf)[i] = mmio_read_32(spt->data + data_reg); in ti_sci_transport_recv()
285 trail_bytes = msg->len % sizeof(uint32_t); in ti_sci_transport_recv()
290 i = msg->len - trail_bytes; in ti_sci_transport_recv()
292 msg->buf[i++] = data_trail & 0xff; in ti_sci_transport_recv()