Lines Matching refs:rsr
115 unsigned int status, ch, flag, rsr, max_count = 256; in pl010_rx_chars() local
128 rsr = readb(uap->port.membase + UART01x_RSR) | UART_DUMMY_RSR_RX; in pl010_rx_chars()
129 if (unlikely(rsr & UART01x_RSR_ANY)) { in pl010_rx_chars()
132 if (rsr & UART01x_RSR_BE) { in pl010_rx_chars()
133 rsr &= ~(UART01x_RSR_FE | UART01x_RSR_PE); in pl010_rx_chars()
137 } else if (rsr & UART01x_RSR_PE) in pl010_rx_chars()
139 else if (rsr & UART01x_RSR_FE) in pl010_rx_chars()
141 if (rsr & UART01x_RSR_OE) in pl010_rx_chars()
144 rsr &= uap->port.read_status_mask; in pl010_rx_chars()
146 if (rsr & UART01x_RSR_BE) in pl010_rx_chars()
148 else if (rsr & UART01x_RSR_PE) in pl010_rx_chars()
150 else if (rsr & UART01x_RSR_FE) in pl010_rx_chars()
157 uart_insert_char(&uap->port, rsr, UART01x_RSR_OE, ch, flag); in pl010_rx_chars()