Lines Matching refs:port

129 	struct usb_serial_port *port = serial->port[0];
157 usb_set_serial_port_data(port, priv);
204 struct usb_serial_port *port = serial->port[0];
205 struct ark3116_private *priv = usb_get_serial_port_data(port);
209 usb_set_serial_port_data(port, NULL);
227 struct usb_serial_port *port,
230 struct usb_serial *serial = port->serial;
231 struct ark3116_private *priv = usb_get_serial_port_data(port);
347 static void ark3116_close(struct usb_serial_port *port)
349 struct usb_serial *serial = port->serial;
358 usb_serial_generic_close(port);
360 usb_kill_urb(port->interrupt_in_urb);
365 static int ark3116_open(struct tty_struct *tty, struct usb_serial_port *port)
367 struct ark3116_private *priv = usb_get_serial_port_data(port);
368 struct usb_serial *serial = port->serial;
376 result = usb_serial_generic_open(tty, port);
391 result = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
393 dev_err(&port->dev, "submit irq_in urb failed %d\n",
395 ark3116_close(port);
400 ark3116_write_reg(port->serial, UART_IER, UART_IER_MSI|UART_IER_RLSI);
403 ark3116_write_reg(port->serial, UART_FCR, UART_FCR_DMA_SELECT);
407 ark3116_set_termios(tty, port, NULL);
417 struct usb_serial_port *port = tty->driver_data;
418 struct ark3116_private *priv = usb_get_serial_port_data(port);
437 struct usb_serial_port *port = tty->driver_data;
438 struct ark3116_private *priv = usb_get_serial_port_data(port);
447 serstruct.line = port->serial->minor;
448 serstruct.port = port->number;
490 struct usb_serial_port *port = tty->driver_data;
491 struct ark3116_private *priv = usb_get_serial_port_data(port);
517 struct usb_serial_port *port = tty->driver_data;
518 struct ark3116_private *priv = usb_get_serial_port_data(port);
543 ark3116_write_reg(port->serial, UART_MCR, priv->mcr);
552 struct usb_serial_port *port = tty->driver_data;
553 struct ark3116_private *priv = usb_get_serial_port_data(port);
563 ark3116_write_reg(port->serial, UART_LCR, priv->lcr);
568 static void ark3116_update_msr(struct usb_serial_port *port, __u8 msr)
570 struct ark3116_private *priv = usb_get_serial_port_data(port);
591 static void ark3116_update_lsr(struct usb_serial_port *port, __u8 lsr)
593 struct ark3116_private *priv = usb_get_serial_port_data(port);
615 struct usb_serial_port *port = urb->context;
639 ark3116_update_msr(port, data[3]);
643 ark3116_update_lsr(port, data[2]);
650 usb_serial_debug_data(debug, &port->dev,
678 struct usb_serial_port *port = urb->context;
679 struct ark3116_private *priv = usb_get_serial_port_data(port);
695 tty = tty_port_tty_get(&port->port);