Lines Matching defs:usb_hcd
70 struct usb_hcd { struct
75 struct usb_bus self; /* hcd is-a bus */
76 struct kref kref; /* reference counter */
78 const char *product_desc; /* product/vendor string */
79 int speed; /* Speed for this roothub.
83 char irq_descr[24]; /* driver + bus # */
85 struct timer_list rh_timer; /* drives root-hub polling */
86 struct urb *status_urb; /* the current status urb */
88 struct work_struct wakeup_work; /* for remote wakeup */
94 const struct hc_driver *driver; /* hw-specific hooks */
100 unsigned long flags;
119 unsigned rh_registered:1;/* is root hub registered? */
120 unsigned rh_pollable:1; /* may we poll the root hub? */
121 unsigned msix_enabled:1; /* driver has MSI-X enabled? */
148 struct usb_hcd *shared_hcd; argument
149 struct usb_hcd *primary_hcd; argument
153 struct dma_pool *pool[HCD_BUFFER_POOLS];
155 int state;
183 static inline struct usb_bus *hcd_to_bus(struct usb_hcd *hcd) in hcd_to_bus() argument