Lines Matching refs:msg
37 struct rockchip_mbox_msg *msg; member
55 struct rockchip_mbox_msg *msg = data; in rockchip_mbox_send_data() local
58 if (!msg) in rockchip_mbox_send_data()
61 if (msg->rx_size > mb->buf_size) { in rockchip_mbox_send_data()
68 chans->idx, msg->cmd); in rockchip_mbox_send_data()
70 mb->chans[chans->idx].msg = msg; in rockchip_mbox_send_data()
72 writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx)); in rockchip_mbox_send_data()
73 writel_relaxed(msg->rx_size, mb->mbox_base + in rockchip_mbox_send_data()
98 mb->chans[chans->idx].msg = NULL; in rockchip_mbox_shutdown()
128 struct rockchip_mbox_msg *msg = NULL; in rockchip_mbox_isr() local
135 msg = mb->chans[idx].msg; in rockchip_mbox_isr()
136 if (!msg) { in rockchip_mbox_isr()
142 mbox_chan_received_data(&mb->mbox.chans[idx], msg); in rockchip_mbox_isr()
143 mb->chans[idx].msg = NULL; in rockchip_mbox_isr()
146 idx, msg->cmd); in rockchip_mbox_isr()
233 mb->chans[i].msg = NULL; in rockchip_mbox_probe()