Lines Matching refs:status
39 * and interrupt status bits
52 * This determines how often we check the modem status signals
72 * Handle any change of modem status signal since we were last called.
76 unsigned int status, changed;
78 status = sport->port.ops->get_mctrl(&sport->port);
79 changed = status ^ sport->old_status;
84 sport->old_status = status;
91 uart_handle_dcd_change(&sport->port, status & TIOCM_CAR);
93 uart_handle_cts_change(&sport->port, status & TIOCM_CTS);
100 * modem status signals.
180 unsigned int status, ch, flg;
182 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) |
184 while (status & FIFO_TO_SM(PNX8XXX_UART_FIFO_RXFIFO)) {
195 if (status & (FIFO_TO_SM(PNX8XXX_UART_FIFO_RXFE |
199 if (status & FIFO_TO_SM(PNX8XXX_UART_FIFO_RXBRK)) {
200 status &= ~(FIFO_TO_SM(PNX8XXX_UART_FIFO_RXFE) |
205 } else if (status & FIFO_TO_SM(PNX8XXX_UART_FIFO_RXPAR))
207 else if (status & FIFO_TO_SM(PNX8XXX_UART_FIFO_RXFE))
209 if (status & ISTAT_TO_SM(PNX8XXX_UART_INT_RXOVRN))
212 status &= sport->port.read_status_mask;
214 if (status & FIFO_TO_SM(PNX8XXX_UART_FIFO_RXPAR))
216 else if (status & FIFO_TO_SM(PNX8XXX_UART_FIFO_RXFE))
225 uart_insert_char(&sport->port, status,
231 status = FIFO_TO_SM(serial_in(sport, PNX8XXX_FIFO)) |
284 unsigned int status;
288 status = serial_in(sport, PNX8XXX_ISTAT) & serial_in(sport, PNX8XXX_IEN);
291 if (status & (PNX8XXX_UART_INT_RX | PNX8XXX_UART_INT_BREAK))
295 if (status & PNX8XXX_UART_INT_TX)
299 serial_out(sport, PNX8XXX_ICLR, status);
387 * Enable modem status interrupts
670 int status;
674 status = serial_in(sport, PNX8XXX_FIFO);
675 } while (status & PNX8XXX_UART_FIFO_TXFIFO);
685 unsigned int old_ien, status;
702 status = serial_in(sport, PNX8XXX_FIFO);
703 } while (status & PNX8XXX_UART_FIFO_TXFIFO);