Lines Matching refs:urb

343 		struct urb *rcv_urb;  in usbd_rcv_complete()
386 struct urb *tx_urb; in usbd_tx_complete()
443 void urb_detach (struct urb *urb) in urb_detach() argument
445 if (urb) { in urb_detach()
446 urb_link *ul = &urb->link; in urb_detach()
475 struct urb *first_urb (urb_link * hd) in first_urb()
482 return (p2surround (struct urb, link, nx)); in first_urb()
490 struct urb *first_urb_detached (urb_link * hd) in first_urb_detached()
492 struct urb *urb; in first_urb_detached() local
493 if ((urb = first_urb (hd))) { in first_urb_detached()
494 urb_detach (urb); in first_urb_detached()
496 return urb; in first_urb_detached()
505 void urb_append (urb_link * hd, struct urb *urb) in urb_append() argument
507 if (hd && urb) { in urb_append()
508 urb_link *new = &urb->link; in urb_append()
535 struct urb *usbd_alloc_urb (struct usb_device_instance *device, in usbd_alloc_urb()
538 struct urb *urb; in usbd_alloc_urb() local
540 if (!(urb = (struct urb *) malloc (sizeof (struct urb)))) { in usbd_alloc_urb()
542 sizeof (struct urb)); in usbd_alloc_urb()
547 memset (urb, 0, sizeof (struct urb)); in usbd_alloc_urb()
548 urb->endpoint = endpoint; in usbd_alloc_urb()
549 urb->device = device; in usbd_alloc_urb()
550 urb->buffer = (u8 *) urb->buffer_data; in usbd_alloc_urb()
551 urb->buffer_length = sizeof (urb->buffer_data); in usbd_alloc_urb()
553 urb_link_init (&urb->link); in usbd_alloc_urb()
555 return urb; in usbd_alloc_urb()
564 void usbd_dealloc_urb (struct urb *urb) in usbd_dealloc_urb() argument
566 if (urb) { in usbd_dealloc_urb()
567 free (urb); in usbd_dealloc_urb()