Lines Matching refs:serial
13 This driver exists because the "normal" serial driver doesn't work too well
32 #include <linux/usb/serial.h>
33 #include <linux/serial.h>
42 struct usb_serial *serial = port->serial;
55 ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber;
57 res = usb_autopm_get_interface(serial->interface);
61 res = usb_control_msg(serial->dev, usb_sndctrlpipe(serial->dev, 0),
65 usb_autopm_put_interface(port->serial->interface);
75 intfdata = usb_get_serial_data(port->serial);
116 intfdata = usb_get_serial_data(port->serial);
193 intfdata = usb_get_serial_data(port->serial);
215 err = usb_autopm_get_interface_async(port->serial->interface);
242 usb_autopm_put_interface_async(port->serial->interface);
293 usb_mark_last_busy(port->serial->dev);
296 usb_mark_last_busy(port->serial->dev);
309 intfdata = usb_get_serial_data(port->serial);
312 usb_autopm_put_interface_async(port->serial->interface);
374 struct usb_serial *serial = port->serial;
379 intfdata = usb_get_serial_data(serial);
404 serial->interface->needs_remote_wakeup = 1;
406 /* this balances a get in the generic USB serial code */
407 usb_autopm_put_interface(serial->interface);
429 struct usb_serial *serial = port->serial;
431 struct usb_wwan_intf_private *intfdata = usb_get_serial_data(serial);
443 serial->interface->needs_remote_wakeup = 0;
451 usb_autopm_put_interface_async(serial->interface);
460 usb_autopm_get_interface_no_resume(serial->interface);
469 struct usb_serial *serial = port->serial;
470 struct usb_wwan_intf_private *intfdata = usb_get_serial_data(serial);
477 usb_fill_bulk_urb(urb, serial->dev,
478 usb_sndbulkpipe(serial->dev, endpoint) | dir,
573 static void stop_urbs(struct usb_serial *serial)
579 for (i = 0; i < serial->num_ports; ++i) {
580 port = serial->port[i];
592 int usb_wwan_suspend(struct usb_serial *serial, pm_message_t message)
594 struct usb_wwan_intf_private *intfdata = usb_get_serial_data(serial);
606 stop_urbs(serial);
615 struct usb_serial *serial = port->serial;
616 struct usb_wwan_intf_private *data = usb_get_serial_data(serial);
635 usb_autopm_put_interface_async(serial->interface);
647 int usb_wwan_resume(struct usb_serial *serial)
651 struct usb_wwan_intf_private *intfdata = usb_get_serial_data(serial);
658 for (i = 0; i < serial->num_ports; i++) {
659 port = serial->port[i];