Lines Matching refs:rxdata
197 u32 rxdata = efm32_uart_read32(efm_port, UARTn_RXDATAX); in efm32_uart_rx_chars() local
206 rxdata &= ~SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
210 if ((rxdata & UARTn_RXDATAX_FERR) && in efm32_uart_rx_chars()
211 !(rxdata & UARTn_RXDATAX_RXDATA__MASK)) { in efm32_uart_rx_chars()
212 rxdata |= SW_UARTn_RXDATAX_BERR; in efm32_uart_rx_chars()
216 } else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
218 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
221 rxdata &= port->read_status_mask; in efm32_uart_rx_chars()
223 if (rxdata & SW_UARTn_RXDATAX_BERR) in efm32_uart_rx_chars()
225 else if (rxdata & UARTn_RXDATAX_PERR) in efm32_uart_rx_chars()
227 else if (rxdata & UARTn_RXDATAX_FERR) in efm32_uart_rx_chars()
230 rxdata & UARTn_RXDATAX_RXDATA__MASK)) in efm32_uart_rx_chars()
233 if ((rxdata & port->ignore_status_mask) == 0) in efm32_uart_rx_chars()
235 rxdata & UARTn_RXDATAX_RXDATA__MASK, flag); in efm32_uart_rx_chars()