Lines Matching refs:usb_hcd
103 struct usb_hcd { struct
192 static __inline__ struct usb_bus *hcd_to_bus (struct usb_hcd *hcd) in hcd_to_bus() argument
242 void (*irq) (struct usb_hcd *hcd, struct pt_regs *regs);
248 int (*reset) (struct usb_hcd *hcd);
249 int (*start) (struct usb_hcd *hcd);
250 int (*restart) (struct usb_hcd *hcd);
252 int (*suspend) (struct usb_hcd *hcd, U32 state);
254 int (*resume) (struct usb_hcd *hcd);
256 void (*stop) (struct usb_hcd *hcd);
258 int (*get_frame_number) (struct usb_hcd *hcd);
260 struct usb_hcd *(*hcd_alloc) (void);
262 void (*hcd_free) (struct usb_hcd *hcd);
264 int (*urb_enqueue) (struct usb_hcd *hcd, struct urb *urb,
266 int (*urb_dequeue) (struct usb_hcd *hcd, struct urb *urb);
268 void (*endpoint_disable)(struct usb_hcd *hcd,
271 int (*hub_status_data) (struct usb_hcd *hcd, char *buf);
272 int (*hub_control) (struct usb_hcd *hcd,
300 extern void usb_hcd_giveback_urb (struct usb_hcd *hcd, struct urb *urb, struct pt_regs *regs);
302 extern void usb_rh_status_dequeue (struct usb_hcd *hcd, struct urb *urb);
345 int hcd_buffer_create (struct usb_hcd *hcd);
346 void hcd_buffer_destroy (struct usb_hcd *hcd);
373 extern void usb_hc_died (struct usb_hcd *hcd);
542 extern int register_root_hub (struct usb_hcd *hcd);
547 static __inline__ int hcd_register_root (struct usb_hcd *hcd) in hcd_register_root()