Lines Matching refs:rsr
119 unsigned int status, ch, flag, rsr, max_count = 256; in pl010_rx_chars() local
132 rsr = readb(uap->port.membase + UART01x_RSR) | UART_DUMMY_RSR_RX; in pl010_rx_chars()
133 if (unlikely(rsr & UART01x_RSR_ANY)) { in pl010_rx_chars()
136 if (rsr & UART01x_RSR_BE) { in pl010_rx_chars()
137 rsr &= ~(UART01x_RSR_FE | UART01x_RSR_PE); in pl010_rx_chars()
141 } else if (rsr & UART01x_RSR_PE) in pl010_rx_chars()
143 else if (rsr & UART01x_RSR_FE) in pl010_rx_chars()
145 if (rsr & UART01x_RSR_OE) in pl010_rx_chars()
148 rsr &= uap->port.read_status_mask; in pl010_rx_chars()
150 if (rsr & UART01x_RSR_BE) in pl010_rx_chars()
152 else if (rsr & UART01x_RSR_PE) in pl010_rx_chars()
154 else if (rsr & UART01x_RSR_FE) in pl010_rx_chars()
161 uart_insert_char(&uap->port, rsr, UART01x_RSR_OE, ch, flag); in pl010_rx_chars()