Lines Matching defs:mlink
36 struct mhu_link mlink[MHU_CHANS];
44 struct mhu_link *mlink = chan->con_priv;
47 val = readl_relaxed(mlink->rx_reg + INTR_STAT_OFS);
53 writel_relaxed(val, mlink->rx_reg + INTR_CLR_OFS);
60 struct mhu_link *mlink = chan->con_priv;
61 u32 val = readl_relaxed(mlink->tx_reg + INTR_STAT_OFS);
68 struct mhu_link *mlink = chan->con_priv;
71 writel_relaxed(*arg, mlink->tx_reg + INTR_SET_OFS);
78 struct mhu_link *mlink = chan->con_priv;
82 val = readl_relaxed(mlink->tx_reg + INTR_STAT_OFS);
83 writel_relaxed(val, mlink->tx_reg + INTR_CLR_OFS);
85 ret = request_irq(mlink->irq, mhu_rx_interrupt,
89 "Unable to acquire IRQ %d\n", mlink->irq);
98 struct mhu_link *mlink = chan->con_priv;
100 free_irq(mlink->irq, chan);
130 mhu->chan[i].con_priv = &mhu->mlink[i];
131 mhu->mlink[i].irq = adev->irq[i];
132 mhu->mlink[i].rx_reg = mhu->base + mhu_reg[i];
133 mhu->mlink[i].tx_reg = mhu->mlink[i].rx_reg + TX_REG_OFFSET;