Lines Matching refs:urb

36 	void (*callback)(struct urb *);		/* callback function */
40 static void atp_complete_geyser_1_2(struct urb *urb);
41 static void atp_complete_geyser_3_4(struct urb *urb);
199 struct urb *urb; /* usb request block */
326 retval = usb_submit_urb(dev->urb, GFP_ATOMIC);
445 static int atp_status_check(struct urb *urb)
447 struct atp *dev = urb->context;
450 switch (urb->status) {
458 dev->info->datalen, dev->urb->actual_length);
465 /* This urb is terminated, clean up */
467 "atp_complete: urb shutting down with status: %d\n",
468 urb->status);
473 "atp_complete: nonzero urb status received: %d\n",
474 urb->status);
479 if (dev->urb->actual_length != dev->info->datalen) {
482 dev->data[0], dev->urb->actual_length);
515 static void atp_complete_geyser_1_2(struct urb *urb)
520 struct atp *dev = urb->context;
521 int status = atp_status_check(urb);
646 retval = usb_submit_urb(dev->urb, GFP_ATOMIC);
655 static void atp_complete_geyser_3_4(struct urb *urb)
660 struct atp *dev = urb->context;
661 int status = atp_status_check(urb);
782 /* Don't resubmit urb here, wait for reinit */
789 retval = usb_submit_urb(dev->urb, GFP_ATOMIC);
800 if (usb_submit_urb(dev->urb, GFP_KERNEL))
811 usb_kill_urb(dev->urb);
871 dev->urb = usb_alloc_urb(0, GFP_KERNEL);
872 if (!dev->urb)
876 &dev->urb->transfer_dma);
880 usb_fill_int_urb(dev->urb, udev,
932 dev->data, dev->urb->transfer_dma);
934 usb_free_urb(dev->urb);
948 usb_kill_urb(dev->urb);
951 dev->data, dev->urb->transfer_dma);
952 usb_free_urb(dev->urb);
966 if (dev->open && usb_submit_urb(dev->urb, GFP_KERNEL))
976 usb_kill_urb(dev->urb);
984 if (dev->open && usb_submit_urb(dev->urb, GFP_KERNEL))