Lines Matching defs:isrstatus
216 * @isrstatus: The interrupt status register value as read
219 static void cdns_uart_handle_rx(void *dev_id, unsigned int isrstatus)
244 if (!is_rxbs_support && (isrstatus & CDNS_UART_IXR_FRAMING)) {
258 isrstatus &= port->read_status_mask;
259 isrstatus &= ~port->ignore_status_mask;
286 if (isrstatus & CDNS_UART_IXR_PARITY) {
290 if ((isrstatus & CDNS_UART_IXR_FRAMING) &&
296 if (isrstatus & CDNS_UART_IXR_OVERRUN) {
302 isrstatus = 0;
347 unsigned int isrstatus;
354 isrstatus = readl(port->membase + CDNS_UART_ISR);
355 writel(isrstatus, port->membase + CDNS_UART_ISR);
357 if (isrstatus & CDNS_UART_IXR_TXEMPTY) {
359 isrstatus &= ~CDNS_UART_IXR_TXEMPTY;
362 isrstatus &= port->read_status_mask;
363 isrstatus &= ~port->ignore_status_mask;
368 if (isrstatus & CDNS_UART_IXR_RXMASK &&
370 cdns_uart_handle_rx(dev_id, isrstatus);