Lines Matching refs:lsr
386 static void transmit_chars(struct uart_omap_port *up, unsigned int lsr) in transmit_chars() argument
512 static void serial_omap_rlsi(struct uart_omap_port *up, unsigned int lsr) in serial_omap_rlsi() argument
517 if (likely(lsr & UART_LSR_DR)) in serial_omap_rlsi()
523 if (lsr & UART_LSR_BI) { in serial_omap_rlsi()
525 lsr &= ~(UART_LSR_FE | UART_LSR_PE); in serial_omap_rlsi()
538 if (lsr & UART_LSR_PE) { in serial_omap_rlsi()
543 if (lsr & UART_LSR_FE) { in serial_omap_rlsi()
548 if (lsr & UART_LSR_OE) in serial_omap_rlsi()
554 lsr |= up->lsr_break_flag; in serial_omap_rlsi()
557 uart_insert_char(&up->port, lsr, UART_LSR_OE, 0, flag); in serial_omap_rlsi()
560 static void serial_omap_rdi(struct uart_omap_port *up, unsigned int lsr) in serial_omap_rdi() argument
565 if (!(lsr & UART_LSR_DR)) in serial_omap_rdi()
575 uart_insert_char(&up->port, lsr, UART_LSR_OE, ch, flag); in serial_omap_rdi()
586 unsigned int iir, lsr; in serial_omap_irq() local
600 lsr = serial_in(up, UART_LSR); in serial_omap_irq()
610 transmit_chars(up, lsr); in serial_omap_irq()
615 serial_omap_rdi(up, lsr); in serial_omap_irq()
618 serial_omap_rlsi(up, lsr); in serial_omap_irq()