Lines Matching refs:ipc_base
53 static void __iomem *ipc_base; variable
61 writel_relaxed(CHAN_MASK(source), ipc_base + IPCMxDSET(mbox)); in set_destination()
62 writel_relaxed(CHAN_MASK(source), ipc_base + IPCMxMSET(mbox)); in set_destination()
67 writel_relaxed(CHAN_MASK(source), ipc_base + IPCMxDCLEAR(mbox)); in clear_destination()
68 writel_relaxed(CHAN_MASK(source), ipc_base + IPCMxMCLEAR(mbox)); in clear_destination()
75 writel_relaxed(data[i], ipc_base + IPCMxDR(mbox, i)); in __ipc_send()
76 writel_relaxed(0x1, ipc_base + IPCMxSEND(mbox)); in __ipc_send()
83 data[i] = readl_relaxed(ipc_base + IPCMxDR(mbox, i)); in __ipc_rcv()
115 irq_stat = readl_relaxed(ipc_base + IPCMMIS(1)); in ipc_handler()
117 writel_relaxed(0, ipc_base + IPCMxSEND(IPC_TX_MBOX)); in ipc_handler()
123 writel_relaxed(2, ipc_base + IPCMxSEND(IPC_RX_MBOX)); in ipc_handler()
145 ipc_base = ioremap(adev->res.start, resource_size(&adev->res)); in pl320_probe()
146 if (ipc_base == NULL) in pl320_probe()
149 writel_relaxed(0, ipc_base + IPCMxSEND(IPC_TX_MBOX)); in pl320_probe()
158 ipc_base + IPCMxSOURCE(IPC_TX_MBOX)); in pl320_probe()
160 ipc_base + IPCMxDSET(IPC_TX_MBOX)); in pl320_probe()
162 ipc_base + IPCMxMSET(IPC_TX_MBOX)); in pl320_probe()
166 ipc_base + IPCMxSOURCE(IPC_RX_MBOX)); in pl320_probe()
168 ipc_base + IPCMxDSET(IPC_RX_MBOX)); in pl320_probe()
170 ipc_base + IPCMxMSET(IPC_RX_MBOX)); in pl320_probe()
174 iounmap(ipc_base); in pl320_probe()