Lines Matching refs:port

37 	struct usb_serial_port	*port;
40 static int keyspan_pda_write_start(struct usb_serial_port *port);
78 struct usb_serial_port *port = priv->port;
79 struct usb_serial *serial = port->serial;
94 dev_dbg(&port->dev, "roomquery failed: %d\n", rc);
98 dev_dbg(&port->dev, "roomquery says %d\n", room);
107 struct usb_serial_port *port = priv->port;
108 struct usb_serial *serial = port->serial;
112 dev_dbg(&port->dev, "%s\n", __func__);
137 spin_lock_irqsave(&port->lock, flags);
139 spin_unlock_irqrestore(&port->lock, flags);
141 usb_serial_port_softint(port);
147 struct usb_serial_port *port = urb->context;
155 priv = usb_get_serial_port_data(port);
173 dev_warn(&port->dev, "short message received\n");
183 tty_insert_flip_string(&port->port, data + 1, len - 1);
184 tty_flip_buffer_push(&port->port);
189 dev_warn(&port->dev, "short interrupt message received\n");
192 dev_dbg(&port->dev, "rx int, d1=%d\n", data[1]);
197 spin_lock_irqsave(&port->lock, flags);
199 spin_unlock_irqrestore(&port->lock, flags);
201 keyspan_pda_write_start(port);
203 usb_serial_port_softint(port);
216 dev_err(&port->dev,
223 struct usb_serial_port *port = tty->driver_data;
233 usb_kill_urb(port->interrupt_in_urb);
238 struct usb_serial_port *port = tty->driver_data;
241 if (usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL))
242 dev_dbg(&port->dev, "usb_submit_urb(read urb) failed\n");
304 struct usb_serial_port *port = tty->driver_data;
305 struct usb_serial *serial = port->serial;
319 dev_dbg(&port->dev, "%s - error %d from usb_control_msg\n",
328 struct usb_serial_port *port,
331 struct usb_serial *serial = port->serial;
359 dev_dbg(&port->dev, "can't handle requested baud rate\n");
410 struct usb_serial_port *port = tty->driver_data;
411 struct usb_serial *serial = port->serial;
433 struct usb_serial_port *port = tty->driver_data;
434 struct usb_serial *serial = port->serial;
455 static int keyspan_pda_write_start(struct usb_serial_port *port)
457 struct keyspan_pda_private *priv = usb_get_serial_port_data(port);
478 spin_lock_irqsave(&port->lock, flags);
481 count = kfifo_len(&port->write_fifo);
483 if (!test_bit(0, &port->write_urbs_free) || count == 0 || room == 0) {
484 spin_unlock_irqrestore(&port->lock, flags);
487 __clear_bit(0, &port->write_urbs_free);
491 if (count > port->bulk_out_size)
492 count = port->bulk_out_size;
494 urb = port->write_urb;
495 count = kfifo_out(&port->write_fifo, urb->transfer_buffer, count);
498 port->tx_bytes += count;
501 spin_unlock_irqrestore(&port->lock, flags);
503 dev_dbg(&port->dev, "%s - count = %d, txroom = %d\n", __func__, count, room);
507 dev_dbg(&port->dev, "usb_submit_urb(write bulk) failed\n");
509 spin_lock_irqsave(&port->lock, flags);
510 port->tx_bytes -= count;
512 __set_bit(0, &port->write_urbs_free);
513 spin_unlock_irqrestore(&port->lock, flags);
526 struct usb_serial_port *port = urb->context;
529 spin_lock_irqsave(&port->lock, flags);
530 port->tx_bytes -= urb->transfer_buffer_length;
531 __set_bit(0, &port->write_urbs_free);
532 spin_unlock_irqrestore(&port->lock, flags);
534 keyspan_pda_write_start(port);
536 usb_serial_port_softint(port);
539 static int keyspan_pda_write(struct tty_struct *tty, struct usb_serial_port *port,
544 dev_dbg(&port->dev, "%s - count = %d\n", __func__, count);
549 count = kfifo_in_locked(&port->write_fifo, buf, count, &port->lock);
551 rc = keyspan_pda_write_start(port);
558 static void keyspan_pda_dtr_rts(struct usb_serial_port *port, int on)
560 struct usb_serial *serial = port->serial;
570 struct usb_serial_port *port)
572 struct keyspan_pda_private *priv = usb_get_serial_port_data(port);
580 spin_lock_irq(&port->lock);
582 spin_unlock_irq(&port->lock);
584 rc = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
586 dev_dbg(&port->dev, "%s - usb_submit_urb(read int) failed\n", __func__);
593 static void keyspan_pda_close(struct usb_serial_port *port)
595 struct keyspan_pda_private *priv = usb_get_serial_port_data(port);
601 usb_kill_urb(port->interrupt_in_urb);
602 usb_kill_urb(port->write_urb);
606 spin_lock_irq(&port->lock);
607 kfifo_reset(&port->write_fifo);
608 spin_unlock_irq(&port->lock);
652 static int keyspan_pda_port_probe(struct usb_serial_port *port)
662 priv->port = port;
664 usb_set_serial_port_data(port, priv);
669 static void keyspan_pda_port_remove(struct usb_serial_port *port)
673 priv = usb_get_serial_port_data(port);