Lines Matching refs:stat
111 union sab82532_irq_status *stat) in receive_chars() argument
124 if (stat->sreg.isr0 & SAB82532_ISR0_RPF) { in receive_chars()
129 if (stat->sreg.isr0 & SAB82532_ISR0_TCD) { in receive_chars()
135 if (stat->sreg.isr0 & SAB82532_ISR0_TIME) { in receive_chars()
141 if (stat->sreg.isr0 & SAB82532_ISR0_RFO) in receive_chars()
155 if ((stat->sreg.isr1 & SAB82532_ISR1_BRK) && in receive_chars()
170 if (unlikely(stat->sreg.isr0 & (SAB82532_ISR0_PERR | in receive_chars()
173 unlikely(stat->sreg.isr1 & SAB82532_ISR1_BRK)) { in receive_chars()
177 if (stat->sreg.isr1 & SAB82532_ISR1_BRK) { in receive_chars()
178 stat->sreg.isr0 &= ~(SAB82532_ISR0_PERR | in receive_chars()
189 } else if (stat->sreg.isr0 & SAB82532_ISR0_PERR) in receive_chars()
191 else if (stat->sreg.isr0 & SAB82532_ISR0_FERR) in receive_chars()
193 if (stat->sreg.isr0 & SAB82532_ISR0_RFO) in receive_chars()
199 stat->sreg.isr0 &= (up->port.read_status_mask & 0xff); in receive_chars()
200 stat->sreg.isr1 &= ((up->port.read_status_mask >> 8) & 0xff); in receive_chars()
202 if (stat->sreg.isr1 & SAB82532_ISR1_BRK) { in receive_chars()
204 } else if (stat->sreg.isr0 & SAB82532_ISR0_PERR) in receive_chars()
206 else if (stat->sreg.isr0 & SAB82532_ISR0_FERR) in receive_chars()
213 if ((stat->sreg.isr0 & (up->port.ignore_status_mask & 0xff)) == 0 && in receive_chars()
214 (stat->sreg.isr1 & ((up->port.ignore_status_mask >> 8) & 0xff)) == 0) in receive_chars()
216 if (stat->sreg.isr0 & SAB82532_ISR0_RFO) in receive_chars()
230 union sab82532_irq_status *stat) in transmit_chars() argument
235 if (stat->sreg.isr1 & SAB82532_ISR1_ALLS) { in transmit_chars()
242 if (!(stat->sreg.isr1 & SAB82532_ISR1_XPR)) in transmit_chars()
285 union sab82532_irq_status *stat) in check_status() argument
287 if (stat->sreg.isr0 & SAB82532_ISR0_CDSC) in check_status()
291 if (stat->sreg.isr1 & SAB82532_ISR1_CSC) in check_status()
313 status.stat = 0; in sunsab_interrupt()
321 if (status.stat) { in sunsab_interrupt()