Lines Matching refs:qh
312 static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
313 static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
521 ehci->async->qh_next.qh = NULL; in ehci_init()
894 struct ehci_qh *qh; in ehci_urb_dequeue() local
910 qh = (struct ehci_qh *) urb->hcpriv; in ehci_urb_dequeue()
911 qh->exception = 1; in ehci_urb_dequeue()
912 switch (qh->qh_state) { in ehci_urb_dequeue()
915 start_unlink_intr(ehci, qh); in ehci_urb_dequeue()
917 start_unlink_async(ehci, qh); in ehci_urb_dequeue()
920 qh->dequeue_during_giveback = 1; in ehci_urb_dequeue()
928 qh_completions(ehci, qh); in ehci_urb_dequeue()
946 struct ehci_qh *qh; in ehci_endpoint_disable() local
953 qh = ep->hcpriv; in ehci_endpoint_disable()
954 if (!qh) in ehci_endpoint_disable()
960 if (qh->hw == NULL) { in ehci_endpoint_disable()
972 qh->exception = 1; in ehci_endpoint_disable()
973 switch (qh->qh_state) { in ehci_endpoint_disable()
975 WARN_ON(!list_empty(&qh->qtd_list)); in ehci_endpoint_disable()
977 start_unlink_async(ehci, qh); in ehci_endpoint_disable()
979 start_unlink_intr(ehci, qh); in ehci_endpoint_disable()
989 if (qh->clearing_tt) in ehci_endpoint_disable()
991 if (list_empty (&qh->qtd_list)) { in ehci_endpoint_disable()
992 if (qh->ps.bw_uperiod) in ehci_endpoint_disable()
993 reserve_release_intr_bandwidth(ehci, qh, -1); in ehci_endpoint_disable()
994 qh_destroy(ehci, qh); in ehci_endpoint_disable()
1003 qh, ep->desc.bEndpointAddress, qh->qh_state, in ehci_endpoint_disable()
1004 list_empty (&qh->qtd_list) ? "" : "(has tds)"); in ehci_endpoint_disable()
1016 struct ehci_qh *qh; in ehci_endpoint_reset() local
1026 qh = ep->hcpriv; in ehci_endpoint_reset()
1033 if (qh) { in ehci_endpoint_reset()
1034 if (!list_empty(&qh->qtd_list)) { in ehci_endpoint_reset()
1041 usb_settoggle(qh->ps.udev, epnum, is_out, 0); in ehci_endpoint_reset()
1042 qh->exception = 1; in ehci_endpoint_reset()
1044 start_unlink_async(ehci, qh); in ehci_endpoint_reset()
1046 start_unlink_intr(ehci, qh); in ehci_endpoint_reset()