Lines Matching refs:mbox_chan
207 int (*rx_startup)(struct mhuv2 *mhu, struct mbox_chan *chan);
208 void (*rx_shutdown)(struct mhuv2 *mhu, struct mbox_chan *chan);
209 void *(*read_data)(struct mhuv2 *mhu, struct mbox_chan *chan);
211 void (*tx_startup)(struct mhuv2 *mhu, struct mbox_chan *chan);
212 void (*tx_shutdown)(struct mhuv2 *mhu, struct mbox_chan *chan);
213 int (*last_tx_done)(struct mhuv2 *mhu, struct mbox_chan *chan);
214 int (*send_data)(struct mhuv2 *mhu, struct mbox_chan *chan, void *arg);
261 static int mhuv2_doorbell_rx_startup(struct mhuv2 *mhu, struct mbox_chan *chan)
271 struct mbox_chan *chan)
279 static void *mhuv2_doorbell_read_data(struct mhuv2 *mhu, struct mbox_chan *chan)
289 struct mbox_chan *chan)
297 static int mhuv2_doorbell_send_data(struct mhuv2 *mhu, struct mbox_chan *chan,
326 struct mbox_chan *chan)
340 struct mbox_chan *chan)
349 struct mbox_chan *chan)
386 struct mbox_chan *chan)
399 struct mbox_chan *chan)
409 struct mbox_chan *chan)
446 struct mbox_chan *chan, void *arg)
500 static struct mbox_chan *get_irq_chan_comb(struct mhuv2 *mhu, u32 __iomem *reg)
502 struct mbox_chan *chans = mhu->mbox.chans;
543 struct mbox_chan *chan;
621 static struct mbox_chan *get_irq_chan_comb_rx(struct mhuv2 *mhu)
624 struct mbox_chan *chan;
645 static struct mbox_chan *get_irq_chan_stat_rx(struct mhuv2 *mhu)
647 struct mbox_chan *chans = mhu->mbox.chans;
668 static struct mbox_chan *get_irq_chan_rx(struct mhuv2 *mhu)
679 struct mbox_chan *chan = get_irq_chan_rx(mhu);
711 static bool mhuv2_sender_last_tx_done(struct mbox_chan *chan)
719 static int mhuv2_sender_send_data(struct mbox_chan *chan, void *data)
730 static int mhuv2_sender_startup(struct mbox_chan *chan)
740 static void mhuv2_sender_shutdown(struct mbox_chan *chan)
756 static int mhuv2_receiver_startup(struct mbox_chan *chan)
764 static void mhuv2_receiver_shutdown(struct mbox_chan *chan)
772 static int mhuv2_receiver_send_data(struct mbox_chan *chan, void *data)
779 static bool mhuv2_receiver_last_tx_done(struct mbox_chan *chan)
792 static struct mbox_chan *mhuv2_mbox_of_xlate(struct mbox_controller *mbox,
796 struct mbox_chan *chans = mbox->chans;
877 struct mbox_chan *chans;