Lines Matching refs:serial
36 static int ipaq_calc_num_ports(struct usb_serial *serial);
37 static int ipaq_startup(struct usb_serial *serial);
521 struct usb_serial *serial = port->serial; in ipaq_open() local
535 result = usb_control_msg(serial->dev, in ipaq_open()
536 usb_sndctrlpipe(serial->dev, 0), 0x22, 0x21, in ipaq_open()
552 static int ipaq_calc_num_ports(struct usb_serial *serial) in ipaq_calc_num_ports() argument
561 dev_dbg(&serial->dev->dev, "%s - numberofendpoints: %d\n", __func__, in ipaq_calc_num_ports()
562 (int)serial->interface->cur_altsetting->desc.bNumEndpoints); in ipaq_calc_num_ports()
570 if (serial->interface->cur_altsetting->desc.bNumEndpoints > 3) { in ipaq_calc_num_ports()
578 static int ipaq_startup(struct usb_serial *serial) in ipaq_startup() argument
584 if (serial->num_bulk_in < serial->num_ports || in ipaq_startup()
585 serial->num_bulk_out < serial->num_ports) in ipaq_startup()
588 if (serial->dev->actconfig->desc.bConfigurationValue != 1) { in ipaq_startup()
594 dev_err(&serial->dev->dev, "active config #%d != 1 ??\n", in ipaq_startup()
595 serial->dev->actconfig->desc.bConfigurationValue); in ipaq_startup()
599 dev_dbg(&serial->dev->dev, in ipaq_startup()
601 serial->num_ports); in ipaq_startup()
603 return usb_reset_configuration(serial->dev); in ipaq_startup()