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