• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/usb/serial/

Lines Matching refs:urb

129 	struct urb	*instat_urb;
132 struct urb *glocont_urb;
147 struct urb *in_urbs[2];
150 struct urb *out_urbs[2];
154 struct urb *inack_urb;
158 struct urb *outcont_urb;
349 struct urb *this_urb;
373 /* Check we have a valid urb/endpoint before we use it... */
376 dbg("%s - no output urb :(", __FUNCTION__);
413 static void usa26_indat_callback(struct urb *urb)
419 unsigned char *data = urb->transfer_buffer;
423 endpoint = usb_pipeendpoint(urb->pipe);
425 if (urb->status) {
427 __FUNCTION__, urb->status, endpoint);
431 port = (struct usb_serial_port *) urb->context;
433 if (urb->actual_length) {
440 for (i = 1; i < urb->actual_length ; ++i) {
446 for (i = 0; i + 1 < urb->actual_length; i += 2) {
460 /* Resubmit urb so we continue receiving */
461 urb->dev = port->serial->dev;
463 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
464 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
470 static void usa2x_outdat_callback(struct urb *urb)
475 port = (struct usb_serial_port *) urb->context;
477 dbg ("%s - urb %d", __FUNCTION__, urb == p_priv->out_urbs[1]);
483 static void usa26_inack_callback(struct urb *urb)
489 static void usa26_outcont_callback(struct urb *urb)
494 port = (struct usb_serial_port *) urb->context;
503 static void usa26_instat_callback(struct urb *urb)
505 unsigned char *data = urb->transfer_buffer;
512 serial = (struct usb_serial *) urb->context;
514 if (urb->status) {
515 dbg("%s - nonzero status: %x", __FUNCTION__, urb->status);
518 if (urb->actual_length != 9) {
519 dbg("%s - %d byte report??", __FUNCTION__, urb->actual_length);
552 /* Resubmit urb so we continue receiving */
553 urb->dev = serial->dev;
554 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
555 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
560 static void usa26_glocont_callback(struct urb *urb)
567 static void usa28_indat_callback(struct urb *urb)
577 port = (struct usb_serial_port *) urb->context;
579 data = urb->transfer_buffer;
581 if (urb != p_priv->in_urbs[p_priv->in_flip])
585 if (urb->status) {
587 __FUNCTION__, urb->status, usb_pipeendpoint(urb->pipe));
591 port = (struct usb_serial_port *) urb->context;
593 data = urb->transfer_buffer;
596 if (urb->actual_length) {
597 for (i = 0; i < urb->actual_length ; ++i) {
603 /* Resubmit urb so we continue receiving */
604 urb->dev = port->serial->dev;
606 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
607 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
611 urb = p_priv->in_urbs[p_priv->in_flip];
612 } while (urb->status != -EINPROGRESS);
615 static void usa28_inack_callback(struct urb *urb)
620 static void usa28_outcont_callback(struct urb *urb)
625 port = (struct usb_serial_port *) urb->context;
634 static void usa28_instat_callback(struct urb *urb)
637 unsigned char *data = urb->transfer_buffer;
644 serial = (struct usb_serial *) urb->context;
646 if (urb->status) {
647 dbg("%s - nonzero status: %x", __FUNCTION__, urb->status);
651 if (urb->actual_length != sizeof(struct keyspan_usa28_portStatusMessage)) {
652 dbg("%s - bad length %d", __FUNCTION__, urb->actual_length);
687 /* Resubmit urb so we continue receiving */
688 urb->dev = serial->dev;
689 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
690 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
695 static void usa28_glocont_callback(struct urb *urb)
701 static void usa49_glocont_callback(struct urb *urb)
710 serial = (struct usb_serial *) urb->context;
725 static void usa49_instat_callback(struct urb *urb)
728 unsigned char *data = urb->transfer_buffer;
737 serial = (struct usb_serial *) urb->context;
739 if (urb->status) {
740 dbg("%s - nonzero status: %x", __FUNCTION__, urb->status);
744 if (urb->actual_length != sizeof(struct keyspan_usa49_portStatusMessage)) {
745 dbg("%s - bad length %d", __FUNCTION__, urb->actual_length);
779 /* Resubmit urb so we continue receiving */
780 urb->dev = serial->dev;
782 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
783 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
788 static void usa49_inack_callback(struct urb *urb)
793 static void usa49_indat_callback(struct urb *urb)
799 unsigned char *data = urb->transfer_buffer;
803 endpoint = usb_pipeendpoint(urb->pipe);
805 if (urb->status) {
807 urb->status, endpoint);
811 port = (struct usb_serial_port *) urb->context;
813 if (urb->actual_length) {
817 for (i = 1; i < urb->actual_length ; ++i) {
822 for (i = 0; i + 1 < urb->actual_length; i += 2) {
836 /* Resubmit urb so we continue receiving */
837 urb->dev = port->serial->dev;
839 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
840 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
845 static void usa49_outcont_callback(struct urb *urb)
850 static void usa90_indat_callback(struct urb *urb)
857 unsigned char *data = urb->transfer_buffer;
861 endpoint = usb_pipeendpoint(urb->pipe);
864 if (urb->status) {
866 __FUNCTION__, urb->status, endpoint);
870 port = (struct usb_serial_port *) urb->context;
874 if (urb->actual_length) {
880 for (i = 0; i < urb->actual_length ; ++i)
891 for (i = 1; i < urb->actual_length ; ++i)
898 for (i = 0; i + 1 < urb->actual_length; i += 2) {
913 /* Resubmit urb so we continue receiving */
914 urb->dev = port->serial->dev;
916 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
917 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
923 static void usa90_instat_callback(struct urb *urb)
925 unsigned char *data = urb->transfer_buffer;
932 serial = (struct usb_serial *) urb->context;
934 if (urb->status) {
935 dbg("%s - nonzero status: %x", __FUNCTION__, urb->status);
938 if (urb->actual_length < 14) {
939 dbg("%s - %d byte report??", __FUNCTION__, urb->actual_length);
965 /* Resubmit urb so we continue receiving */
966 urb->dev = serial->dev;
967 if ((err = usb_submit_urb(urb, GFP_ATOMIC)) != 0) {
968 dbg("%s - resubmit read urb failed. (%d)", __FUNCTION__, err);
974 static void usa90_outcont_callback(struct urb *urb)
979 port = (struct usb_serial_port *) urb->context;
994 struct urb *this_urb;
1034 struct urb *urb;
1057 if ((urb = p_priv->in_urbs[i]) == NULL)
1059 urb->dev = serial->dev;
1063 usb_clear_halt(urb->dev, urb->pipe);
1065 if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
1066 dbg("%s - submit urb %d failed (%d)", __FUNCTION__, i, err);
1072 if ((urb = p_priv->out_urbs[i]) == NULL)
1074 urb->dev = serial->dev;
1075 /* usb_settoggle(urb->dev, usb_pipeendpoint(urb->pipe), usb_pipeout(urb->pipe), 0); */
1105 static inline void stop_urb(struct urb *urb)
1107 if (urb && urb->status == -EINPROGRESS)
1108 usb_kill_urb(urb);
1133 dbg("%s - urb in progress", __FUNCTION__);
1286 static struct urb *keyspan_setup_urb (struct usb_serial *serial, int endpoint,
1288 void (*callback)(struct urb *))
1290 struct urb *urb;
1298 urb = usb_alloc_urb(0, GFP_KERNEL); /* No ISO */
1299 if (urb == NULL) {
1306 /* leak the urb, something's wrong and the callers don't care */
1307 return urb;
1311 usb_fill_int_urb(urb, serial->dev,
1317 usb_fill_bulk_urb(urb, serial->dev,
1324 usb_free_urb(urb);
1328 dbg("%s - using urb %p for %s endpoint %x",
1329 __func__, urb, ep_type_name, endpoint);
1330 return urb;
1334 void (*instat_callback)(struct urb *);
1335 void (*glocont_callback)(struct urb *);
1336 void (*indat_callback)(struct urb *);
1337 void (*outdat_callback)(struct urb *);
1338 void (*inack_callback)(struct urb *);
1339 void (*outcont_callback)(struct urb *);
1656 struct urb *this_urb;
1671 /* Make sure we have an urb then send the message */
1673 dbg("%s - oops no urb.", __FUNCTION__);
1805 struct urb *this_urb;
1817 dbg("%s - oops no urb.", __FUNCTION__);
1925 struct urb *this_urb;
1942 /* Make sure we have an urb then send the message */
1944 dbg("%s - oops no urb for port %d.", __FUNCTION__, port->number);
2084 struct urb *this_urb;
2096 dbg("%s - oops no urb.", __FUNCTION__);
2288 dbg("%s - submit instat urb failed %d", __FUNCTION__, err);