Lines Matching defs:mlink
35 struct mhu_link mlink[MHU_CHANS];
43 struct mhu_link *mlink = chan->con_priv;
46 val = readl_relaxed(mlink->rx_reg + INTR_STAT_OFS);
52 writel_relaxed(val, mlink->rx_reg + INTR_CLR_OFS);
59 struct mhu_link *mlink = chan->con_priv;
60 u32 val = readl_relaxed(mlink->tx_reg + INTR_STAT_OFS);
67 struct mhu_link *mlink = chan->con_priv;
70 writel_relaxed(*arg, mlink->tx_reg + INTR_SET_OFS);
77 struct mhu_link *mlink = chan->con_priv;
81 val = readl_relaxed(mlink->tx_reg + INTR_STAT_OFS);
82 writel_relaxed(val, mlink->tx_reg + INTR_CLR_OFS);
84 ret = request_irq(mlink->irq, mhu_rx_interrupt,
88 "Unable to acquire IRQ %d\n", mlink->irq);
97 struct mhu_link *mlink = chan->con_priv;
99 free_irq(mlink->irq, chan);
131 mhu->chan[i].con_priv = &mhu->mlink[i];
132 mhu->mlink[i].irq = adev->irq[i];
133 mhu->mlink[i].rx_reg = mhu->base + mhu_reg[i];
134 mhu->mlink[i].tx_reg = mhu->mlink[i].rx_reg + TX_REG_OFFSET;