Lines Matching defs:port
3 * Serial core port device driver
20 static int __serial_port_busy(struct uart_port *port)
22 return !uart_tx_stopped(port) &&
23 uart_circ_chars_pending(&port->state->xmit);
29 struct uart_port *port;
32 port = port_dev->port;
34 if (port->flags & UPF_DEAD)
37 /* Flush any pending TX for the port */
38 spin_lock_irqsave(&port->lock, flags);
39 if (__serial_port_busy(port))
40 port->ops->start_tx(port);
41 spin_unlock_irqrestore(&port->lock, flags);
70 * Serial core port device init functions. Note that the physical serial
71 * port device driver may not have completed probe at this point.
73 int uart_add_one_port(struct uart_driver *drv, struct uart_port *port)
75 return serial_ctrl_register_port(drv, port);
79 void uart_remove_one_port(struct uart_driver *drv, struct uart_port *port)
81 serial_ctrl_unregister_port(drv, port);
86 .name = "port",
104 MODULE_DESCRIPTION("Serial controller port driver");