Lines Matching refs:disr
280 unsigned int disr = *status;
293 if (unlikely(disr & (TXX9_SIDISR_UBRK | TXX9_SIDISR_UPER |
298 if (disr & TXX9_SIDISR_UBRK) {
299 disr &= ~(TXX9_SIDISR_UFER | TXX9_SIDISR_UPER);
309 } else if (disr & TXX9_SIDISR_UPER)
311 else if (disr & TXX9_SIDISR_UFER)
313 if (disr & TXX9_SIDISR_UOER) {
328 disr &= up->port.read_status_mask;
330 if (disr & TXX9_SIDISR_UBRK) {
332 } else if (disr & TXX9_SIDISR_UPER)
334 else if (disr & TXX9_SIDISR_UFER)
340 uart_insert_char(&up->port, disr, TXX9_SIDISR_UOER, ch, flag);
344 disr = sio_in(up, TXX9_SIDISR);
345 } while (!(disr & TXX9_SIDISR_UVALID) && (max_count-- > 0));
349 *status = disr;