Lines Matching refs:urb

52 	struct urb		*bulk_in_urb;		/* the urb to read data with */
160 static void skel_read_bulk_callback(struct urb *urb)
165 dev = urb->context;
169 if (urb->status) {
170 if (!(urb->status == -ENOENT ||
171 urb->status == -ECONNRESET ||
172 urb->status == -ESHUTDOWN))
175 __func__, urb->status);
177 dev->errors = urb->status;
179 dev->bulk_in_filled = urb->actual_length;
205 /* submit bulk in urb, which means no data to deliver */
213 "%s - failed submitting read urb, error %d\n",
332 static void skel_write_bulk_callback(struct urb *urb)
337 dev = urb->context;
340 if (urb->status) {
341 if (!(urb->status == -ENOENT ||
342 urb->status == -ECONNRESET ||
343 urb->status == -ESHUTDOWN))
346 __func__, urb->status);
349 dev->errors = urb->status;
354 usb_free_coherent(urb->dev, urb->transfer_buffer_length,
355 urb->transfer_buffer, urb->transfer_dma);
364 struct urb *urb = NULL;
402 /* create a urb, and a buffer for it, and copy the data to the urb */
403 urb = usb_alloc_urb(0, GFP_KERNEL);
404 if (!urb) {
410 &urb->transfer_dma);
429 /* initialize the urb properly */
430 usb_fill_bulk_urb(urb, dev->udev,
433 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
434 usb_anchor_urb(urb, &dev->submitted);
437 retval = usb_submit_urb(urb, GFP_KERNEL);
441 "%s - failed submitting write urb, error %d\n",
447 * release our reference to this urb, the USB core will eventually free
450 usb_free_urb(urb);
456 usb_unanchor_urb(urb);
458 if (urb) {
459 usb_free_coherent(dev->udev, writesize, buf, urb->transfer_dma);
460 usb_free_urb(urb);