Lines Matching refs:isr
35 static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier);
64 u32 isr = ioread32(port->membase + TIMBUART_ISR);
66 return (isr & TXBE) ? TIOCSER_TEMT : 0;
116 static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier)
128 if (isr & TXFLAGS) {
150 static void timbuart_handle_rx_port(struct uart_port *port, u32 isr, u32 *ier)
152 if (isr & RXFLAGS) {
154 if (isr & RXBF) {
159 } else if (isr & (RXDP))
175 u32 isr, ier = 0;
179 isr = ioread32(uart->port.membase + TIMBUART_ISR);
180 dev_dbg(uart->port.dev, "%s ISR: %x\n", __func__, isr);
183 timbuart_handle_tx_port(&uart->port, isr, &ier);
185 timbuart_mctrl_check(&uart->port, isr, &ier);
188 timbuart_handle_rx_port(&uart->port, isr, &ier);
217 static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier)
221 if (isr & CTS_DELTA) {