Lines Matching refs:chan_info
64 struct mhu_db_channel *chan_info;
67 chan_info = mbox->chans[i].con_priv;
68 if (chan_info && chan_info->pchan == pchan &&
69 chan_info->doorbell == doorbell)
78 struct mhu_db_channel *chan_info = chan->con_priv;
79 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].rx_reg;
81 writel_relaxed(BIT(chan_info->doorbell), base + INTR_CLR_OFS);
140 struct mhu_db_channel *chan_info = chan->con_priv;
141 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg;
143 if (readl_relaxed(base + INTR_STAT_OFS) & BIT(chan_info->doorbell))
151 struct mhu_db_channel *chan_info = chan->con_priv;
152 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg;
155 writel_relaxed(BIT(chan_info->doorbell), base + INTR_SET_OFS);
168 struct mhu_db_channel *chan_info = chan->con_priv;
169 struct mbox_controller *mbox = &chan_info->mhu->mbox;
191 struct mhu_db_channel *chan_info;
225 chan_info = devm_kzalloc(mbox->dev, sizeof(*chan_info), GFP_KERNEL);
226 if (!chan_info)
229 chan_info->mhu = mhu;
230 chan_info->pchan = pchan;
231 chan_info->doorbell = doorbell;
233 chan->con_priv = chan_info;