Lines Matching refs:usb_hcd
31 struct usb_hcd { /* usb_bus.hcpriv points to this */ struct
107 void (*irq) (struct usb_hcd *hcd, struct pt_regs *regs);
115 int (*start) (struct usb_hcd *hcd);
118 int (*suspend) (struct usb_hcd *hcd, u32 state);
121 int (*resume) (struct usb_hcd *hcd);
124 void (*stop) (struct usb_hcd *hcd);
127 int (*get_frame_number) (struct usb_hcd *hcd);
132 struct usb_hcd *(*hcd_alloc) (void);
133 void (*hcd_free) (struct usb_hcd *hcd);
136 int (*urb_enqueue) (struct usb_hcd *hcd, struct urb *urb,
138 int (*urb_dequeue) (struct usb_hcd *hcd, struct urb *urb);
142 void (*free_config) (struct usb_hcd *hcd,
146 int (*hub_status_data) (struct usb_hcd *hcd, char *buf);
147 int (*hub_control) (struct usb_hcd *hcd,
152 extern void usb_hcd_giveback_urb (struct usb_hcd *hcd, struct urb *urb,
280 static inline struct usb_bus *hcd_to_bus (struct usb_hcd *hcd) in hcd_to_bus()