Lines Matching refs:anchor
1375 static inline void init_usb_anchor(struct usb_anchor *anchor)
1377 memset(anchor, 0, sizeof(*anchor));
1378 INIT_LIST_HEAD(&anchor->urb_list);
1379 init_waitqueue_head(&anchor->wait);
1380 spin_lock_init(&anchor->lock);
1388 * @anchor_list: membership in the list of an anchor
1389 * @anchor: to anchor URBs to a common mooring
1580 struct usb_anchor *anchor;
1734 extern void usb_kill_anchored_urbs(struct usb_anchor *anchor);
1735 extern void usb_poison_anchored_urbs(struct usb_anchor *anchor);
1736 extern void usb_unpoison_anchored_urbs(struct usb_anchor *anchor);
1737 extern void usb_unlink_anchored_urbs(struct usb_anchor *anchor);
1738 extern void usb_anchor_suspend_wakeups(struct usb_anchor *anchor);
1739 extern void usb_anchor_resume_wakeups(struct usb_anchor *anchor);
1740 extern void usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor);
1742 extern int usb_wait_anchor_empty_timeout(struct usb_anchor *anchor,
1744 extern struct urb *usb_get_from_anchor(struct usb_anchor *anchor);
1745 extern void usb_scuttle_anchored_urbs(struct usb_anchor *anchor);
1746 extern int usb_anchor_empty(struct usb_anchor *anchor);