Lines Matching refs:uart_port
631 static int icom_write(struct uart_port *port) in icom_write()
685 spin_lock(&icom_port->uart_port.lock); in check_modem_status()
693 icom_port->uart_port.icount.rng++; in check_modem_status()
695 icom_port->uart_port.icount.dsr++; in check_modem_status()
697 uart_handle_dcd_change(&icom_port->uart_port, in check_modem_status()
700 uart_handle_cts_change(&icom_port->uart_port, in check_modem_status()
703 wake_up_interruptible(&icom_port->uart_port.state-> in check_modem_status()
707 spin_unlock(&icom_port->uart_port.lock); in check_modem_status()
724 icom_port->uart_port.icount.tx += count; in xmit_interrupt()
727 !uart_circ_empty(&icom_port->uart_port.state->xmit); i++) { in xmit_interrupt()
729 icom_port->uart_port.state->xmit.tail++; in xmit_interrupt()
730 icom_port->uart_port.state->xmit.tail &= in xmit_interrupt()
734 if (!icom_write(&icom_port->uart_port)) in xmit_interrupt()
736 uart_write_wakeup(&icom_port->uart_port); in xmit_interrupt()
744 struct tty_port *port = &icom_port->uart_port.state->port; in recv_interrupt()
774 icount = &icom_port->uart_port.icount; in recv_interrupt()
845 spin_unlock(&icom_port->uart_port.lock); in recv_interrupt()
847 spin_lock(&icom_port->uart_port.lock); in recv_interrupt()
854 spin_lock(&icom_port->uart_port.lock); in process_interrupt()
863 spin_unlock(&icom_port->uart_port.lock); in process_interrupt()
941 static unsigned int icom_tx_empty(struct uart_port *port) in icom_tx_empty()
957 static void icom_set_mctrl(struct uart_port *port, unsigned int mctrl) in icom_set_mctrl()
983 static unsigned int icom_get_mctrl(struct uart_port *port) in icom_get_mctrl()
999 static void icom_stop_tx(struct uart_port *port) in icom_stop_tx()
1008 static void icom_start_tx(struct uart_port *port) in icom_start_tx()
1021 static void icom_send_xchar(struct uart_port *port, char ch) in icom_send_xchar()
1047 static void icom_stop_rx(struct uart_port *port) in icom_stop_rx()
1055 static void icom_break(struct uart_port *port, int break_state) in icom_break()
1071 static int icom_open(struct uart_port *port) in icom_open()
1087 static void icom_close(struct uart_port *port) in icom_close()
1102 static void icom_set_termios(struct uart_port *port, in icom_set_termios()
1271 static const char *icom_type(struct uart_port *port) in icom_type()
1276 static void icom_release_port(struct uart_port *port) in icom_release_port()
1280 static int icom_request_port(struct uart_port *port) in icom_request_port()
1285 static void icom_config_port(struct uart_port *port, int flags) in icom_config_port()
1463 &icom_port->uart_port); in icom_remove_adapter()
1572 icom_port->uart_port.irq = icom_port->adapter->pci_dev->irq; in icom_probe()
1573 icom_port->uart_port.type = PORT_ICOM; in icom_probe()
1574 icom_port->uart_port.iotype = UPIO_MEM; in icom_probe()
1575 icom_port->uart_port.membase = in icom_probe()
1577 icom_port->uart_port.fifosize = 16; in icom_probe()
1578 icom_port->uart_port.ops = &icom_ops; in icom_probe()
1579 icom_port->uart_port.line = in icom_probe()
1581 if (uart_add_one_port (&icom_uart_driver, &icom_port->uart_port)) { in icom_probe()