Lines Matching refs:iir
1268 DEBUG_AUTOCONF("iir=%d ", scratch);
1573 int serial8250_handle_irq(struct uart_port *port, unsigned int iir)
1580 if (iir & UART_IIR_NO_INT)
1591 dma_err = serial8250_rx_dma(up, iir);
1608 unsigned int iir;
1613 iir = serial_port_in(port, UART_IIR);
1614 ret = serial8250_handle_irq(port, iir);
1629 unsigned int iir = serial_port_in(port, UART_IIR);
1632 ret = serial8250_handle_irq(port, iir);
1824 unsigned int iir, ier = 0, lsr;
1838 iir = serial_in(up, UART_IIR);
1848 if ((iir & UART_IIR_NO_INT) && (up->ier & UART_IER_THRI) &&
1851 iir &= ~(UART_IIR_ID | UART_IIR_NO_INT);
1852 iir |= UART_IIR_THRI;
1855 if (!(iir & UART_IIR_NO_INT))
2044 unsigned char lsr, iir;
2149 iir = serial_port_in(port, UART_IIR);
2158 * don't trust the iir, setup a timer to kick the UART
2161 if ((!(iir1 & UART_IIR_NO_INT) && (iir & UART_IIR_NO_INT)) ||
2219 iir. However, this is not reliable, since the timeout
2232 iir = serial_port_in(port, UART_IIR);
2235 if (lsr & UART_LSR_TEMT && iir & UART_IIR_NO_INT) {