Lines Matching refs:pchan

55 	unsigned int pchan;  member
60 mhu_db_mbox_to_channel(struct mbox_controller *mbox, unsigned int pchan, in mhu_db_mbox_to_channel() argument
68 if (chan_info && chan_info->pchan == pchan && in mhu_db_mbox_to_channel()
79 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].rx_reg; in mhu_db_mbox_clear_irq()
86 unsigned int pchan; in mhu_db_mbox_irq_to_pchan_num() local
88 for (pchan = 0; pchan < MHU_CHANS; pchan++) in mhu_db_mbox_irq_to_pchan_num()
89 if (mhu->mlink[pchan].irq == irq) in mhu_db_mbox_irq_to_pchan_num()
91 return pchan; in mhu_db_mbox_irq_to_pchan_num()
95 mhu_db_mbox_irq_to_channel(struct arm_mhu *mhu, unsigned int pchan) in mhu_db_mbox_irq_to_channel() argument
101 void __iomem *base = mhu->mlink[pchan].rx_reg; in mhu_db_mbox_irq_to_channel()
113 chan = mhu_db_mbox_to_channel(mbox, pchan, doorbell); in mhu_db_mbox_irq_to_channel()
118 pchan, doorbell); in mhu_db_mbox_irq_to_channel()
128 unsigned int pchan = mhu_db_mbox_irq_to_pchan_num(mhu, irq); in mhu_db_mbox_rx_handler() local
130 while (NULL != (chan = mhu_db_mbox_irq_to_channel(mhu, pchan))) { in mhu_db_mbox_rx_handler()
141 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg; in mhu_db_last_tx_done()
152 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg; in mhu_db_send_data()
193 unsigned int pchan = spec->args[0]; in mhu_db_mbox_xlate() local
198 if (pchan >= MHU_CHANS || doorbell >= MHU_NUM_DOORBELLS) { in mhu_db_mbox_xlate()
201 pchan, doorbell); in mhu_db_mbox_xlate()
206 chan = mhu_db_mbox_to_channel(mbox, pchan, doorbell); in mhu_db_mbox_xlate()
209 pchan, doorbell); in mhu_db_mbox_xlate()
230 chan_info->pchan = pchan; in mhu_db_mbox_xlate()
236 pchan, doorbell); in mhu_db_mbox_xlate()