Lines Matching refs:disr
249 unsigned int disr = *status;
262 if (unlikely(disr & (TXX9_SIDISR_UBRK | TXX9_SIDISR_UPER |
267 if (disr & TXX9_SIDISR_UBRK) {
268 disr &= ~(TXX9_SIDISR_UFER | TXX9_SIDISR_UPER);
278 } else if (disr & TXX9_SIDISR_UPER)
280 else if (disr & TXX9_SIDISR_UFER)
282 if (disr & TXX9_SIDISR_UOER) {
297 disr &= up->read_status_mask;
299 if (disr & TXX9_SIDISR_UBRK) {
301 } else if (disr & TXX9_SIDISR_UPER)
303 else if (disr & TXX9_SIDISR_UFER)
309 uart_insert_char(up, disr, TXX9_SIDISR_UOER, ch, flag);
313 disr = sio_in(up, TXX9_SIDISR);
314 } while (!(disr & TXX9_SIDISR_UVALID) && (max_count-- > 0));
318 *status = disr;