Lines Matching refs:urb

156 		usb_poison_urb(acm->wb[i].urb);
168 usb_unpoison_urb(acm->wb[i].urb);
234 wb->urb->transfer_buffer = wb->buf;
235 wb->urb->transfer_dma = wb->dmah;
236 wb->urb->transfer_buffer_length = wb->len;
237 wb->urb->dev = acm->dev;
239 rc = usb_submit_urb(wb->urb, GFP_ATOMIC);
360 static void acm_ctrl_irq(struct urb *urb)
362 struct acm *acm = urb->context;
363 struct usb_cdc_notification *dr = urb->transfer_buffer;
364 unsigned int current_size = urb->actual_length;
367 int status = urb->status;
376 /* this urb is terminated, clean up */
378 "%s - urb shutting down with status: %d\n",
383 "%s - nonzero urb status received: %d\n",
419 urb->transfer_buffer, copy_size);
431 retval = usb_submit_urb(urb, GFP_ATOMIC);
451 "urb %d failed submission with %d\n",
459 dev_vdbg(&acm->data->dev, "submitted urb %d\n", index);
479 static void acm_process_read_urb(struct acm *acm, struct urb *urb)
483 if (!urb->actual_length)
487 tty_insert_flip_string(&acm->port, urb->transfer_buffer,
488 urb->actual_length);
494 static void acm_read_bulk_callback(struct urb *urb)
496 struct acm_rb *rb = urb->context;
498 int status = urb->status;
503 dev_vdbg(&acm->data->dev, "got urb %d, len %d, status %d\n",
504 rb->index, urb->actual_length, status);
509 acm_process_read_urb(acm, urb);
519 "%s - urb shutting down with status: %d\n",
534 "%s - nonzero urb status received: %d\n",
568 static void acm_write_bulk(struct urb *urb)
570 struct acm_wb *wb = urb->context;
573 int status = urb->status;
575 if (status || (urb->actual_length != urb->transfer_buffer_length))
577 urb->actual_length,
578 urb->transfer_buffer_length,
747 struct urb *urb;
763 urb = usb_get_from_anchor(&acm->delayed);
764 if (!urb)
766 wb = urb->context;
837 usb_anchor_urb(wb->urb, &acm->delayed);
1404 struct urb *urb;
1413 urb = usb_alloc_urb(0, GFP_KERNEL);
1414 if (!urb)
1417 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
1418 urb->transfer_dma = rb->dma;
1420 usb_fill_int_urb(urb, acm->dev, acm->in, rb->base,
1425 usb_fill_bulk_urb(urb, acm->dev, acm->in, rb->base,
1429 acm->read_urbs[i] = urb;
1435 snd->urb = usb_alloc_urb(0, GFP_KERNEL);
1436 if (snd->urb == NULL)
1440 usb_fill_int_urb(snd->urb, usb_dev, acm->out,
1443 usb_fill_bulk_urb(snd->urb, usb_dev, acm->out,
1445 snd->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
1447 snd->urb->transfer_flags |= URB_ZERO_PACKET;
1538 usb_free_urb(acm->wb[i].urb);
1596 usb_free_urb(acm->wb[i].urb);
1641 struct urb *urb;
1655 urb = usb_get_from_anchor(&acm->delayed);
1656 if (!urb)
1659 acm_start_wb(acm, urb->context);