Lines Matching refs:rxdata
199 u32 rxdata = efm32_uart_read32(efm_port, UARTn_RXDATAX); in efm32_uart_rx_chars() local
208 rxdata &= ~SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
212 if ((rxdata & UARTn_RXDATAX_FERR) && in efm32_uart_rx_chars()
213 !(rxdata & UARTn_RXDATAX_RXDATA__MASK)) { in efm32_uart_rx_chars()
214 rxdata |= SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
218 } else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
220 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
223 rxdata &= port->read_status_mask; in efm32_uart_rx_chars()
225 if (rxdata & SW_UARTn_RXDATAX_BERR) in efm32_uart_rx_chars()
227 else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
229 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
232 rxdata & UARTn_RXDATAX_RXDATA__MASK)) in efm32_uart_rx_chars()
235 if ((rxdata & port->ignore_status_mask) == 0) in efm32_uart_rx_chars()
237 rxdata & UARTn_RXDATAX_RXDATA__MASK, flag); in efm32_uart_rx_chars()