Lines Matching refs:pchan
54 unsigned int pchan; member
59 mhu_db_mbox_to_channel(struct mbox_controller *mbox, unsigned int pchan, in mhu_db_mbox_to_channel() argument
67 if (chan_info && chan_info->pchan == pchan && in mhu_db_mbox_to_channel()
78 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].rx_reg; in mhu_db_mbox_clear_irq()
85 unsigned int pchan; in mhu_db_mbox_irq_to_pchan_num() local
87 for (pchan = 0; pchan < MHU_CHANS; pchan++) in mhu_db_mbox_irq_to_pchan_num()
88 if (mhu->mlink[pchan].irq == irq) in mhu_db_mbox_irq_to_pchan_num()
90 return pchan; in mhu_db_mbox_irq_to_pchan_num()
94 mhu_db_mbox_irq_to_channel(struct arm_mhu *mhu, unsigned int pchan) in mhu_db_mbox_irq_to_channel() argument
100 void __iomem *base = mhu->mlink[pchan].rx_reg; in mhu_db_mbox_irq_to_channel()
112 chan = mhu_db_mbox_to_channel(mbox, pchan, doorbell); in mhu_db_mbox_irq_to_channel()
117 pchan, doorbell); in mhu_db_mbox_irq_to_channel()
127 unsigned int pchan = mhu_db_mbox_irq_to_pchan_num(mhu, irq); in mhu_db_mbox_rx_handler() local
129 while (NULL != (chan = mhu_db_mbox_irq_to_channel(mhu, pchan))) { in mhu_db_mbox_rx_handler()
140 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg; in mhu_db_last_tx_done()
151 void __iomem *base = chan_info->mhu->mlink[chan_info->pchan].tx_reg; in mhu_db_send_data()
192 unsigned int pchan = spec->args[0]; in mhu_db_mbox_xlate() local
197 if (pchan >= MHU_CHANS || doorbell >= MHU_NUM_DOORBELLS) { in mhu_db_mbox_xlate()
200 pchan, doorbell); in mhu_db_mbox_xlate()
205 chan = mhu_db_mbox_to_channel(mbox, pchan, doorbell); in mhu_db_mbox_xlate()
208 pchan, doorbell); in mhu_db_mbox_xlate()
229 chan_info->pchan = pchan; in mhu_db_mbox_xlate()
235 pchan, doorbell); in mhu_db_mbox_xlate()