Lines Matching refs:port

50 	struct usb_serial_port	*port;
128 struct usb_serial_port *port = urb->context;
136 priv = usb_get_serial_port_data(port);
154 dev_warn(&port->dev, "short message received\n");
164 tty_insert_flip_string(&port->port, data + 1, len - 1);
165 tty_flip_buffer_push(&port->port);
170 dev_warn(&port->dev, "short interrupt message received\n");
173 dev_dbg(&port->dev, "rx int, d1=%d\n", data[1]);
178 spin_lock_irqsave(&port->lock, flags);
181 spin_unlock_irqrestore(&port->lock, flags);
183 usb_serial_port_softint(port);
196 dev_err(&port->dev,
210 struct usb_serial_port *port = tty->driver_data;
212 usb_kill_urb(port->interrupt_in_urb);
218 struct usb_serial_port *port = tty->driver_data;
221 if (usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL))
222 dev_dbg(&port->dev, "usb_submit_urb(read urb) failed\n");
287 struct usb_serial_port *port = tty->driver_data;
288 struct usb_serial *serial = port->serial;
301 dev_dbg(&port->dev, "%s - error %d from usb_control_msg\n",
311 struct usb_serial_port *port, struct ktermios *old_termios)
313 struct usb_serial *serial = port->serial;
340 dev_dbg(&port->dev, "can't handle requested baud rate\n");
392 struct usb_serial_port *port = tty->driver_data;
393 struct usb_serial *serial = port->serial;
414 struct usb_serial_port *port = tty->driver_data;
415 struct usb_serial *serial = port->serial;
437 struct usb_serial_port *port, const unsigned char *buf, int count)
439 struct usb_serial *serial = port->serial;
445 priv = usb_get_serial_port_data(port);
455 dev_dbg(&port->dev, "write request of 0 bytes\n");
463 spin_lock_irqsave(&port->lock, flags);
464 if (!test_bit(0, &port->write_urbs_free) || priv->tx_throttled) {
465 spin_unlock_irqrestore(&port->lock, flags);
468 clear_bit(0, &port->write_urbs_free);
469 spin_unlock_irqrestore(&port->lock, flags);
476 count = (count > port->bulk_out_size) ? port->bulk_out_size : count;
501 dev_dbg(&port->dev, "roomquery says %d\n", *room);
506 dev_dbg(&port->dev, "roomquery failed\n");
510 dev_dbg(&port->dev, "roomquery returned 0 bytes\n");
525 memcpy(port->write_urb->transfer_buffer, buf, count);
526 /* send the data out the bulk port */
527 port->write_urb->transfer_buffer_length = count;
531 rc = usb_submit_urb(port->write_urb, GFP_ATOMIC);
533 dev_dbg(&port->dev, "usb_submit_urb(write bulk) failed\n");
550 set_bit(0, &port->write_urbs_free);
557 struct usb_serial_port *port = urb->context;
559 set_bit(0, &port->write_urbs_free);
562 usb_serial_port_softint(port);
568 struct usb_serial_port *port = tty->driver_data;
569 struct keyspan_pda_private *priv = usb_get_serial_port_data(port);
573 spin_lock_irqsave(&port->lock, flags);
574 if (test_bit(0, &port->write_urbs_free) && !priv->tx_throttled)
576 spin_unlock_irqrestore(&port->lock, flags);
583 struct usb_serial_port *port = tty->driver_data;
588 priv = usb_get_serial_port_data(port);
593 spin_lock_irqsave(&port->lock, flags);
594 if (!test_bit(0, &port->write_urbs_free) || priv->tx_throttled)
596 spin_unlock_irqrestore(&port->lock, flags);
601 static void keyspan_pda_dtr_rts(struct usb_serial_port *port, int on)
603 struct usb_serial *serial = port->serial;
613 struct usb_serial_port *port)
615 struct usb_serial *serial = port->serial;
635 dev_dbg(&port->dev, "%s - roomquery failed\n", __func__);
639 dev_dbg(&port->dev, "%s - roomquery returned 0 bytes\n", __func__);
643 priv = usb_get_serial_port_data(port);
648 rc = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
650 dev_dbg(&port->dev, "%s - usb_submit_urb(read int) failed\n", __func__);
657 static void keyspan_pda_close(struct usb_serial_port *port)
659 struct keyspan_pda_private *priv = usb_get_serial_port_data(port);
661 usb_kill_urb(port->write_urb);
662 usb_kill_urb(port->interrupt_in_urb);
712 static int keyspan_pda_port_probe(struct usb_serial_port *port)
722 priv->serial = port->serial;
723 priv->port = port;
725 usb_set_serial_port_data(port, priv);
730 static int keyspan_pda_port_remove(struct usb_serial_port *port)
734 priv = usb_get_serial_port_data(port);