Lines Matching refs:intr_status
616 unsigned long intr_status; in sirfsoc_uart_isr() local
628 intr_status = rd_regl(port, ureg->sirfsoc_int_st_reg); in sirfsoc_uart_isr()
629 wr_regl(port, ureg->sirfsoc_int_st_reg, intr_status); in sirfsoc_uart_isr()
630 intr_status &= rd_regl(port, ureg->sirfsoc_int_en_reg); in sirfsoc_uart_isr()
631 if (unlikely(intr_status & (SIRFUART_ERR_INT_STAT(port, uint_st)))) { in sirfsoc_uart_isr()
632 if (intr_status & uint_st->sirfsoc_rxd_brk) { in sirfsoc_uart_isr()
637 if (intr_status & uint_st->sirfsoc_rx_oflow) in sirfsoc_uart_isr()
639 if (intr_status & uint_st->sirfsoc_frm_err) { in sirfsoc_uart_isr()
643 if (intr_status & uint_st->sirfsoc_parity_err) in sirfsoc_uart_isr()
648 intr_status &= port->read_status_mask; in sirfsoc_uart_isr()
649 uart_insert_char(port, intr_status, in sirfsoc_uart_isr()
654 (intr_status & SIRFUART_CTS_INT_ST(uint_st)) && in sirfsoc_uart_isr()
666 if (intr_status & uint_st->sirfsoc_rx_timeout) in sirfsoc_uart_isr()
668 if (intr_status & uint_st->sirfsoc_rx_done) in sirfsoc_uart_isr()
671 if (intr_status & SIRFUART_RX_IO_INT_ST(uint_st)) in sirfsoc_uart_isr()
678 if (intr_status & uint_st->sirfsoc_txfifo_empty) { in sirfsoc_uart_isr()