• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/usb/core/

Lines Matching refs:usb_hcd

50  * USB Host Controller Driver (usb_hcd) framework
58 struct usb_hcd {
131 static inline struct usb_bus *hcd_to_bus (struct usb_hcd *hcd)
136 static inline struct usb_hcd *bus_to_hcd (struct usb_bus *bus)
138 return container_of(bus, struct usb_hcd, self);
155 irqreturn_t (*irq) (struct usb_hcd *hcd);
163 int (*reset) (struct usb_hcd *hcd);
164 int (*start) (struct usb_hcd *hcd);
170 int (*suspend) (struct usb_hcd *hcd, pm_message_t message);
173 int (*resume) (struct usb_hcd *hcd);
176 void (*stop) (struct usb_hcd *hcd);
179 void (*shutdown) (struct usb_hcd *hcd);
182 int (*get_frame_number) (struct usb_hcd *hcd);
185 int (*urb_enqueue) (struct usb_hcd *hcd,
189 int (*urb_dequeue) (struct usb_hcd *hcd, struct urb *urb);
192 void (*endpoint_disable)(struct usb_hcd *hcd,
196 int (*hub_status_data) (struct usb_hcd *hcd, char *buf);
197 int (*hub_control) (struct usb_hcd *hcd,
200 int (*bus_suspend)(struct usb_hcd *);
201 int (*bus_resume)(struct usb_hcd *);
202 int (*start_port_reset)(struct usb_hcd *, unsigned port_num);
203 void (*hub_irq_enable)(struct usb_hcd *);
209 extern void usb_hcd_giveback_urb (struct usb_hcd *hcd, struct urb *urb);
214 extern struct usb_hcd *usb_create_hcd (const struct hc_driver *driver,
216 extern struct usb_hcd *usb_get_hcd (struct usb_hcd *hcd);
217 extern void usb_put_hcd (struct usb_hcd *hcd);
218 extern int usb_add_hcd(struct usb_hcd *hcd,
220 extern void usb_remove_hcd(struct usb_hcd *hcd);
242 int hcd_buffer_create (struct usb_hcd *hcd);
243 void hcd_buffer_destroy (struct usb_hcd *hcd);
253 extern void usb_hc_died (struct usb_hcd *hcd);
254 extern void usb_hcd_poll_rh_status(struct usb_hcd *hcd);
365 extern void usb_hcd_resume_root_hub (struct usb_hcd *hcd);
370 static inline void usb_hcd_resume_root_hub(struct usb_hcd *hcd)