Lines Matching refs:pending
179 unsigned int pending; member
1107 atmel_handle_receive(struct uart_port *port, unsigned int pending) in atmel_handle_receive() argument
1119 if (pending & (ATMEL_US_ENDRX | ATMEL_US_TIMEOUT)) { in atmel_handle_receive()
1125 if (pending & (ATMEL_US_RXBRK | ATMEL_US_OVRE | in atmel_handle_receive()
1127 atmel_pdc_rxerr(port, pending); in atmel_handle_receive()
1131 if (pending & ATMEL_US_TIMEOUT) { in atmel_handle_receive()
1138 if (pending & ATMEL_US_RXRDY) in atmel_handle_receive()
1140 else if (pending & ATMEL_US_RXBRK) { in atmel_handle_receive()
1155 atmel_handle_transmit(struct uart_port *port, unsigned int pending) in atmel_handle_transmit() argument
1159 if (pending & atmel_port->tx_done_mask) { in atmel_handle_transmit()
1170 atmel_handle_status(struct uart_port *port, unsigned int pending, in atmel_handle_status() argument
1175 if (pending & (ATMEL_US_RIIC | ATMEL_US_DSRIC | ATMEL_US_DCDIC in atmel_handle_status()
1189 unsigned int status, pending, mask, pass_counter = 0; in atmel_interrupt() local
1197 pending = status & mask; in atmel_interrupt()
1203 pending |= ATMEL_US_CTSIC; in atmel_interrupt()
1206 pending |= ATMEL_US_DSRIC; in atmel_interrupt()
1209 pending |= ATMEL_US_RIIC; in atmel_interrupt()
1212 pending |= ATMEL_US_DCDIC; in atmel_interrupt()
1216 if (!pending) in atmel_interrupt()
1220 atmel_port->pending |= pending; in atmel_interrupt()
1227 atmel_handle_receive(port, pending); in atmel_interrupt()
1228 atmel_handle_status(port, pending, status); in atmel_interrupt()
1229 atmel_handle_transmit(port, pending); in atmel_interrupt()
2561 if (atmel_port->pending) { in atmel_serial_resume()
2562 atmel_handle_receive(port, atmel_port->pending); in atmel_serial_resume()
2563 atmel_handle_status(port, atmel_port->pending, in atmel_serial_resume()
2565 atmel_handle_transmit(port, atmel_port->pending); in atmel_serial_resume()
2566 atmel_port->pending = 0; in atmel_serial_resume()