Lines Matching refs:chan
43 struct mbox_chan chan[MHU_CHANS];
49 struct mbox_chan *chan = p;
50 struct platform_mhu_link *mlink = chan->con_priv;
57 mbox_chan_received_data(chan, (void *)&val);
64 static bool platform_mhu_last_tx_done(struct mbox_chan *chan)
66 struct platform_mhu_link *mlink = chan->con_priv;
72 static int platform_mhu_send_data(struct mbox_chan *chan, void *data)
74 struct platform_mhu_link *mlink = chan->con_priv;
82 static int platform_mhu_startup(struct mbox_chan *chan)
84 struct platform_mhu_link *mlink = chan->con_priv;
92 IRQF_SHARED, "platform_mhu_link", chan);
94 dev_err(chan->mbox->dev,
102 static void platform_mhu_shutdown(struct mbox_chan *chan)
104 struct platform_mhu_link *mlink = chan->con_priv;
106 free_irq(mlink->irq, chan);
137 mhu->chan[i].con_priv = &mhu->mlink[i];
146 mhu->mbox.chans = &mhu->chan[0];