Lines Matching refs:rxdata
200 u32 rxdata = efm32_uart_read32(efm_port, UARTn_RXDATAX); in efm32_uart_rx_chars() local
209 rxdata &= ~SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
213 if ((rxdata & UARTn_RXDATAX_FERR) && in efm32_uart_rx_chars()
214 !(rxdata & UARTn_RXDATAX_RXDATA__MASK)) { in efm32_uart_rx_chars()
215 rxdata |= SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
219 } else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
221 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
224 rxdata &= port->read_status_mask; in efm32_uart_rx_chars()
226 if (rxdata & SW_UARTn_RXDATAX_BERR) in efm32_uart_rx_chars()
228 else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
230 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
233 rxdata & UARTn_RXDATAX_RXDATA__MASK)) in efm32_uart_rx_chars()
236 if ((rxdata & port->ignore_status_mask) == 0) in efm32_uart_rx_chars()
238 rxdata & UARTn_RXDATAX_RXDATA__MASK, flag); in efm32_uart_rx_chars()