Lines Matching refs:urb
117 static int number_of_tds(struct urb *urb)
122 len = urb->transfer_buffer_length;
123 i = urb->num_mapped_sgs;
127 sg = urb->sg;
145 * queue up an urb for anything except the root hub
149 struct urb *urb,
155 unsigned int pipe = urb->pipe;
161 ed = ed_get(ohci, urb->ep, urb->dev, pipe, urb->interval);
169 if (urb->transfer_buffer_length > 4096)
178 size += number_of_tds(urb);
182 else if ((urb->transfer_flags & URB_ZERO_PACKET) != 0
183 && (urb->transfer_buffer_length
184 % usb_maxpacket(urb->dev, pipe)) == 0)
188 size = urb->number_of_packets;
221 retval = usb_hcd_link_urb_to_ep(hcd, urb);
229 usb_hcd_unlink_urb_from_ep(hcd, urb);
250 urb->start_frame = frame;
262 if (urb->transfer_flags & URB_ISO_ASAP) {
284 urb, frame, length,
289 urb->start_frame = frame;
297 urb->hcpriv = urb_priv;
298 td_submit_urb (ohci, urb);
310 * asynchronously, and we might be dealing with an urb that's
313 static int ohci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status)
321 rc = usb_hcd_check_unlink_urb(hcd, urb, status);
328 urb_priv = urb->hcpriv;
1044 struct urb *urb = priv->td[0]->urb;
1064 if (!urb->unlinked)
1065 urb->unlinked = -ESHUTDOWN;