IPC_TX_MBOX
writel_relaxed(0, ipc_base + IPCMxSEND(IPC_TX_MBOX));
ipc_base + IPCMxSOURCE(IPC_TX_MBOX));
ipc_base + IPCMxDSET(IPC_TX_MBOX));
ipc_base + IPCMxMSET(IPC_TX_MBOX));
__ipc_send(IPC_TX_MBOX, data);
ret = __ipc_rcv(IPC_TX_MBOX, data);
if (irq_stat & MBOX_MASK(IPC_TX_MBOX)) {
writel_relaxed(0, ipc_base + IPCMxSEND(IPC_TX_MBOX));