Lines Matching refs:inbox_base
58 void __iomem *inbox_base; member
142 fifo_sts = readl(priv->inbox_base + SPRD_MBOX_FIFO_STS); in sprd_mbox_inbox_isr()
170 priv->inbox_base + SPRD_MBOX_FIFO_RST); in sprd_mbox_inbox_isr()
173 writel(SPRD_MBOX_IRQ_CLR, priv->inbox_base + SPRD_MBOX_IRQ_STS); in sprd_mbox_inbox_isr()
185 writel(data[0], priv->inbox_base + SPRD_MBOX_MSG_LOW); in sprd_mbox_send_data()
186 writel(data[1], priv->inbox_base + SPRD_MBOX_MSG_HIGH); in sprd_mbox_send_data()
189 writel(id, priv->inbox_base + SPRD_MBOX_ID); in sprd_mbox_send_data()
192 writel(0x1, priv->inbox_base + SPRD_MBOX_TRIGGER); in sprd_mbox_send_data()
206 busy = readl(priv->inbox_base + SPRD_MBOX_FIFO_STS) & in sprd_mbox_flush()
230 val = readl(priv->inbox_base + SPRD_MBOX_IRQ_MSK); in sprd_mbox_startup()
232 writel(val, priv->inbox_base + SPRD_MBOX_IRQ_MSK); in sprd_mbox_startup()
251 writel(SPRD_INBOX_FIFO_IRQ_MASK, priv->inbox_base + SPRD_MBOX_IRQ_MSK); in sprd_mbox_shutdown()
292 priv->inbox_base = devm_platform_ioremap_resource(pdev, 0); in sprd_mbox_probe()
293 if (IS_ERR(priv->inbox_base)) in sprd_mbox_probe()
294 return PTR_ERR(priv->inbox_base); in sprd_mbox_probe()