Lines Matching refs:urb
1406 struct urb *urb)
1420 for (i = 0; i < urb->number_of_packets; i++) {
1421 cp = (unsigned char *)urb->transfer_buffer + urb->iso_frame_desc[i].offset + subs->pkt_offset_adj;
1422 if (urb->iso_frame_desc[i].status && printk_ratelimit()) {
1424 i, urb->iso_frame_desc[i].status);
1427 bytes = urb->iso_frame_desc[i].actual_length;
1441 "Corrected urb data len. %d->%d\n",
1482 struct urb *urb, unsigned int bytes)
1489 u8 *dst = urb->transfer_buffer;
1538 static void copy_to_urb(struct snd_usb_substream *subs, struct urb *urb,
1547 memcpy(urb->transfer_buffer + offset,
1549 memcpy(urb->transfer_buffer + offset + bytes1,
1552 memcpy(urb->transfer_buffer + offset,
1561 struct urb *urb, int stride,
1568 for (i = 0; i < urb->number_of_packets; i++) {
1569 unsigned int length = urb->iso_frame_desc[i].length;
1570 unsigned int offset = urb->iso_frame_desc[i].offset;
1574 urb->iso_frame_desc[i].offset = offset;
1575 urb->iso_frame_desc[i].length += sizeof(packet_length);
1576 memcpy(urb->transfer_buffer + offset,
1578 copy_to_urb(subs, urb, offset + sizeof(packet_length),
1582 bytes += urb->number_of_packets * sizeof(packet_length);
1587 struct urb *urb)
1591 struct snd_urb_ctx *ctx = urb->context;
1599 urb->number_of_packets = 0;
1611 urb->iso_frame_desc[i].offset = frames * ep->stride;
1612 urb->iso_frame_desc[i].length = counts * ep->stride;
1614 urb->number_of_packets++;
1626 urb->iso_frame_desc[i].length =
1633 urb->iso_frame_desc[i].offset =
1635 urb->iso_frame_desc[i].length = 0;
1636 urb->number_of_packets++;
1651 fill_playback_urb_dsd_dop(subs, urb, bytes);
1655 u8 *buf = urb->transfer_buffer;
1668 copy_to_urb(subs, urb, 0, stride, bytes);
1670 bytes = copy_to_urb_quirk(subs, urb, stride, bytes);
1692 urb->transfer_buffer_length = bytes;
1702 struct urb *urb)
1707 int processed = urb->transfer_buffer_length / ep->stride;