Lines Matching refs:urb
10 struct urb;
14 int (*urb_enqueue)(struct usb_hcd *hcd, struct urb *urb,
16 int (*urb_dequeue)(struct usb_hcd *hcd, struct urb *urb, int status);
42 typedef void (*usb_complete_t)(struct urb *);
44 struct urb { struct
62 #define usb_hcd_link_urb_to_ep(hcd, urb) ({ \ argument
64 list_add_tail(&urb->urb_list, &urb->ep->urb_list); \
66 #define usb_hcd_unlink_urb_from_ep(hcd, urb) list_del_init(&urb->urb_list) argument
67 #define usb_hcd_check_unlink_urb(hdc, urb, status) 0 argument
70 struct urb *urb, in usb_hcd_giveback_urb() argument
73 urb->status = status; in usb_hcd_giveback_urb()
74 if (urb->complete) in usb_hcd_giveback_urb()
75 urb->complete(urb); in usb_hcd_giveback_urb()
79 struct urb *urb) in usb_hcd_unmap_urb_for_dma() argument
93 int usb_urb_submit_control(struct usb_hcd *hcd, struct urb *urb,
99 int usb_urb_submit_bulk(struct usb_hcd *hcd, struct urb *urb,
103 int usb_urb_submit_irq(struct usb_hcd *hcd, struct urb *urb,
107 void usb_urb_fill(struct urb *urb, struct usb_host_endpoint *hep,
112 int usb_urb_submit(struct usb_hcd *hcd, struct urb *urb);