Lines Matching refs:regs
38 volatile struct spimctrl_regs *regs; member
104 volatile struct spimctrl_regs *const regs = cfg->regs; in transceive() local
120 regs->ctrl |= (CTRL_USRC | CTRL_IEN); in transceive()
121 regs->ctrl &= ~CTRL_CSN; in transceive()
130 regs->tx = txval; in transceive()
134 regs->ctrl |= CTRL_CSN; in transceive()
135 regs->ctrl &= ~CTRL_USRC; in transceive()
161 volatile struct spimctrl_regs *const regs = cfg->regs; in spim_isr() local
166 if ((regs->stat & STAT_DONE) == 0) { in spim_isr()
170 regs->stat = STAT_DONE; in spim_isr()
173 rx_byte = regs->rx; in spim_isr()
180 regs->ctrl &= ~CTRL_IEN; in spim_isr()
190 regs->tx = val; in spim_isr()
196 volatile struct spimctrl_regs *const regs = cfg->regs; in init() local
198 regs->ctrl = CTRL_CSN; in init()
199 while (regs->stat & STAT_BUSY) { in init()
202 regs->stat = STAT_DONE; in init()
231 .regs = (struct spimctrl_regs *) \