Lines Matching defs:uhci_qh
151 struct uhci_qh { struct
153 __hc32 link; /* Next QH in the schedule */
154 __hc32 element; /* Queue element (TD) pointer */
157 dma_addr_t dma_handle;
159 struct list_head node; /* Node in the list of QHs */
160 struct usb_host_endpoint *hep; /* Endpoint information */
161 struct usb_device *udev;
162 struct list_head queue; /* Queue of urbps for this QH */
163 struct uhci_td *dummy_td; /* Dummy TD to end the queue */
164 struct uhci_td *post_td; /* Last TD completed */
166 struct usb_iso_packet_descriptor *iso_packet_desc;
168 unsigned long advance_jiffies; /* Time of last queue advance */
169 unsigned int unlink_frame; /* When the QH was unlinked */
170 unsigned int period; /* For Interrupt and Isochronous QHs */
171 short phase; /* Between 0 and period-1 */
172 short load; /* Periodic time requirement, in us */
173 unsigned int iso_frame; /* Frame # for iso_packet_desc */
175 int state; /* QH_STATE_xxx; see above */
176 int type; /* Queue type (control, bulk, etc) */
177 int skel; /* Skeleton queue number */
179 unsigned int initial_toggle:1; /* Endpoint's current toggle value */
180 unsigned int needs_fixup:1; /* Must fix the TD toggle values */
181 unsigned int is_stopped:1; /* Queue was stopped by error/unlink */
182 unsigned int wait_expired:1; /* QH_WAIT_TIMEOUT has expired */
183 unsigned int bandwidth_reserved:1; /* Periodic bandwidth has