Lines Matching refs:ehci_qh

293 	struct ehci_qh		*qh;		/* Q_TYPE_QH */
306 struct ehci_qh { struct
331 struct ehci_qh *reclaim; /* next to reclaim */ argument
390 struct ehci_qh qh_pool[QHEAD_NUM];
422 struct ehci_qh *async;
423 struct ehci_qh *reclaim;
1031 static void oxu_qh_free(struct oxu_hcd *oxu, struct ehci_qh *qh) in oxu_qh_free()
1045 struct ehci_qh *qh = container_of(kref, struct ehci_qh, kref); in qh_destroy()
1058 static struct ehci_qh *oxu_qh_alloc(struct oxu_hcd *oxu) in oxu_qh_alloc()
1061 struct ehci_qh *qh = NULL; in oxu_qh_alloc()
1070 qh = (struct ehci_qh *) &oxu->mem->qh_pool[i]; in oxu_qh_alloc()
1096 static inline struct ehci_qh *qh_get(struct ehci_qh *qh) in qh_get()
1102 static inline void qh_put(struct ehci_qh *qh) in qh_put()
1246 struct ehci_qh *qh, struct ehci_qtd *qtd) in qh_update()
1279 static void qh_refresh(struct oxu_hcd *oxu, struct ehci_qh *qh) in qh_refresh()
1354 struct ehci_qh *qh = (struct ehci_qh *) urb->hcpriv; in ehci_urb_done()
1395 static void start_unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh);
1396 static void unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh);
1398 static void intr_deschedule(struct oxu_hcd *oxu, struct ehci_qh *qh);
1399 static int qh_schedule(struct oxu_hcd *oxu, struct ehci_qh *qh);
1407 static unsigned qh_completions(struct oxu_hcd *oxu, struct ehci_qh *qh) in qh_completions()
1780 static struct ehci_qh *qh_make(struct oxu_hcd *oxu, in qh_make()
1783 struct ehci_qh *qh = oxu_qh_alloc(oxu); in qh_make()
1916 static void qh_link_async(struct oxu_hcd *oxu, struct ehci_qh *qh) in qh_link_async()
1919 struct ehci_qh *head; in qh_link_async()
1962 static struct ehci_qh *qh_append_tds(struct oxu_hcd *oxu, in qh_append_tds()
1966 struct ehci_qh *qh = NULL; in qh_append_tds()
1968 qh = (struct ehci_qh *) *ptr; in qh_append_tds()
2043 struct ehci_qh *qh = NULL; in submit_async()
2085 struct ehci_qh *qh = oxu->reclaim; in end_unlink_async()
2086 struct ehci_qh *next; in end_unlink_async()
2125 static void start_unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh) in start_unlink_async()
2128 struct ehci_qh *prev; in start_unlink_async()
2178 struct ehci_qh *qh; in scan_async()
2352 static int qh_link_periodic(struct oxu_hcd *oxu, struct ehci_qh *qh) in qh_link_periodic()
2417 static void qh_unlink_periodic(struct oxu_hcd *oxu, struct ehci_qh *qh) in qh_unlink_periodic()
2460 static void intr_deschedule(struct oxu_hcd *oxu, struct ehci_qh *qh) in intr_deschedule()
2527 const struct ehci_qh *qh, __le32 *c_maskp) in check_intr_schedule()
2549 static int qh_schedule(struct oxu_hcd *oxu, struct ehci_qh *qh) in qh_schedule()
2617 struct ehci_qh *qh; in intr_submit()
2825 static void unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh) in unlink_async()
2831 struct ehci_qh *last; in unlink_async()
3356 struct ehci_qh *qh; in oxu_urb_dequeue()
3364 qh = (struct ehci_qh *) urb->hcpriv; in oxu_urb_dequeue()
3371 qh = (struct ehci_qh *) urb->hcpriv; in oxu_urb_dequeue()
3418 struct ehci_qh *qh, *tmp; in oxu_endpoint_disable()