Lines Matching refs:port
48 static int ir_write(struct tty_struct *tty, struct usb_serial_port *port,
54 struct usb_serial_port *port,
259 static int ir_write(struct tty_struct *tty, struct usb_serial_port *port,
266 if (port->bulk_out_size == 0)
272 count = min(count, port->bulk_out_size - 1);
274 spin_lock_irqsave(&port->lock, flags);
275 if (__test_and_clear_bit(0, &port->write_urbs_free)) {
276 urb = port->write_urbs[0];
277 port->tx_bytes += count;
279 spin_unlock_irqrestore(&port->lock, flags);
300 dev_err(&port->dev, "failed to submit write urb: %d\n", ret);
302 spin_lock_irqsave(&port->lock, flags);
303 __set_bit(0, &port->write_urbs_free);
304 port->tx_bytes -= count;
305 spin_unlock_irqrestore(&port->lock, flags);
315 struct usb_serial_port *port = urb->context;
319 spin_lock_irqsave(&port->lock, flags);
320 __set_bit(0, &port->write_urbs_free);
321 port->tx_bytes -= urb->transfer_buffer_length - 1;
322 spin_unlock_irqrestore(&port->lock, flags);
330 dev_dbg(&port->dev, "write urb stopped: %d\n", status);
333 dev_err(&port->dev, "write urb stopped: %d\n", status);
336 dev_err(&port->dev, "nonzero write-urb status: %d\n", status);
340 usb_serial_port_softint(port);
345 struct usb_serial_port *port = tty->driver_data;
348 if (port->bulk_out_size == 0)
351 if (test_bit(0, &port->write_urbs_free))
352 count = port->bulk_out_size - 1;
359 struct usb_serial_port *port = urb->context;
375 tty_insert_flip_string(&port->port, data + 1, urb->actual_length - 1);
376 tty_flip_buffer_push(&port->port);
380 struct usb_serial_port *port,
383 struct usb_device *udev = port->serial->dev;
450 usb_sndbulkpipe(udev, port->bulk_out_endpointAddress),
455 dev_err(&port->dev, "failed to change line speed: %d\n", ret);