Lines Matching refs:chan_info
63 struct mhu_db_channel *chan_info;
66 chan_info = mbox->chans[i].con_priv;
67 if (chan_info && chan_info->pchan == pchan &&
68 chan_info->doorbell == doorbell)
77 struct mhu_db_channel *chan_info = chan->con_priv;
78 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].rx_reg;
80 writel_relaxed(BIT(chan_info->doorbell), base + INTR_CLR_OFS);
139 struct mhu_db_channel *chan_info = chan->con_priv;
140 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg;
142 if (readl_relaxed(base + INTR_STAT_OFS) & BIT(chan_info->doorbell))
150 struct mhu_db_channel *chan_info = chan->con_priv;
151 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg;
154 writel_relaxed(BIT(chan_info->doorbell), base + INTR_SET_OFS);
167 struct mhu_db_channel *chan_info = chan->con_priv;
168 struct mbox_controller *mbox = &chan_info->mhu->mbox;
190 struct mhu_db_channel *chan_info;
224 chan_info = devm_kzalloc(mbox->dev, sizeof(*chan_info), GFP_KERNEL);
225 if (!chan_info)
228 chan_info->mhu = mhu;
229 chan_info->pchan = pchan;
230 chan_info->doorbell = doorbell;
232 chan->con_priv = chan_info;