Lines Matching refs:sr
150 static void ipoctal_irq_rx(struct ipoctal_channel *channel, u8 sr) in ipoctal_irq_rx() argument
161 if (sr & SR_ERROR) { in ipoctal_irq_rx()
164 if (sr & SR_OVERRUN_ERROR) { in ipoctal_irq_rx()
169 if (sr & SR_PARITY_ERROR) { in ipoctal_irq_rx()
173 if (sr & SR_FRAMING_ERROR) { in ipoctal_irq_rx()
177 if (sr & SR_RECEIVED_BREAK) { in ipoctal_irq_rx()
189 sr = ioread8(&channel->regs->r.sr); in ipoctal_irq_rx()
215 u8 isr, sr; in ipoctal_irq_channel() local
220 sr = ioread8(&channel->regs->r.sr); in ipoctal_irq_channel()
225 if ((sr & SR_TX_EMPTY) && (channel->nb_bytes == 0)) { in ipoctal_irq_channel()
237 if ((isr & channel->isr_rx_rdy_mask) && (sr & SR_RX_READY)) in ipoctal_irq_channel()
238 ipoctal_irq_rx(channel, sr); in ipoctal_irq_channel()
241 if ((isr & channel->isr_tx_rdy_mask) && (sr & SR_TX_READY)) in ipoctal_irq_channel()