Lines Matching refs:mbox_chan
268 int (*rx_startup)(struct mhuv3 *mhu, struct mbox_chan *chan);
269 void (*rx_shutdown)(struct mhuv3 *mhu, struct mbox_chan *chan);
270 void *(*read_data)(struct mhuv3 *mhu, struct mbox_chan *chan);
271 void (*rx_complete)(struct mhuv3 *mhu, struct mbox_chan *chan);
272 void (*tx_startup)(struct mhuv3 *mhu, struct mbox_chan *chan);
273 void (*tx_shutdown)(struct mhuv3 *mhu, struct mbox_chan *chan);
274 int (*last_tx_done)(struct mhuv3 *mhu, struct mbox_chan *chan);
275 int (*send_data)(struct mhuv3 *mhu, struct mbox_chan *chan, void *arg);
314 struct mbox_chan *(*mbox_of_xlate)(struct mhuv3 *mhu,
319 struct mbox_chan *(*chan_from_comb_irq_get)(struct mhuv3 *mhu);
370 static void mhuv3_doorbell_tx_startup(struct mhuv3 *mhu, struct mbox_chan *chan) in mhuv3_doorbell_tx_startup()
378 static void mhuv3_doorbell_tx_shutdown(struct mhuv3 *mhu, struct mbox_chan *chan) in mhuv3_doorbell_tx_shutdown()
394 static int mhuv3_doorbell_rx_startup(struct mhuv3 *mhu, struct mbox_chan *chan) in mhuv3_doorbell_rx_startup()
405 struct mbox_chan *chan) in mhuv3_doorbell_rx_shutdown()
413 static void mhuv3_doorbell_rx_complete(struct mhuv3 *mhu, struct mbox_chan *chan) in mhuv3_doorbell_rx_complete()
422 struct mbox_chan *chan) in mhuv3_doorbell_last_tx_done()
442 static int mhuv3_doorbell_send_data(struct mhuv3 *mhu, struct mbox_chan *chan, in mhuv3_doorbell_send_data()
472 static bool mhuv3_sender_last_tx_done(struct mbox_chan *chan) in mhuv3_sender_last_tx_done()
480 static int mhuv3_sender_send_data(struct mbox_chan *chan, void *data) in mhuv3_sender_send_data()
491 static int mhuv3_sender_startup(struct mbox_chan *chan) in mhuv3_sender_startup()
502 static void mhuv3_sender_shutdown(struct mbox_chan *chan) in mhuv3_sender_shutdown()
518 static int mhuv3_receiver_startup(struct mbox_chan *chan) in mhuv3_receiver_startup()
526 static void mhuv3_receiver_shutdown(struct mbox_chan *chan) in mhuv3_receiver_shutdown()
534 static int mhuv3_receiver_send_data(struct mbox_chan *chan, void *data) in mhuv3_receiver_send_data()
541 static bool mhuv3_receiver_last_tx_done(struct mbox_chan *chan) in mhuv3_receiver_last_tx_done()
554 static struct mbox_chan *mhuv3_dbe_mbox_of_xlate(struct mhuv3 *mhu, in mhuv3_dbe_mbox_of_xlate()
560 struct mbox_chan *chans = mbox->chans; in mhuv3_dbe_mbox_of_xlate()
599 struct mbox_chan *chans; in mhuv3_dbe_channels_init()
673 static struct mbox_chan *mhuv3_dbe_chan_from_comb_irq_get(struct mhuv3 *mhu) in mhuv3_dbe_chan_from_comb_irq_get()
788 static struct mbox_chan *mhuv3_mbox_of_xlate(struct mbox_controller *mbox, in mhuv3_mbox_of_xlate()
878 struct mbox_chan *chan; in mhuv3_pbx_comb_interrupt()
916 struct mbox_chan *chan; in mhuv3_mbx_comb_interrupt()