H A D | arm_mhuv2.c | 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) in mhuv2_doorbell_rx_startup() argument 266 &mhu->recv->ch_wn[priv->ch_wn_idx].mask_clear); in mhuv2_doorbell_rx_startup() 270 static void mhuv2_doorbell_rx_shutdown(struct mhuv2 *mhu, in mhuv2_doorbell_rx_shutdown() argument 279 mhuv2_doorbell_read_data(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_doorbell_read_data() argument 288 mhuv2_doorbell_last_tx_done(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_doorbell_last_tx_done() argument 297 mhuv2_doorbell_send_data(struct mhuv2 *mhu, struct mbox_chan *chan, void *arg) mhuv2_doorbell_send_data() argument 325 mhuv2_data_transfer_rx_startup(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_data_transfer_rx_startup() argument 339 mhuv2_data_transfer_rx_shutdown(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_data_transfer_rx_shutdown() argument 348 mhuv2_data_transfer_read_data(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_data_transfer_read_data() argument 385 mhuv2_data_transfer_tx_startup(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_data_transfer_tx_startup() argument 398 mhuv2_data_transfer_tx_shutdown(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_data_transfer_tx_shutdown() argument 408 mhuv2_data_transfer_last_tx_done(struct mhuv2 *mhu, struct mbox_chan *chan) mhuv2_data_transfer_last_tx_done() argument 445 mhuv2_data_transfer_send_data(struct mhuv2 *mhu, struct mbox_chan *chan, void *arg) mhuv2_data_transfer_send_data() argument 500 get_irq_chan_comb(struct mhuv2 *mhu, u32 __iomem *reg) get_irq_chan_comb() argument 540 struct mhuv2 *mhu = data; mhuv2_sender_interrupt() local 621 get_irq_chan_comb_rx(struct mhuv2 *mhu) get_irq_chan_comb_rx() argument 645 get_irq_chan_stat_rx(struct mhuv2 *mhu) get_irq_chan_stat_rx() argument 668 get_irq_chan_rx(struct mhuv2 *mhu) get_irq_chan_rx() argument 678 struct mhuv2 *mhu = arg; mhuv2_receiver_interrupt() local 713 struct mhuv2 *mhu = mhu_from_mbox(chan->mbox); mhuv2_sender_last_tx_done() local 721 struct mhuv2 *mhu = mhu_from_mbox(chan->mbox); mhuv2_sender_send_data() local 732 struct mhuv2 *mhu = mhu_from_mbox(chan->mbox); mhuv2_sender_startup() local 742 struct mhuv2 *mhu = mhu_from_mbox(chan->mbox); mhuv2_sender_shutdown() local 758 struct mhuv2 *mhu = mhu_from_mbox(chan->mbox); mhuv2_receiver_startup() local 766 struct mhuv2 *mhu = mhu_from_mbox(chan->mbox); mhuv2_receiver_shutdown() local 795 struct mhuv2 *mhu = mhu_from_mbox(mbox); mhuv2_mbox_of_xlate() local 836 mhuv2_verify_protocol(struct mhuv2 *mhu) mhuv2_verify_protocol() argument 872 mhuv2_allocate_channels(struct mhuv2 *mhu) mhuv2_allocate_channels() argument 931 mhuv2_parse_channels(struct mhuv2 *mhu) mhuv2_parse_channels() argument 966 mhuv2_tx_init(struct amba_device *adev, struct mhuv2 *mhu, void __iomem *reg) mhuv2_tx_init() argument 1020 mhuv2_rx_init(struct amba_device *adev, struct mhuv2 *mhu, void __iomem *reg) mhuv2_rx_init() argument 1061 struct mhuv2 *mhu; mhuv2_probe() local 1104 struct mhuv2 *mhu = amba_get_drvdata(adev); mhuv2_remove() local [all...] |