Lines Matching refs:ack_irq
61 unsigned int dir, dst_irq, ack_irq; member
186 writel(BIT(mchan->ack_irq), ACK_INT_CLR_REG(mbox->ipc)); in hi6220_mbox_interrupt()
201 writel(BIT(mchan->ack_irq), ACK_INT_ENA_REG(mbox->ipc)); in hi6220_mbox_startup()
211 writel(BIT(mchan->ack_irq), ACK_INT_DIS_REG(mbox->ipc)); in hi6220_mbox_shutdown()
212 mbox->irq_map_chan[mchan->ack_irq] = NULL; in hi6220_mbox_shutdown()
230 unsigned int ack_irq = spec->args[2]; in hi6220_mbox_xlate() local
234 ack_irq >= mbox->chan_num) { in hi6220_mbox_xlate()
237 i, dst_irq, ack_irq); in hi6220_mbox_xlate()
243 if (mbox->irq_map_chan[ack_irq] == (void *)chan) { in hi6220_mbox_xlate()
250 mchan->ack_irq = ack_irq; in hi6220_mbox_xlate()
252 mbox->irq_map_chan[ack_irq] = (void *)chan; in hi6220_mbox_xlate()