Lines Matching refs:regs
49 void *regs; member
68 HWREG32(pic_mbox->regs + MAILBOX_IMASK) &= ~RT_BIT(index); in pic_mbox_request()
69 HWREG32(pic_mbox->regs + MAILBOX_ISTATE) = 0; in pic_mbox_request()
79 HWREG32(pic_mbox->regs + MAILBOX_IMASK) |= RT_BIT(index); in pic_mbox_release()
100 HWREG32(pic_mbox->regs + MAILBOX_MSG(index)) = *(rt_uint32_t *)data; in pic_mbox_send()
124 isr = HWREG32(pic_mbox->regs + MAILBOX_ISTATE); in pic_mbox_isr()
141 HWREG32(pic_mbox->regs + MAILBOX_ISTATE) &= ~isr; 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()
150 rt_iounmap(pic_mbox->regs); in pic_mbox_free_resource()
188 pic_mbox->regs = rt_dm_dev_iomap(dev, 0); in pic_mbox_probe()
190 if (!pic_mbox->regs) in pic_mbox_probe()
195 pic_mbox->peer_regs = pic_mbox->regs + size / 2; in pic_mbox_probe()
198 HWREG32(pic_mbox->regs + MAILBOX_IMASK) = 0xffffffff; in pic_mbox_probe()
199 HWREG32(pic_mbox->regs + MAILBOX_ISTATE) = 0; in pic_mbox_probe()
212 pic_mbox->regs = pic_mbox->peer_regs + size / 2; in pic_mbox_probe()