Lines Matching refs:msg
50 static int mu_hal_sendmsg(struct mu_type *base, u32 reg_index, u32 msg) in mu_hal_sendmsg() argument
65 writel(msg, &base->tr[reg_index]); in mu_hal_sendmsg()
70 static int mu_hal_receivemsg(struct mu_type *base, u32 reg_index, u32 *msg) in mu_hal_receivemsg() argument
85 *msg = readl(&base->rr[reg_index]); in mu_hal_receivemsg()
92 struct sc_rpc_msg_s *msg = (struct sc_rpc_msg_s *)data; in sc_ipc_read() local
96 if (!msg) in sc_ipc_read()
100 ret = mu_hal_receivemsg(base, 0, (u32 *)msg); in sc_ipc_read()
106 if (msg->size > SC_RPC_MAX_MSG) { in sc_ipc_read()
107 *((u32 *)msg) = 0; in sc_ipc_read()
112 while (count < msg->size) { in sc_ipc_read()
114 &msg->DATA.u32[count - 1]); in sc_ipc_read()
125 struct sc_rpc_msg_s *msg = (struct sc_rpc_msg_s *)data; in sc_ipc_write() local
129 if (!msg) in sc_ipc_write()
133 if (msg->size > SC_RPC_MAX_MSG) in sc_ipc_write()
137 ret = mu_hal_sendmsg(base, 0, *((u32 *)msg)); in sc_ipc_write()
143 while (count < msg->size) { in sc_ipc_write()
145 msg->DATA.u32[count - 1]); in sc_ipc_write()