Lines Matching refs:urb
55 struct urb *urb; /* URB for interrupt in */
57 struct urb *cntl_urb; /* URB for control msg */
76 static void yurex_control_callback(struct urb *urb)
78 struct usb_yurex *dev = urb->context;
79 int status = urb->status;
82 dev_err(&urb->dev->dev, "%s - control failed: %d\n",
103 if (dev->urb) {
104 usb_kill_urb(dev->urb);
106 dev->int_buffer, dev->urb->transfer_dma);
107 usb_free_urb(dev->urb);
124 static void yurex_interrupt(struct urb *urb)
126 struct usb_yurex *dev = urb->context;
128 int status = urb->status;
139 __func__, YUREX_BUF_SIZE, dev->urb->actual_length);
183 retval = usb_submit_urb(dev->urb, GFP_ATOMIC);
257 dev->urb = usb_alloc_urb(0, GFP_KERNEL);
258 if (!dev->urb)
263 GFP_KERNEL, &dev->urb->transfer_dma);
270 usb_fill_int_urb(dev->urb, dev->udev,
274 dev->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
275 if (usb_submit_urb(dev->urb, GFP_KERNEL)) {
319 usb_poison_urb(dev->urb);