Lines Matching defs:hep
376 * invalidate qh as soon as list_empty(&hep->urb_list)
378 if (list_empty(&qh->hep->urb_list)) {
398 qh->hep->hcpriv = NULL;
2066 qh->hep->hcpriv = qh;
2079 struct usb_host_endpoint *hep = urb->ep;
2081 struct usb_endpoint_descriptor *epd = &hep->desc;
2092 qh = ret ? NULL : hep->hcpriv;
2098 * hep->urb_list now ... so we're done, unless hep wasn't yet
2101 * REVISIT best to keep hep->hcpriv valid until the endpoint gets
2122 qh->hep = hep;
2221 /* invariant: hep->hcpriv is null OR the qh that's already scheduled.
2226 if (hep->hcpriv || !next_urb(qh)) {
2227 /* some concurrent activity submitted another urb to hep...
2351 * NOTE: qh is invalid unless !list_empty(&hep->urb_list)
2354 || urb->urb_list.prev != &qh->hep->urb_list
2365 if (ready && list_empty(&qh->hep->urb_list)) {
2366 qh->hep->hcpriv = NULL;
2379 musb_h_disable(struct usb_hcd *hcd, struct usb_host_endpoint *hep)
2381 u8 is_in = hep->desc.bEndpointAddress & USB_DIR_IN;
2389 qh = hep->hcpriv;
2393 /* NOTE: qh is invalid unless !list_empty(&hep->urb_list) */
2410 while (!list_empty(&hep->urb_list)) {
2420 while (!list_empty(&hep->urb_list))
2423 hep->hcpriv = NULL;