Lines Matching refs:urb
57 struct urb *urb; /* URB for interrupt in */
59 struct urb *cntl_urb; /* URB for control msg */
78 static void yurex_control_callback(struct urb *urb)
80 struct usb_yurex *dev = urb->context;
81 int status = urb->status;
84 dev_err(&urb->dev->dev, "%s - control failed: %d\n",
105 if (dev->urb) {
106 usb_kill_urb(dev->urb);
108 dev->int_buffer, dev->urb->transfer_dma);
109 usb_free_urb(dev->urb);
126 static void yurex_interrupt(struct urb *urb)
128 struct usb_yurex *dev = urb->context;
130 int status = urb->status;
141 __func__, YUREX_BUF_SIZE, dev->urb->actual_length);
185 retval = usb_submit_urb(dev->urb, GFP_ATOMIC);
259 dev->urb = usb_alloc_urb(0, GFP_KERNEL);
260 if (!dev->urb)
265 GFP_KERNEL, &dev->urb->transfer_dma);
272 usb_fill_int_urb(dev->urb, dev->udev,
276 dev->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
277 if (usb_submit_urb(dev->urb, GFP_KERNEL)) {
321 usb_poison_urb(dev->urb);