Lines Matching refs:isrstatus
186 unsigned int isrstatus, numbytes; in cdns_uart_isr() local
195 isrstatus = readl(port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_isr()
202 if (isrstatus & CDNS_UART_IXR_FRAMING) { in cdns_uart_isr()
207 isrstatus &= ~CDNS_UART_IXR_FRAMING; in cdns_uart_isr()
215 if (isrstatus & port->ignore_status_mask & CDNS_UART_IXR_PARITY) in cdns_uart_isr()
216 isrstatus &= ~(CDNS_UART_IXR_RXTRIG | CDNS_UART_IXR_TOUT); in cdns_uart_isr()
218 isrstatus &= port->read_status_mask; in cdns_uart_isr()
219 isrstatus &= ~port->ignore_status_mask; in cdns_uart_isr()
221 if ((isrstatus & CDNS_UART_IXR_TOUT) || in cdns_uart_isr()
222 (isrstatus & CDNS_UART_IXR_RXTRIG)) { in cdns_uart_isr()
255 if (isrstatus & CDNS_UART_IXR_PARITY) { in cdns_uart_isr()
258 } else if (isrstatus & CDNS_UART_IXR_FRAMING) { in cdns_uart_isr()
261 } else if (isrstatus & CDNS_UART_IXR_OVERRUN) { in cdns_uart_isr()
265 uart_insert_char(port, isrstatus, CDNS_UART_IXR_OVERRUN, in cdns_uart_isr()
274 if ((isrstatus & CDNS_UART_IXR_TXEMPTY) == CDNS_UART_IXR_TXEMPTY) { in cdns_uart_isr()
308 writel(isrstatus, port->membase + CDNS_UART_ISR_OFFSET); in cdns_uart_isr()