Lines Matching refs:urb
195 static void lcd_write_bulk_callback(struct urb *urb)
198 int status = urb->status;
200 dev = urb->context;
212 usb_free_coherent(urb->dev, urb->transfer_buffer_length,
213 urb->transfer_buffer, urb->transfer_dma);
222 struct urb *urb = NULL;
242 /* create a urb, and a buffer for it, and copy the data to the urb */
243 urb = usb_alloc_urb(0, GFP_KERNEL);
244 if (!urb) {
250 &urb->transfer_dma);
261 /* initialize the urb properly */
262 usb_fill_bulk_urb(urb, dev->udev,
266 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
268 usb_anchor_urb(urb, &dev->submitted);
271 retval = usb_submit_urb(urb, GFP_KERNEL);
274 "%s - failed submitting write urb, error %d\n",
279 /* release our reference to this urb,
281 usb_free_urb(urb);
287 usb_unanchor_urb(urb);
289 usb_free_coherent(dev->udev, count, buf, urb->transfer_dma);
290 usb_free_urb(urb);