Lines Matching defs:chan

49 	struct mbox_chan *chan;
52 static struct altera_mbox *mbox_chan_to_altera_mbox(struct mbox_chan *chan)
54 if (!chan || !chan->con_priv)
57 return (struct altera_mbox *)chan->con_priv;
117 static void altera_mbox_rx_data(struct mbox_chan *chan)
119 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
127 mbox_chan_received_data(chan, (void *)data);
135 altera_mbox_rx_data(mbox->chan);
143 struct mbox_chan *chan = (struct mbox_chan *)p;
144 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
147 mbox_chan_txdone(chan, 0);
154 struct mbox_chan *chan = (struct mbox_chan *)p;
156 altera_mbox_rx_data(chan);
160 static int altera_mbox_startup_sender(struct mbox_chan *chan)
163 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
167 DRIVER_NAME, chan);
179 static int altera_mbox_startup_receiver(struct mbox_chan *chan)
182 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
186 DRIVER_NAME, chan);
198 mbox->chan = chan;
206 static int altera_mbox_send_data(struct mbox_chan *chan, void *data)
208 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
233 static bool altera_mbox_last_tx_done(struct mbox_chan *chan)
235 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
241 static bool altera_mbox_peek_data(struct mbox_chan *chan)
243 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
248 static int altera_mbox_startup(struct mbox_chan *chan)
250 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
257 ret = altera_mbox_startup_sender(chan);
259 ret = altera_mbox_startup_receiver(chan);
264 static void altera_mbox_shutdown(struct mbox_chan *chan)
266 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan);
271 free_irq(mbox->irq, chan);