Lines Matching refs:urb

61 	struct urb	*instat_urb;
66 struct urb *indat_urb;
70 struct urb *glocont_urb;
86 struct urb *in_urbs[2];
89 struct urb *out_urbs[2];
93 struct urb *inack_urb;
97 struct urb *outcont_urb;
226 struct urb *this_urb; in keyspan_write()
292 static void usa26_indat_callback(struct urb *urb) in usa26_indat_callback() argument
297 unsigned char *data = urb->transfer_buffer; in usa26_indat_callback()
298 int status = urb->status; in usa26_indat_callback()
300 endpoint = usb_pipeendpoint(urb->pipe); in usa26_indat_callback()
303 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x on endpoint %d.\n", in usa26_indat_callback()
308 port = urb->context; in usa26_indat_callback()
309 if (urb->actual_length) { in usa26_indat_callback()
318 for (i = 1; i < urb->actual_length ; ++i) in usa26_indat_callback()
324 for (i = 0; i + 1 < urb->actual_length; i += 2) { in usa26_indat_callback()
346 err = usb_submit_urb(urb, GFP_ATOMIC); in usa26_indat_callback()
352 static void usa2x_outdat_callback(struct urb *urb) in usa2x_outdat_callback() argument
357 port = urb->context; in usa2x_outdat_callback()
359 dev_dbg(&port->dev, "%s - urb %d\n", __func__, urb == p_priv->out_urbs[1]); in usa2x_outdat_callback()
364 static void usa26_inack_callback(struct urb *urb) in usa26_inack_callback() argument
368 static void usa26_outcont_callback(struct urb *urb) in usa26_outcont_callback() argument
373 port = urb->context; in usa26_outcont_callback()
383 static void usa26_instat_callback(struct urb *urb) in usa26_instat_callback() argument
385 unsigned char *data = urb->transfer_buffer; in usa26_instat_callback()
391 int status = urb->status; in usa26_instat_callback()
393 serial = urb->context; in usa26_instat_callback()
396 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x\n", __func__, status); in usa26_instat_callback()
399 if (urb->actual_length != 9) { in usa26_instat_callback()
400 dev_dbg(&urb->dev->dev, "%s - %d byte report??\n", __func__, urb->actual_length); in usa26_instat_callback()
408 dev_dbg(&urb->dev->dev, "%s - Unexpected port number %d\n", __func__, msg->port); in usa26_instat_callback()
427 err = usb_submit_urb(urb, GFP_ATOMIC); in usa26_instat_callback()
433 static void usa26_glocont_callback(struct urb *urb) in usa26_glocont_callback() argument
438 static void usa28_indat_callback(struct urb *urb) in usa28_indat_callback() argument
444 int status = urb->status; in usa28_indat_callback()
446 port = urb->context; in usa28_indat_callback()
448 data = urb->transfer_buffer; in usa28_indat_callback()
450 if (urb != p_priv->in_urbs[p_priv->in_flip]) in usa28_indat_callback()
455 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x on endpoint %d.\n", in usa28_indat_callback()
456 __func__, status, usb_pipeendpoint(urb->pipe)); in usa28_indat_callback()
460 port = urb->context; in usa28_indat_callback()
462 data = urb->transfer_buffer; in usa28_indat_callback()
464 if (urb->actual_length) { in usa28_indat_callback()
466 urb->actual_length); in usa28_indat_callback()
471 err = usb_submit_urb(urb, GFP_ATOMIC); in usa28_indat_callback()
477 urb = p_priv->in_urbs[p_priv->in_flip]; in usa28_indat_callback()
478 } while (urb->status != -EINPROGRESS); in usa28_indat_callback()
481 static void usa28_inack_callback(struct urb *urb) in usa28_inack_callback() argument
485 static void usa28_outcont_callback(struct urb *urb) in usa28_outcont_callback() argument
490 port = urb->context; in usa28_outcont_callback()
500 static void usa28_instat_callback(struct urb *urb) in usa28_instat_callback() argument
503 unsigned char *data = urb->transfer_buffer; in usa28_instat_callback()
509 int status = urb->status; in usa28_instat_callback()
511 serial = urb->context; in usa28_instat_callback()
514 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x\n", __func__, status); in usa28_instat_callback()
518 if (urb->actual_length != sizeof(struct keyspan_usa28_portStatusMessage)) { in usa28_instat_callback()
519 dev_dbg(&urb->dev->dev, "%s - bad length %d\n", __func__, urb->actual_length); in usa28_instat_callback()
527 dev_dbg(&urb->dev->dev, "%s - Unexpected port number %d\n", __func__, msg->port); in usa28_instat_callback()
546 err = usb_submit_urb(urb, GFP_ATOMIC); in usa28_instat_callback()
552 static void usa28_glocont_callback(struct urb *urb) in usa28_glocont_callback() argument
557 static void usa49_glocont_callback(struct urb *urb) in usa49_glocont_callback() argument
564 serial = urb->context; in usa49_glocont_callback()
580 static void usa49_instat_callback(struct urb *urb) in usa49_instat_callback() argument
583 unsigned char *data = urb->transfer_buffer; in usa49_instat_callback()
589 int status = urb->status; in usa49_instat_callback()
591 serial = urb->context; in usa49_instat_callback()
594 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x\n", __func__, status); in usa49_instat_callback()
598 if (urb->actual_length != in usa49_instat_callback()
600 dev_dbg(&urb->dev->dev, "%s - bad length %d\n", __func__, urb->actual_length); in usa49_instat_callback()
608 dev_dbg(&urb->dev->dev, "%s - Unexpected port number %d\n", in usa49_instat_callback()
628 err = usb_submit_urb(urb, GFP_ATOMIC); in usa49_instat_callback()
634 static void usa49_inack_callback(struct urb *urb) in usa49_inack_callback() argument
638 static void usa49_indat_callback(struct urb *urb) in usa49_indat_callback() argument
643 unsigned char *data = urb->transfer_buffer; in usa49_indat_callback()
644 int status = urb->status; in usa49_indat_callback()
646 endpoint = usb_pipeendpoint(urb->pipe); in usa49_indat_callback()
649 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x on endpoint %d.\n", in usa49_indat_callback()
654 port = urb->context; in usa49_indat_callback()
655 if (urb->actual_length) { in usa49_indat_callback()
660 urb->actual_length - 1); in usa49_indat_callback()
663 for (i = 0; i + 1 < urb->actual_length; i += 2) { in usa49_indat_callback()
685 err = usb_submit_urb(urb, GFP_ATOMIC); in usa49_indat_callback()
690 static void usa49wg_indat_callback(struct urb *urb) in usa49wg_indat_callback() argument
695 unsigned char *data = urb->transfer_buffer; in usa49wg_indat_callback()
696 int status = urb->status; in usa49wg_indat_callback()
698 serial = urb->context; in usa49wg_indat_callback()
701 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x\n", __func__, status); in usa49wg_indat_callback()
709 while (i < urb->actual_length) { in usa49wg_indat_callback()
713 dev_dbg(&urb->dev->dev, "%s - Unexpected port number %d\n", in usa49wg_indat_callback()
724 for (x = 1; x < len && i < urb->actual_length; ++x) in usa49wg_indat_callback()
732 i + 1 < urb->actual_length; x += 2) { in usa49wg_indat_callback()
755 err = usb_submit_urb(urb, GFP_ATOMIC); in usa49wg_indat_callback()
757 dev_dbg(&urb->dev->dev, "%s - resubmit read urb failed. (%d)\n", __func__, err); in usa49wg_indat_callback()
761 static void usa49_outcont_callback(struct urb *urb) in usa49_outcont_callback() argument
765 static void usa90_indat_callback(struct urb *urb) in usa90_indat_callback() argument
771 unsigned char *data = urb->transfer_buffer; in usa90_indat_callback()
772 int status = urb->status; in usa90_indat_callback()
774 endpoint = usb_pipeendpoint(urb->pipe); in usa90_indat_callback()
777 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x on endpoint %d.\n", in usa90_indat_callback()
782 port = urb->context; in usa90_indat_callback()
785 if (urb->actual_length) { in usa90_indat_callback()
791 urb->actual_length); in usa90_indat_callback()
801 for (i = 1; i < urb->actual_length ; ++i) in usa90_indat_callback()
807 for (i = 0; i + 1 < urb->actual_length; i += 2) { in usa90_indat_callback()
831 err = usb_submit_urb(urb, GFP_ATOMIC); in usa90_indat_callback()
837 static void usa90_instat_callback(struct urb *urb) in usa90_instat_callback() argument
839 unsigned char *data = urb->transfer_buffer; in usa90_instat_callback()
845 int status = urb->status; in usa90_instat_callback()
847 serial = urb->context; in usa90_instat_callback()
850 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x\n", __func__, status); in usa90_instat_callback()
853 if (urb->actual_length < 14) { in usa90_instat_callback()
854 dev_dbg(&urb->dev->dev, "%s - %d byte report??\n", __func__, urb->actual_length); in usa90_instat_callback()
878 err = usb_submit_urb(urb, GFP_ATOMIC); in usa90_instat_callback()
885 static void usa90_outcont_callback(struct urb *urb) in usa90_outcont_callback() argument
890 port = urb->context; in usa90_outcont_callback()
894 dev_dbg(&urb->dev->dev, "%s - sending setup\n", __func__); in usa90_outcont_callback()
901 static void usa67_instat_callback(struct urb *urb) in usa67_instat_callback() argument
904 unsigned char *data = urb->transfer_buffer; in usa67_instat_callback()
910 int status = urb->status; in usa67_instat_callback()
912 serial = urb->context; in usa67_instat_callback()
915 dev_dbg(&urb->dev->dev, "%s - nonzero status: %x\n", __func__, status); in usa67_instat_callback()
919 if (urb->actual_length != in usa67_instat_callback()
921 dev_dbg(&urb->dev->dev, "%s - bad length %d\n", __func__, urb->actual_length); in usa67_instat_callback()
931 dev_dbg(&urb->dev->dev, "%s - Unexpected port number %d\n", __func__, msg->port); in usa67_instat_callback()
949 err = usb_submit_urb(urb, GFP_ATOMIC); in usa67_instat_callback()
954 static void usa67_glocont_callback(struct urb *urb) in usa67_glocont_callback() argument
961 serial = urb->context; in usa67_glocont_callback()
982 struct urb *this_urb; in keyspan_write_room()
1017 struct urb *urb; in keyspan_open() local
1037 urb = p_priv->in_urbs[i]; in keyspan_open()
1038 if (urb == NULL) in keyspan_open()
1043 usb_clear_halt(urb->dev, urb->pipe); in keyspan_open()
1044 err = usb_submit_urb(urb, GFP_KERNEL); in keyspan_open()
1051 urb = p_priv->out_urbs[i]; in keyspan_open()
1052 if (urb == NULL) in keyspan_open()
1085 static inline void stop_urb(struct urb *urb) in stop_urb() argument
1087 if (urb && urb->status == -EINPROGRESS) in stop_urb()
1088 usb_kill_urb(urb); in stop_urb()
1229 static struct urb *keyspan_setup_urb(struct usb_serial *serial, int endpoint, in keyspan_setup_urb()
1231 void (*callback)(struct urb *)) in keyspan_setup_urb() argument
1233 struct urb *urb; in keyspan_setup_urb() local
1241 urb = usb_alloc_urb(0, GFP_KERNEL); /* No ISO */ in keyspan_setup_urb()
1242 if (!urb) in keyspan_setup_urb()
1247 return urb; in keyspan_setup_urb()
1253 return urb; in keyspan_setup_urb()
1257 usb_fill_int_urb(urb, serial->dev, in keyspan_setup_urb()
1263 usb_fill_bulk_urb(urb, serial->dev, in keyspan_setup_urb()
1270 usb_free_urb(urb); in keyspan_setup_urb()
1275 __func__, urb, ep_type_name, endpoint); in keyspan_setup_urb()
1276 return urb; in keyspan_setup_urb()
1280 void (*instat_callback)(struct urb *);
1281 void (*glocont_callback)(struct urb *);
1282 void (*indat_callback)(struct urb *);
1283 void (*outdat_callback)(struct urb *);
1284 void (*inack_callback)(struct urb *);
1285 void (*outcont_callback)(struct urb *);
1557 struct urb *this_urb; in keyspan_usa26_send_setup()
1703 struct urb *this_urb; in keyspan_usa28_send_setup()
1823 struct urb *this_urb; in keyspan_usa49_send_setup()
1999 struct urb *this_urb; in keyspan_usa90_send_setup()
2129 struct urb *this_urb; in keyspan_usa67_send_setup()