Lines Matching refs:pending
168 unsigned int pending; member
1186 atmel_handle_receive(struct uart_port *port, unsigned int pending) in atmel_handle_receive() argument
1198 if (pending & (ATMEL_US_ENDRX | ATMEL_US_TIMEOUT)) { in atmel_handle_receive()
1204 if (pending & (ATMEL_US_RXBRK | ATMEL_US_OVRE | in atmel_handle_receive()
1206 atmel_pdc_rxerr(port, pending); in atmel_handle_receive()
1210 if (pending & ATMEL_US_TIMEOUT) { in atmel_handle_receive()
1218 if (pending & ATMEL_US_RXRDY) in atmel_handle_receive()
1220 else if (pending & ATMEL_US_RXBRK) { in atmel_handle_receive()
1235 atmel_handle_transmit(struct uart_port *port, unsigned int pending) in atmel_handle_transmit() argument
1239 if (pending & atmel_port->tx_done_mask) { in atmel_handle_transmit()
1251 atmel_handle_status(struct uart_port *port, unsigned int pending, in atmel_handle_status() argument
1256 if (pending & (ATMEL_US_RIIC | ATMEL_US_DSRIC | ATMEL_US_DCDIC in atmel_handle_status()
1273 unsigned int status, pending, mask, pass_counter = 0; in atmel_interrupt() local
1281 pending = status & mask; in atmel_interrupt()
1287 pending |= ATMEL_US_CTSIC; in atmel_interrupt()
1290 pending |= ATMEL_US_DSRIC; in atmel_interrupt()
1293 pending |= ATMEL_US_RIIC; in atmel_interrupt()
1296 pending |= ATMEL_US_DCDIC; in atmel_interrupt()
1300 if (!pending) in atmel_interrupt()
1304 atmel_port->pending |= pending; in atmel_interrupt()
1311 atmel_handle_receive(port, pending); in atmel_interrupt()
1312 atmel_handle_status(port, pending, status); in atmel_interrupt()
1313 atmel_handle_transmit(port, pending); in atmel_interrupt()
2681 if (atmel_port->pending) { in atmel_serial_resume()
2682 atmel_handle_receive(port, atmel_port->pending); in atmel_serial_resume()
2683 atmel_handle_status(port, atmel_port->pending, in atmel_serial_resume()
2685 atmel_handle_transmit(port, atmel_port->pending); in atmel_serial_resume()
2686 atmel_port->pending = 0; in atmel_serial_resume()