Home
last modified time | relevance | path

Searched refs:mbox_base (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/mailbox/
H A Dmailbox-altera.c43 void __iomem *mbox_base; member
64 status = readl_relaxed(mbox->mbox_base + MAILBOX_STS_REG); in altera_mbox_full()
72 status = readl_relaxed(mbox->mbox_base + MAILBOX_STS_REG); in altera_mbox_pending()
80 mask = readl_relaxed(mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_rx_intmask()
85 writel_relaxed(mask, mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_rx_intmask()
92 mask = readl_relaxed(mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_tx_intmask()
97 writel_relaxed(mask, mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_tx_intmask()
107 writel_relaxed(MBOX_MAGIC, mbox->mbox_base + MAILBOX_PTR_REG); in altera_mbox_is_sender()
108 reg = readl_relaxed(mbox->mbox_base + MAILBOX_PTR_REG); in altera_mbox_is_sender()
111 writel_relaxed(0, mbox->mbox_base + MAILBOX_PTR_REG); in altera_mbox_is_sender()
[all …]
H A Dcv1800-mailbox.c51 void __iomem *mbox_base; member
81 set = readb(mbox->mbox_base + MBOX_SET_INT_REG(RECV_CPU)); in cv1800_mbox_irq()
90 MBOX_CONTEXT_BASE_INDEX(mbox->mbox_base, i); in cv1800_mbox_irq()
91 writeb(valid, mbox->mbox_base + in cv1800_mbox_irq()
93 writeb(~valid, mbox->mbox_base + MBOX_EN_REG(RECV_CPU)); in cv1800_mbox_irq()
110 memcpy_toio(MBOX_CONTEXT_BASE_INDEX(mbox->mbox_base, idx), in cv1800_mbox_send_data()
114 writeb(valid, mbox->mbox_base + MBOX_SET_CLR_REG(cpu)); in cv1800_mbox_send_data()
115 en = readb(mbox->mbox_base + MBOX_EN_REG(cpu)); in cv1800_mbox_send_data()
116 writeb(en | valid, mbox->mbox_base + MBOX_EN_REG(cpu)); in cv1800_mbox_send_data()
117 writeb(valid, mbox->mbox_base + MBOX_SET_REG); in cv1800_mbox_send_data()
[all …]
H A Drockchip-mailbox.c44 void __iomem *mbox_base; member
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()
85 mb->mbox_base + MAILBOX_B2A_INTEN); in rockchip_mbox_startup()
96 writel_relaxed(0, mb->mbox_base + MAILBOX_B2A_INTEN); in rockchip_mbox_shutdown()
111 u32 status = readl_relaxed(mb->mbox_base + MAILBOX_B2A_STATUS); in rockchip_mbox_irq()
117 mb->mbox_base + MAILBOX_B2A_STATUS); in rockchip_mbox_irq()
197 mb->mbox_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in rockchip_mbox_probe()
198 if (IS_ERR(mb->mbox_base)) in rockchip_mbox_probe()
199 return PTR_ERR(mb->mbox_base); in rockchip_mbox_probe()
H A Dmailbox-mpfs.c70 void __iomem *mbox_base; member
136 mbox->mbox_base + msg->mbox_offset + index * 0x4); in mpfs_mbox_send_data()
142 val = readl_relaxed(mbox->mbox_base + msg->mbox_offset + index * 0x4); in mpfs_mbox_send_data()
149 writel_relaxed(val, mbox->mbox_base + msg->mbox_offset + index * 0x4); in mpfs_mbox_send_data()
192 readl_relaxed(mbox->mbox_base in mpfs_mbox_rx_data()
253 mbox->mbox_base = devm_platform_ioremap_resource(pdev, 0); in mpfs_mbox_syscon_probe()
254 if (IS_ERR(mbox->mbox_base)) in mpfs_mbox_syscon_probe()
255 return PTR_ERR(mbox->mbox_base); in mpfs_mbox_syscon_probe()
272 mbox->mbox_base = devm_platform_ioremap_resource(pdev, 2); in mpfs_mbox_old_format_probe()
273 if (IS_ERR(mbox->mbox_base)) // account for the old dt-binding w/ 2 regs in mpfs_mbox_old_format_probe()
[all …]
H A Domap-mailbox.c76 void __iomem *mbox_base; member
98 return __raw_readl(mdev->mbox_base + ofs); in mbox_read_reg()
104 __raw_writel(val, mdev->mbox_base + ofs); in mbox_write_reg()
490 mdev->mbox_base = devm_platform_ioremap_resource(pdev, 0); in omap_mbox_probe()
491 if (IS_ERR(mdev->mbox_base)) in omap_mbox_probe()
492 return PTR_ERR(mdev->mbox_base); in omap_mbox_probe()
/linux/drivers/accel/amdxdna/
H A Damdxdna_mailbox.h44 void __iomem *mbox_base; member
H A Damdxdna_mailbox.c102 void __iomem *ringbuf_addr = mb_res->mbox_base + mbox_reg; in mailbox_reg_write()
110 void __iomem *ringbuf_addr = mb_res->mbox_base + mbox_reg; in mailbox_reg_read()
H A Daie2_pci.c366 mbox_res.mbox_base = ndev->mbox_base; in aie2_hw_start()
565 ndev->mbox_base = tbl[xdna->dev_info->mbox_bar]; in aie2_init()
H A Daie2_pci.h181 void __iomem *mbox_base; member