Lines Matching refs:urb
150 struct urb *urb; /* BULK-transfer handling: urb */
202 if (do_unlink && devpriv->urb) {
204 usb_kill_urb(devpriv->urb);
225 struct urb *urb)
237 nsamples = comedi_bytes_to_samples(s, urb->actual_length);
239 comedi_buf_write_samples(s, urb->transfer_buffer, nsamples);
246 /* if command is still running, resubmit urb for BULK transfer */
248 urb->dev = comedi_to_usb_dev(dev);
249 urb->status = 0;
250 ret = usb_submit_urb(urb, GFP_ATOMIC);
252 dev_err(dev->class_dev, "urb resubm failed: %d", ret);
258 static void usbduxfast_ai_interrupt(struct urb *urb)
260 struct comedi_device *dev = urb->context;
265 /* exit if not running a command, do not resubmit urb */
269 switch (urb->status) {
271 usbduxfast_ai_handle_urb(dev, s, urb);
285 "non-zero urb status received in ai intr context: %d\n",
286 urb->status);
293 * operation would unlink the urb.
307 usb_fill_bulk_urb(devpriv->urb, usb, usb_rcvbulkpipe(usb, BULKINEP),
311 ret = usb_submit_urb(devpriv->urb, GFP_ATOMIC);
946 devpriv->urb = usb_alloc_urb(0, GFP_KERNEL);
947 if (!devpriv->urb)
992 if (devpriv->urb) {
994 usb_kill_urb(devpriv->urb);
997 usb_free_urb(devpriv->urb);