Lines Matching refs:peer_regs
50 void *peer_regs; member
88 while (HWREG32(pic_mbox->peer_regs + MAILBOX_ISTATE) & RT_BIT(index)) in pic_mbox_send()
93 if (HWREG32(pic_mbox->peer_regs + MAILBOX_IMASK) & RT_BIT(index)) in pic_mbox_send()
101 HWREG32(pic_mbox->peer_regs + MAILBOX_ISTATE) |= RT_BIT(index); in pic_mbox_send()
136 msg = HWREG32(pic_mbox->peer_regs + MAILBOX_MSG(idx)); in pic_mbox_isr()
146 if (pic_mbox->regs && pic_mbox->peer_regs) in pic_mbox_free_resource()
148 if (pic_mbox->peer_regs > pic_mbox->regs) in pic_mbox_free_resource()
154 rt_iounmap(pic_mbox->peer_regs); in pic_mbox_free_resource()
195 pic_mbox->peer_regs = pic_mbox->regs + size / 2; in pic_mbox_probe()
200 HWREG32(pic_mbox->peer_regs + MAILBOX_IMASK) = 0xffffffff; in pic_mbox_probe()
201 HWREG32(pic_mbox->peer_regs + MAILBOX_ISTATE) = 0; in pic_mbox_probe()
205 pic_mbox->peer_regs = rt_dm_dev_iomap(dev, 0); in pic_mbox_probe()
207 if (!pic_mbox->peer_regs) in pic_mbox_probe()
212 pic_mbox->regs = pic_mbox->peer_regs + size / 2; in pic_mbox_probe()