Lines Matching refs:qh
313 static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
314 static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
522 ehci->async->qh_next.qh = NULL; in ehci_init()
895 struct ehci_qh *qh; in ehci_urb_dequeue() local
911 qh = (struct ehci_qh *) urb->hcpriv; in ehci_urb_dequeue()
912 qh->exception = 1; in ehci_urb_dequeue()
913 switch (qh->qh_state) { in ehci_urb_dequeue()
916 start_unlink_intr(ehci, qh); in ehci_urb_dequeue()
918 start_unlink_async(ehci, qh); in ehci_urb_dequeue()
921 qh->dequeue_during_giveback = 1; in ehci_urb_dequeue()
929 qh_completions(ehci, qh); in ehci_urb_dequeue()
947 struct ehci_qh *qh; in ehci_endpoint_disable() local
954 qh = ep->hcpriv; in ehci_endpoint_disable()
955 if (!qh) in ehci_endpoint_disable()
961 if (qh->hw == NULL) { in ehci_endpoint_disable()
973 qh->exception = 1; in ehci_endpoint_disable()
974 switch (qh->qh_state) { in ehci_endpoint_disable()
976 WARN_ON(!list_empty(&qh->qtd_list)); in ehci_endpoint_disable()
978 start_unlink_async(ehci, qh); in ehci_endpoint_disable()
980 start_unlink_intr(ehci, qh); in ehci_endpoint_disable()
990 if (qh->clearing_tt) in ehci_endpoint_disable()
992 if (list_empty (&qh->qtd_list)) { in ehci_endpoint_disable()
993 if (qh->ps.bw_uperiod) in ehci_endpoint_disable()
994 reserve_release_intr_bandwidth(ehci, qh, -1); in ehci_endpoint_disable()
995 qh_destroy(ehci, qh); in ehci_endpoint_disable()
1004 qh, ep->desc.bEndpointAddress, qh->qh_state, in ehci_endpoint_disable()
1005 list_empty (&qh->qtd_list) ? "" : "(has tds)"); in ehci_endpoint_disable()
1017 struct ehci_qh *qh; in ehci_endpoint_reset() local
1027 qh = ep->hcpriv; in ehci_endpoint_reset()
1034 if (qh) { in ehci_endpoint_reset()
1035 if (!list_empty(&qh->qtd_list)) { in ehci_endpoint_reset()
1042 usb_settoggle(qh->ps.udev, epnum, is_out, 0); in ehci_endpoint_reset()
1043 qh->exception = 1; in ehci_endpoint_reset()
1045 start_unlink_async(ehci, qh); in ehci_endpoint_reset()
1047 start_unlink_intr(ehci, qh); in ehci_endpoint_reset()