Lines Matching refs:disr
272 unsigned int disr = *status; in receive_chars() local
285 if (unlikely(disr & (TXX9_SIDISR_UBRK | TXX9_SIDISR_UPER | in receive_chars()
290 if (disr & TXX9_SIDISR_UBRK) { in receive_chars()
291 disr &= ~(TXX9_SIDISR_UFER | TXX9_SIDISR_UPER); in receive_chars()
301 } else if (disr & TXX9_SIDISR_UPER) in receive_chars()
303 else if (disr & TXX9_SIDISR_UFER) in receive_chars()
305 if (disr & TXX9_SIDISR_UOER) { in receive_chars()
320 disr &= up->port.read_status_mask; in receive_chars()
322 if (disr & TXX9_SIDISR_UBRK) { in receive_chars()
324 } else if (disr & TXX9_SIDISR_UPER) in receive_chars()
326 else if (disr & TXX9_SIDISR_UFER) in receive_chars()
332 uart_insert_char(&up->port, disr, TXX9_SIDISR_UOER, ch, flag); in receive_chars()
336 disr = sio_in(up, TXX9_SIDISR); in receive_chars()
337 } while (!(disr & TXX9_SIDISR_UVALID) && (max_count-- > 0)); in receive_chars()
341 *status = disr; in receive_chars()