Lines Matching refs:sreg
123 if (stat->sreg.isr0 & SAB82532_ISR0_RPF) { in receive_chars()
128 if (stat->sreg.isr0 & SAB82532_ISR0_TCD) { in receive_chars()
134 if (stat->sreg.isr0 & SAB82532_ISR0_TIME) { in receive_chars()
140 if (stat->sreg.isr0 & SAB82532_ISR0_RFO) in receive_chars()
154 if ((stat->sreg.isr1 & SAB82532_ISR1_BRK) && in receive_chars()
159 if (unlikely(stat->sreg.isr1 & SAB82532_ISR1_BRK)) { in receive_chars()
160 stat->sreg.isr0 &= ~(SAB82532_ISR0_PERR | in receive_chars()
173 if (unlikely(stat->sreg.isr0 & (SAB82532_ISR0_PERR | in receive_chars()
176 unlikely(stat->sreg.isr1 & SAB82532_ISR1_BRK)) { in receive_chars()
180 if (stat->sreg.isr1 & SAB82532_ISR1_BRK) { in receive_chars()
181 stat->sreg.isr0 &= ~(SAB82532_ISR0_PERR | in receive_chars()
192 } else if (stat->sreg.isr0 & SAB82532_ISR0_PERR) in receive_chars()
194 else if (stat->sreg.isr0 & SAB82532_ISR0_FERR) in receive_chars()
196 if (stat->sreg.isr0 & SAB82532_ISR0_RFO) in receive_chars()
202 stat->sreg.isr0 &= (up->port.read_status_mask & 0xff); in receive_chars()
203 stat->sreg.isr1 &= ((up->port.read_status_mask >> 8) & 0xff); in receive_chars()
205 if (stat->sreg.isr1 & SAB82532_ISR1_BRK) { in receive_chars()
207 } else if (stat->sreg.isr0 & SAB82532_ISR0_PERR) in receive_chars()
209 else if (stat->sreg.isr0 & SAB82532_ISR0_FERR) in receive_chars()
216 if ((stat->sreg.isr0 & (up->port.ignore_status_mask & 0xff)) == 0 && in receive_chars()
217 (stat->sreg.isr1 & ((up->port.ignore_status_mask >> 8) & 0xff)) == 0) in receive_chars()
219 if (stat->sreg.isr0 & SAB82532_ISR0_RFO) in receive_chars()
238 if (stat->sreg.isr1 & SAB82532_ISR1_ALLS) { in transmit_chars()
245 if (!(stat->sreg.isr1 & SAB82532_ISR1_XPR)) in transmit_chars()
289 if (stat->sreg.isr0 & SAB82532_ISR0_CDSC) in check_status()
293 if (stat->sreg.isr1 & SAB82532_ISR1_CSC) in check_status()
318 status.sreg.isr0 = readb(&up->regs->r.isr0); in sunsab_interrupt()
320 status.sreg.isr1 = readb(&up->regs->r.isr1); in sunsab_interrupt()
323 if ((status.sreg.isr0 & (SAB82532_ISR0_TCD | SAB82532_ISR0_TIME | in sunsab_interrupt()
325 (status.sreg.isr1 & SAB82532_ISR1_BRK)) in sunsab_interrupt()
327 if ((status.sreg.isr0 & SAB82532_ISR0_CDSC) || in sunsab_interrupt()
328 (status.sreg.isr1 & SAB82532_ISR1_CSC)) in sunsab_interrupt()
330 if (status.sreg.isr1 & (SAB82532_ISR1_ALLS | SAB82532_ISR1_XPR)) in sunsab_interrupt()