Lines Matching refs:lsr
177 uint8_t lsr;
179 lsr = siu_read(port, UART_LSR);
180 if (lsr & UART_LSR_TEMT)
299 uint8_t lsr, ch;
303 lsr = *status;
311 lsr |= lsr_break_flag[port->line];
314 if (unlikely(lsr & (UART_LSR_BI | UART_LSR_FE |
316 if (lsr & UART_LSR_BI) {
317 lsr &= ~(UART_LSR_FE | UART_LSR_PE);
324 if (lsr & UART_LSR_FE)
326 if (lsr & UART_LSR_PE)
328 if (lsr & UART_LSR_OE)
331 lsr &= port->read_status_mask;
332 if (lsr & UART_LSR_BI)
334 if (lsr & UART_LSR_FE)
336 if (lsr & UART_LSR_PE)
343 uart_insert_char(port, lsr, UART_LSR_OE, ch, flag);
346 lsr = siu_read(port, UART_LSR);
347 } while ((lsr & UART_LSR_DR) && (max_count-- > 0));
351 *status = lsr;
410 uint8_t iir, lsr;
418 lsr = siu_read(port, UART_LSR);
419 if (lsr & UART_LSR_DR)
420 receive_chars(port, &lsr);
424 if (lsr & UART_LSR_THRE)
724 uint8_t lsr, msr;
727 lsr = siu_read(port, UART_LSR);
728 if (lsr & UART_LSR_BI)
731 if ((lsr & BOTH_EMPTY) == BOTH_EMPTY)