Lines Matching refs:serial

236 static int digi_startup_device(struct usb_serial *serial);
237 static int digi_startup(struct usb_serial *serial);
238 static void digi_disconnect(struct usb_serial *serial);
239 static void digi_release(struct usb_serial *serial);
394 …(struct usb_serial_port *)((struct digi_serial *)(usb_get_serial_data(port->serial)))->ds_oob_port; in digi_write_oob_command()
532 …struct usb_serial_port *) ((struct digi_serial *)(usb_get_serial_data(port->serial)))->ds_oob_port; in digi_set_modem_signals()
984 struct usb_serial *serial; in digi_write_bulk_callback() local
996 serial = port->serial; in digi_write_bulk_callback()
997 if (serial == NULL || (serial_priv = usb_get_serial_data(serial)) == NULL) { in digi_write_bulk_callback()
1097 if (digi_startup_device(port->serial) != 0) in digi_open()
1133 mutex_lock(&port->serial->disc_mutex); in digi_close()
1135 if (port->serial->disconnected) in digi_close()
1188 mutex_unlock(&port->serial->disc_mutex); in digi_close()
1199 static int digi_startup_device(struct usb_serial *serial) in digi_startup_device() argument
1202 struct digi_serial *serial_priv = usb_get_serial_data(serial); in digi_startup_device()
1216 for (i = 0; i < serial->type->num_ports + 1; i++) { in digi_startup_device()
1217 port = serial->port[i]; in digi_startup_device()
1252 static int digi_startup(struct usb_serial *serial) in digi_startup() argument
1254 struct device *dev = &serial->interface->dev; in digi_startup()
1260 if (serial->num_port_pointers < serial->type->num_ports + 1) { in digi_startup()
1265 for (i = 0; i < serial->type->num_ports + 1 ; i++) { in digi_startup()
1266 if (!serial->port[i]->read_urb) { in digi_startup()
1270 if (!serial->port[i]->write_urb) { in digi_startup()
1281 serial_priv->ds_oob_port_num = serial->type->num_ports; in digi_startup()
1282 serial_priv->ds_oob_port = serial->port[serial_priv->ds_oob_port_num]; in digi_startup()
1291 usb_set_serial_data(serial, serial_priv); in digi_startup()
1297 static void digi_disconnect(struct usb_serial *serial) in digi_disconnect() argument
1302 for (i = 0; i < serial->type->num_ports + 1; i++) { in digi_disconnect()
1303 usb_kill_urb(serial->port[i]->read_urb); in digi_disconnect()
1304 usb_kill_urb(serial->port[i]->write_urb); in digi_disconnect()
1309 static void digi_release(struct usb_serial *serial) in digi_release() argument
1314 serial_priv = usb_get_serial_data(serial); in digi_release()
1354 if (port->serial == NULL || in digi_read_bulk_callback()
1355 (serial_priv = usb_get_serial_data(port->serial)) == NULL) { in digi_read_bulk_callback()
1483 struct usb_serial *serial = port->serial; in digi_read_oob_callback() local
1500 if (status != 0 || line >= serial->type->num_ports) in digi_read_oob_callback()
1503 port = serial->port[line]; in digi_read_oob_callback()