Searched refs:ipc_base (Results 1 - 3 of 3) sorted by relevance
/linux-4.4.14/drivers/mailbox/ |
H A D | pl320-ipc.c | 53 static void __iomem *ipc_base; variable 61 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxDSET(mbox)); set_destination() 62 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxMSET(mbox)); set_destination() 67 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxDCLEAR(mbox)); clear_destination() 68 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxMCLEAR(mbox)); clear_destination() 75 __raw_writel(data[i], ipc_base + IPCMxDR(mbox, i)); __ipc_send() 76 __raw_writel(0x1, ipc_base + IPCMxSEND(mbox)); __ipc_send() 83 data[i] = __raw_readl(ipc_base + IPCMxDR(mbox, i)); __ipc_rcv() 115 irq_stat = __raw_readl(ipc_base + IPCMMIS(1)); ipc_handler() 117 __raw_writel(0, ipc_base + IPCMxSEND(IPC_TX_MBOX)); ipc_handler() 123 __raw_writel(2, ipc_base + IPCMxSEND(IPC_RX_MBOX)); ipc_handler() 145 ipc_base = ioremap(adev->res.start, resource_size(&adev->res)); pl320_probe() 146 if (ipc_base == NULL) pl320_probe() 149 __raw_writel(0, ipc_base + IPCMxSEND(IPC_TX_MBOX)); pl320_probe() 158 ipc_base + IPCMxSOURCE(IPC_TX_MBOX)); pl320_probe() 160 ipc_base + IPCMxDSET(IPC_TX_MBOX)); pl320_probe() 162 ipc_base + IPCMxMSET(IPC_TX_MBOX)); pl320_probe() 166 ipc_base + IPCMxSOURCE(IPC_RX_MBOX)); pl320_probe() 168 ipc_base + IPCMxDSET(IPC_RX_MBOX)); pl320_probe() 170 ipc_base + IPCMxMSET(IPC_RX_MBOX)); pl320_probe() 174 iounmap(ipc_base); pl320_probe()
|
/linux-4.4.14/drivers/platform/x86/ |
H A D | intel_pmc_ipc.c | 92 void __iomem *ipc_base; member in struct:intel_pmc_ipc_dev 144 writel(cmd, ipcdev.ipc_base + IPC_CMD); ipc_send_command() 149 return readl(ipcdev.ipc_base + IPC_STATUS); ipc_read_status() 154 writel(data, ipcdev.ipc_base + IPC_WRITE_BUFFER + offset); ipc_data_writel() 159 return readb(ipcdev.ipc_base + IPC_READ_BUFFER + offset); ipc_data_readb() 164 return readl(ipcdev.ipc_base + IPC_READ_BUFFER + offset); ipc_data_readl() 271 writel(dptr, ipcdev.ipc_base + IPC_DPTR); intel_pmc_ipc_raw_cmd() 272 writel(sptr, ipcdev.ipc_base + IPC_SPTR); intel_pmc_ipc_raw_cmd() 316 writel(status | IPC_STATUS_IRQ, ipcdev.ipc_base + IPC_STATUS); ioc() 354 ipcdev.ipc_base = ioremap_nocache(pci_resource, len); ipc_pci_probe() 355 if (!ipcdev.ipc_base) { ipc_pci_probe() 369 iounmap(ipcdev.ipc_base); ipc_pci_remove() 650 ipcdev.ipc_base = addr; ipc_plat_get_res() 715 iounmap(ipcdev.ipc_base); ipc_plat_probe() 731 iounmap(ipcdev.ipc_base); ipc_plat_remove()
|
H A D | intel_scu_ipc.c | 97 void __iomem *ipc_base; member in struct:intel_scu_ipc_dev 128 writel(cmd | IPC_IOC, scu->ipc_base); ipc_command() 130 writel(cmd, scu->ipc_base); ipc_command() 141 writel(data, scu->ipc_base + 0x80 + offset); ipc_data_writel() 153 return __raw_readl(scu->ipc_base + 0x04); ipc_read_status() 159 return readb(scu->ipc_base + IPC_READ_BUFFER + offset); ipc_data_readb() 165 return readl(scu->ipc_base + IPC_READ_BUFFER + offset); ipc_data_readl() 257 memcpy_fromio(cbuf, scu->ipc_base + 0x90, 16); pwr_reg_rdwr() 602 scu->ipc_base = pcim_iomap_table(pdev)[0]; ipc_probe()
|
Completed in 186 milliseconds