Lines Matching refs:urb

103 ctrl_complete(struct urb *urb)
105 struct hfcsusb *hw = (struct hfcsusb *) urb->context;
110 urb->dev = hw->dev;
940 fill_isoc_urb(struct urb *urb, struct usb_device *dev, unsigned int pipe,
946 usb_fill_bulk_urb(urb, dev, pipe, buf, packet_size * num_packets,
949 urb->number_of_packets = num_packets;
950 urb->transfer_flags = URB_ISO_ASAP;
951 urb->actual_length = 0;
952 urb->interval = interval;
955 urb->iso_frame_desc[k].offset = packet_size * k;
956 urb->iso_frame_desc[k].length = packet_size;
957 urb->iso_frame_desc[k].actual_length = 0;
963 rx_iso_complete(struct urb *urb)
965 struct iso_urb *context_iso_urb = (struct iso_urb *) urb->context;
976 status = urb->status;
994 "urb->status %d, fifonum %d\n",
1007 len = urb->iso_frame_desc[k].actual_length;
1008 offset = urb->iso_frame_desc[k].offset;
1010 iso_status = urb->iso_frame_desc[k].status;
1023 hw->name, __func__, urb->start_frame,
1063 fill_isoc_urb(urb, fifo->hw->dev, fifo->pipe,
1066 (usb_complete_t)rx_iso_complete, urb->context);
1067 errcode = usb_submit_urb(urb, GFP_ATOMIC);
1077 "urb->status %d, fifonum %d\n",
1084 rx_int_complete(struct urb *urb)
1088 struct usb_fifo *fifo = (struct usb_fifo *) urb->context;
1103 if ((!fifo->active) || (urb->status)) {
1107 hw->name, __func__, fifon, urb->status);
1109 fifo->urb->interval = 0; /* cancel automatic rescheduling */
1112 len = urb->actual_length;
1139 urb->actual_length - 2,
1142 hfcsusb_rx_frame(fifo, buf, urb->actual_length,
1145 fifo->last_urblen = urb->actual_length;
1147 status = usb_submit_urb(urb, GFP_ATOMIC);
1157 tx_iso_complete(struct urb *urb)
1159 struct iso_urb *context_iso_urb = (struct iso_urb *) urb->context;
1197 status = urb->status;
1225 fill_isoc_urb(urb, fifo->hw->dev, fifo->pipe,
1228 (usb_complete_t)tx_iso_complete, urb->context);
1236 errcode = urb->iso_frame_desc[k].status;
1278 /* copy tx data to iso-urb buffer */
1288 urb->iso_frame_desc[k].offset = tx_offset;
1289 urb->iso_frame_desc[k].length = current_len + 1;
1298 urb->iso_frame_desc[k].offset,
1299 urb->iso_frame_desc[k].length);
1301 for (i = urb->iso_frame_desc[k].offset;
1302 i < (urb->iso_frame_desc[k].offset
1303 + urb->iso_frame_desc[k].length);
1314 urb->iso_frame_desc[k].offset = tx_offset++;
1315 urb->iso_frame_desc[k].length = 1;
1346 errcode = usb_submit_urb(urb, GFP_ATOMIC);
1367 printk(KERN_DEBUG "%s: %s: urb->status %s (%i)"
1392 if (!(fifo->iso[i].urb)) {
1393 fifo->iso[i].urb =
1395 if (!(fifo->iso[i].urb)) {
1397 "%s: %s: alloc urb for fifo %i failed",
1408 fill_isoc_urb(fifo->iso[i].urb,
1419 fifo->iso[i].urb->
1422 fifo->iso[i].urb->
1434 errcode = usb_submit_urb(fifo->iso[i].urb, GFP_KERNEL);
1505 if (!fifo->urb) {
1506 fifo->urb = usb_alloc_urb(0, GFP_KERNEL);
1507 if (!fifo->urb)
1510 usb_fill_int_urb(fifo->urb, fifo->hw->dev, fifo->pipe,
1515 errcode = usb_submit_urb(fifo->urb, GFP_KERNEL);
2101 pr_warn("%s: No memory for control urb\n",