Lines Matching refs:rxdata
201 u32 rxdata = efm32_uart_read32(efm_port, UARTn_RXDATAX); in efm32_uart_rx_chars() local
210 rxdata &= ~SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
214 if ((rxdata & UARTn_RXDATAX_FERR) && in efm32_uart_rx_chars()
215 !(rxdata & UARTn_RXDATAX_RXDATA__MASK)) { in efm32_uart_rx_chars()
216 rxdata |= SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
220 } else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
222 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
225 rxdata &= port->read_status_mask; in efm32_uart_rx_chars()
227 if (rxdata & SW_UARTn_RXDATAX_BERR) in efm32_uart_rx_chars()
229 else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
231 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
234 rxdata & UARTn_RXDATAX_RXDATA__MASK)) in efm32_uart_rx_chars()
237 if ((rxdata & port->ignore_status_mask) == 0) in efm32_uart_rx_chars()
239 rxdata & UARTn_RXDATAX_RXDATA__MASK, flag); in efm32_uart_rx_chars()