Lines Matching refs:outbox_base
59 void __iomem *outbox_base; member
104 fifo_sts = readl(priv->outbox_base + SPRD_MBOX_FIFO_STS); in sprd_mbox_outbox_isr()
113 msg[0] = readl(priv->outbox_base + SPRD_MBOX_MSG_LOW); in sprd_mbox_outbox_isr()
114 msg[1] = readl(priv->outbox_base + SPRD_MBOX_MSG_HIGH); in sprd_mbox_outbox_isr()
115 id = readl(priv->outbox_base + SPRD_MBOX_ID); in sprd_mbox_outbox_isr()
121 writel(0x1, priv->outbox_base + SPRD_MBOX_TRIGGER); in sprd_mbox_outbox_isr()
125 writel(SPRD_MBOX_IRQ_CLR, priv->outbox_base + SPRD_MBOX_IRQ_STS); in sprd_mbox_outbox_isr()
219 writel(0x0, priv->outbox_base + SPRD_MBOX_FIFO_RST); in sprd_mbox_startup()
227 val = readl(priv->outbox_base + SPRD_MBOX_IRQ_MSK); in sprd_mbox_startup()
229 writel(val, priv->outbox_base + SPRD_MBOX_IRQ_MSK); in sprd_mbox_startup()
240 writel(SPRD_OUTBOX_FIFO_IRQ_MASK, priv->outbox_base + SPRD_MBOX_IRQ_MSK); in sprd_mbox_shutdown()
281 priv->outbox_base = devm_platform_ioremap_resource(pdev, 1); in sprd_mbox_probe()
282 if (IS_ERR(priv->outbox_base)) in sprd_mbox_probe()
283 return PTR_ERR(priv->outbox_base); in sprd_mbox_probe()
325 readl(priv->outbox_base + SPRD_MBOX_FIFO_DEPTH) + 1; in sprd_mbox_probe()