• Home
  • Raw
  • Download

Lines Matching refs:serial

378 		keyspan_usa26_send_setup(port->serial, port,  in usa26_outcont_callback()
387 struct usb_serial *serial; in usa26_instat_callback() local
393 serial = urb->context; in usa26_instat_callback()
407 if (msg->port >= serial->num_ports) { in usa26_instat_callback()
411 port = serial->port[msg->port]; in usa26_instat_callback()
495 keyspan_usa28_send_setup(port->serial, port, in usa28_outcont_callback()
505 struct usb_serial *serial; in usa28_instat_callback() local
511 serial = urb->context; in usa28_instat_callback()
526 if (msg->port >= serial->num_ports) { in usa28_instat_callback()
530 port = serial->port[msg->port]; in usa28_instat_callback()
559 struct usb_serial *serial; in usa49_glocont_callback() local
564 serial = urb->context; in usa49_glocont_callback()
565 for (i = 0; i < serial->num_ports; ++i) { in usa49_glocont_callback()
566 port = serial->port[i]; in usa49_glocont_callback()
571 keyspan_usa49_send_setup(serial, port, in usa49_glocont_callback()
585 struct usb_serial *serial; in usa49_instat_callback() local
591 serial = urb->context; in usa49_instat_callback()
607 if (msg->portNumber >= serial->num_ports) { in usa49_instat_callback()
612 port = serial->port[msg->portNumber]; in usa49_instat_callback()
693 struct usb_serial *serial; in usa49wg_indat_callback() local
698 serial = urb->context; in usa49wg_indat_callback()
712 if (data[i] >= serial->num_ports) { in usa49wg_indat_callback()
717 port = serial->port[data[i++]]; in usa49wg_indat_callback()
841 struct usb_serial *serial; in usa90_instat_callback() local
847 serial = urb->context; in usa90_instat_callback()
862 port = serial->port[0]; in usa90_instat_callback()
895 keyspan_usa90_send_setup(port->serial, port, in usa90_outcont_callback()
906 struct usb_serial *serial; in usa67_instat_callback() local
912 serial = urb->context; in usa67_instat_callback()
930 if (msg->port >= serial->num_ports) { in usa67_instat_callback()
935 port = serial->port[msg->port]; in usa67_instat_callback()
956 struct usb_serial *serial; in usa67_glocont_callback() local
961 serial = urb->context; in usa67_glocont_callback()
962 for (i = 0; i < serial->num_ports; ++i) { in usa67_glocont_callback()
963 port = serial->port[i]; in usa67_glocont_callback()
968 keyspan_usa67_send_setup(serial, port, in usa67_glocont_callback()
1125 static int keyspan_fake_startup(struct usb_serial *serial) in keyspan_fake_startup() argument
1129 dev_dbg(&serial->dev->dev, "Keyspan startup version %04x product %04x\n", in keyspan_fake_startup()
1130 le16_to_cpu(serial->dev->descriptor.bcdDevice), in keyspan_fake_startup()
1131 le16_to_cpu(serial->dev->descriptor.idProduct)); in keyspan_fake_startup()
1133 if ((le16_to_cpu(serial->dev->descriptor.bcdDevice) & 0x8000) in keyspan_fake_startup()
1135 dev_dbg(&serial->dev->dev, "Firmware already loaded. Quitting.\n"); in keyspan_fake_startup()
1140 switch (le16_to_cpu(serial->dev->descriptor.idProduct)) { in keyspan_fake_startup()
1190 dev_err(&serial->dev->dev, "Unknown product ID (%04x)\n", in keyspan_fake_startup()
1191 le16_to_cpu(serial->dev->descriptor.idProduct)); in keyspan_fake_startup()
1195 dev_dbg(&serial->dev->dev, "Uploading Keyspan %s firmware.\n", fw_name); in keyspan_fake_startup()
1197 if (ezusb_fx1_ihex_firmware_download(serial->dev, fw_name) < 0) { in keyspan_fake_startup()
1198 dev_err(&serial->dev->dev, "failed to load firmware \"%s\"\n", in keyspan_fake_startup()
1211 static struct usb_endpoint_descriptor const *find_ep(struct usb_serial const *serial, in find_ep() argument
1218 iface_desc = serial->interface->cur_altsetting; in find_ep()
1224 dev_warn(&serial->interface->dev, "found no endpoint descriptor for " in find_ep()
1229 static struct urb *keyspan_setup_urb(struct usb_serial *serial, int endpoint, in keyspan_setup_urb() argument
1240 dev_dbg(&serial->interface->dev, "%s - alloc for endpoint %d.\n", __func__, endpoint); in keyspan_setup_urb()
1250 ep_desc = find_ep(serial, endpoint); in keyspan_setup_urb()
1257 usb_fill_int_urb(urb, serial->dev, in keyspan_setup_urb()
1258 usb_sndintpipe(serial->dev, endpoint) | dir, in keyspan_setup_urb()
1263 usb_fill_bulk_urb(urb, serial->dev, in keyspan_setup_urb()
1264 usb_sndbulkpipe(serial->dev, endpoint) | dir, in keyspan_setup_urb()
1267 dev_warn(&serial->interface->dev, in keyspan_setup_urb()
1274 dev_dbg(&serial->interface->dev, "%s - using urb %p for %s endpoint %x\n", in keyspan_setup_urb()
1332 static void keyspan_setup_urbs(struct usb_serial *serial) in keyspan_setup_urbs() argument
1338 s_priv = usb_get_serial_data(serial); in keyspan_setup_urbs()
1347 (serial, d_details->instat_endpoint, USB_DIR_IN, in keyspan_setup_urbs()
1348 serial, s_priv->instat_buf, INSTAT_BUFLEN, in keyspan_setup_urbs()
1352 (serial, d_details->indat_endpoint, USB_DIR_IN, in keyspan_setup_urbs()
1353 serial, s_priv->indat_buf, INDAT49W_BUFLEN, in keyspan_setup_urbs()
1357 (serial, d_details->glocont_endpoint, USB_DIR_OUT, in keyspan_setup_urbs()
1358 serial, s_priv->glocont_buf, GLOCONT_BUFLEN, in keyspan_setup_urbs()
1549 static int keyspan_usa26_send_setup(struct usb_serial *serial, in keyspan_usa26_send_setup() argument
1562 s_priv = usb_get_serial_data(serial); in keyspan_usa26_send_setup()
1695 static int keyspan_usa28_send_setup(struct usb_serial *serial, in keyspan_usa28_send_setup() argument
1706 s_priv = usb_get_serial_data(serial); in keyspan_usa28_send_setup()
1814 static int keyspan_usa49_send_setup(struct usb_serial *serial, in keyspan_usa49_send_setup() argument
1826 s_priv = usb_get_serial_data(serial); in keyspan_usa49_send_setup()
1973 usb_fill_control_urb(this_urb, serial->dev, in keyspan_usa49_send_setup()
1974 usb_sndctrlpipe(serial->dev, 0), in keyspan_usa49_send_setup()
1976 sizeof(msg), usa49_glocont_callback, serial); in keyspan_usa49_send_setup()
1991 static int keyspan_usa90_send_setup(struct usb_serial *serial, in keyspan_usa90_send_setup() argument
2003 s_priv = usb_get_serial_data(serial); in keyspan_usa90_send_setup()
2121 static int keyspan_usa67_send_setup(struct usb_serial *serial, in keyspan_usa67_send_setup() argument
2132 s_priv = usb_get_serial_data(serial); in keyspan_usa67_send_setup()
2266 struct usb_serial *serial = port->serial; in keyspan_send_setup() local
2270 s_priv = usb_get_serial_data(serial); in keyspan_send_setup()
2275 keyspan_usa26_send_setup(serial, port, reset_port); in keyspan_send_setup()
2278 keyspan_usa28_send_setup(serial, port, reset_port); in keyspan_send_setup()
2281 keyspan_usa49_send_setup(serial, port, reset_port); in keyspan_send_setup()
2284 keyspan_usa90_send_setup(serial, port, reset_port); in keyspan_send_setup()
2287 keyspan_usa67_send_setup(serial, port, reset_port); in keyspan_send_setup()
2295 static int keyspan_startup(struct usb_serial *serial) in keyspan_startup() argument
2303 le16_to_cpu(serial->dev->descriptor.idProduct)) in keyspan_startup()
2306 dev_err(&serial->dev->dev, "%s - unknown product id %x\n", in keyspan_startup()
2307 __func__, le16_to_cpu(serial->dev->descriptor.idProduct)); in keyspan_startup()
2333 usb_set_serial_data(serial, s_priv); in keyspan_startup()
2335 keyspan_setup_urbs(serial); in keyspan_startup()
2340 dev_dbg(&serial->dev->dev, "%s - submit instat urb failed %d\n", __func__, err); in keyspan_startup()
2345 dev_dbg(&serial->dev->dev, "%s - submit indat urb failed %d\n", __func__, err); in keyspan_startup()
2362 static void keyspan_disconnect(struct usb_serial *serial) in keyspan_disconnect() argument
2366 s_priv = usb_get_serial_data(serial); in keyspan_disconnect()
2373 static void keyspan_release(struct usb_serial *serial) in keyspan_release() argument
2377 s_priv = usb_get_serial_data(serial); in keyspan_release()
2397 struct usb_serial *serial = port->serial; in keyspan_port_probe() local
2406 s_priv = usb_get_serial_data(serial); in keyspan_port_probe()
2443 p_priv->in_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2452 p_priv->out_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2459 p_priv->inack_urb = keyspan_setup_urb(serial, in keyspan_port_probe()
2466 p_priv->outcont_urb = keyspan_setup_urb(serial, in keyspan_port_probe()