Lines Matching defs:usb_hcd
103 struct usb_hcd { struct
105 struct usb_bus self;
108 char product_desc[24]; /* product/vendor string */
110 char description[24]; /* "ehci-hcd" etc */
112 struct timer_list rh_timer;
113 struct urb *status_urb;
114 struct list_head dev_list;
116 struct hc_driver *driver;
119 unsigned rh_registered:1;/* is root hub registered? */
123 unsigned uses_new_polling:1;
124 unsigned poll_rh:1; /* poll for rh status? */
125 unsigned poll_pending:1; /* status has changed? */
126 unsigned wireless:1; /* Wireless USB HCD */
127 unsigned authorized_default:1;
128 unsigned has_tt:1; /* Integrated TT in root hub */
131 int irq;
132 U32 *regs;
133 struct device_s *controller;
135 struct pci_dev *pdev;
138 int region;
139 U32 pci_state [16];
140 atomic_t resume_count;
144 struct pci_pool *pool [HCD_BUFFER_POOLS];
146 int state;
163 U32 host_id;
164 U32 pre_sts; // preserve the previous state (ehci_hub_status_data)
165 U32 pre_temp; // preserve the previous state (ehci_hub_control_EX)
166 S32 USBWaitFlg; // OS wait flag
167 U32 badDeviceCnt; // for Philips mp3 device
168 BOOL isBadDevice; // backward compatible
192 static __inline__ struct usb_bus *hcd_to_bus (struct usb_hcd *hcd) in hcd_to_bus() argument