Lines Matching refs:rsr
132 unsigned int status, ch, flag, rsr, max_count = 256; in pl010_rx_chars() local
145 rsr = readb(uap->port.membase + UART01x_RSR) | UART_DUMMY_RSR_RX; in pl010_rx_chars()
146 if (unlikely(rsr & UART01x_RSR_ANY)) { in pl010_rx_chars()
149 if (rsr & UART01x_RSR_BE) { in pl010_rx_chars()
150 rsr &= ~(UART01x_RSR_FE | UART01x_RSR_PE); in pl010_rx_chars()
154 } else if (rsr & UART01x_RSR_PE) in pl010_rx_chars()
156 else if (rsr & UART01x_RSR_FE) in pl010_rx_chars()
158 if (rsr & UART01x_RSR_OE) in pl010_rx_chars()
161 rsr &= uap->port.read_status_mask; in pl010_rx_chars()
163 if (rsr & UART01x_RSR_BE) in pl010_rx_chars()
165 else if (rsr & UART01x_RSR_PE) in pl010_rx_chars()
167 else if (rsr & UART01x_RSR_FE) in pl010_rx_chars()
174 uart_insert_char(&uap->port, rsr, UART01x_RSR_OE, ch, flag); in pl010_rx_chars()