Lines Matching refs:qh

302 static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
303 static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
520 ehci->async->qh_next.qh = NULL; in ehci_init()
922 struct ehci_qh *qh; in ehci_urb_dequeue() local
938 qh = (struct ehci_qh *) urb->hcpriv; in ehci_urb_dequeue()
939 qh->unlink_reason |= QH_UNLINK_REQUESTED; in ehci_urb_dequeue()
940 switch (qh->qh_state) { in ehci_urb_dequeue()
943 start_unlink_intr(ehci, qh); in ehci_urb_dequeue()
945 start_unlink_async(ehci, qh); in ehci_urb_dequeue()
948 qh->dequeue_during_giveback = 1; in ehci_urb_dequeue()
956 qh_completions(ehci, qh); in ehci_urb_dequeue()
974 struct ehci_qh *qh; in ehci_endpoint_disable() local
981 qh = ep->hcpriv; in ehci_endpoint_disable()
982 if (!qh) in ehci_endpoint_disable()
988 if (qh->hw == NULL) { in ehci_endpoint_disable()
1000 qh->unlink_reason |= QH_UNLINK_REQUESTED; in ehci_endpoint_disable()
1001 switch (qh->qh_state) { in ehci_endpoint_disable()
1003 if (list_empty(&qh->qtd_list)) in ehci_endpoint_disable()
1004 qh->unlink_reason |= QH_UNLINK_QUEUE_EMPTY; in ehci_endpoint_disable()
1008 start_unlink_async(ehci, qh); in ehci_endpoint_disable()
1010 start_unlink_intr(ehci, qh); in ehci_endpoint_disable()
1020 if (qh->clearing_tt) in ehci_endpoint_disable()
1022 if (list_empty (&qh->qtd_list)) { in ehci_endpoint_disable()
1023 if (qh->ps.bw_uperiod) in ehci_endpoint_disable()
1024 reserve_release_intr_bandwidth(ehci, qh, -1); in ehci_endpoint_disable()
1025 qh_destroy(ehci, qh); in ehci_endpoint_disable()
1034 qh, ep->desc.bEndpointAddress, qh->qh_state, in ehci_endpoint_disable()
1035 list_empty (&qh->qtd_list) ? "" : "(has tds)"); in ehci_endpoint_disable()
1047 struct ehci_qh *qh; in ehci_endpoint_reset() local
1057 qh = ep->hcpriv; in ehci_endpoint_reset()
1064 if (qh) { in ehci_endpoint_reset()
1065 if (!list_empty(&qh->qtd_list)) { in ehci_endpoint_reset()
1072 usb_settoggle(qh->ps.udev, epnum, is_out, 0); in ehci_endpoint_reset()
1073 qh->unlink_reason |= QH_UNLINK_REQUESTED; in ehci_endpoint_reset()
1075 start_unlink_async(ehci, qh); in ehci_endpoint_reset()
1077 start_unlink_intr(ehci, qh); in ehci_endpoint_reset()