Lines Matching refs:endpoint

47 	/* This transfer is used for generic control endpoint transfers */
51 .endpoint = 0x00, /* Control endpoint */
63 .endpoint = 0x00, /* Control pipe */
74 /* This transfer is used for generic control endpoint transfers */
78 .endpoint = 0x00, /* Control endpoint */
89 .endpoint = 0x00, /* Control pipe */
352 edesc = xfer->endpoint->edesc;
353 ecomp = xfer->endpoint->ecomp;
523 * endpoint descriptor!
970 * In device side mode control endpoint
1001 /* see if there is a matching endpoint */
1007 * the endpoint mode is proper.
1059 /* set transfer endpoint pointer */
1060 xfer->endpoint = ep;
1066 parm->methods = xfer->endpoint->methods;
1081 * Increment the endpoint refcount. This
1086 * code for "endpoint->refcount_alloc" if you
1090 if (xfer->endpoint->refcount_alloc >= USB_EP_REF_MAX)
1093 xfer->endpoint->refcount_alloc++;
1095 if (xfer->endpoint->refcount_alloc == 0)
1134 * for maximum number of DMA tags per endpoint
1347 * NOTE: default endpoint does not have an
1348 * interface, even if endpoint->iface_index == 0
1351 xfer->endpoint->refcount_alloc--;
1396 /* copy direction to endpoint variable */
1406 * This function returns non-zero if a control endpoint has
1442 /* Check for control endpoint stall */
1512 /* setup "endpoint" and "control_rem" */
1596 DPRINTF("xfer=%p, endpoint=%p, nframes=%d, dir=%s\n",
1597 xfer, xfer->endpoint, xfer->nframes, USB_GET_DATA_ISREAD(xfer) ?
1604 usb_dump_endpoint(xfer->endpoint);
1620 (xfer->endpoint->methods->open) (xfer);
1684 usb_command_wrapper(&xfer->endpoint->
1785 ep = xfer->endpoint;
1898 (xfer->endpoint->methods->close) (xfer);
1908 (xfer->endpoint->methods->close) (xfer);
1917 * endpoint.
1919 ep = xfer->endpoint;
2517 [xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE]++;
2520 [xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE]++;
2523 [xfer->endpoint->edesc->bmAttributes & UE_XFERTYPE]++;
2534 * "xfer->interval" is greater than zero, and and the endpoint type is
2541 struct usb_endpoint *ep = xfer->endpoint;
2589 return (xfer->endpoint->is_stalled);
2628 ep = xfer->endpoint;
2633 * If the endpoint is already stalled we do nothing !
2640 * Check if we are supposed to stall the endpoint:
2682 * the clear-stall control endpoint
2693 * endpoint FIFO through the clear stall
2783 (xfer->endpoint->methods->close) (xfer);
2867 DPRINTFN(1, "xfer=%p endpoint=%p sts=%d alen=%d, slen=%d, afrm=%d, nfrm=%d\n",
2868 xfer, xfer->endpoint, xfer->error, xfer->actlen, xfer->sumlen,
2886 uhub_tt_buffer_reset_async_locked(xfer->xroot->udev, xfer->endpoint);
2895 "on endpoint=%p\n", xfer, xfer->endpoint);
2908 "Short Transfer on endpoint %p.\n",
2909 xfer, xfer->endpoint);
2920 "active on endpoint=%p\n", xfer, xfer->endpoint);
2926 ep = xfer->endpoint;
2942 xfer->endpoint->is_synced = 0;
3026 * This function is used to setup the default USB control endpoint
3071 * Update wMaxPacketSize for the default control endpoint:
3088 * default control endpoint:
3131 DPRINTFN(5, "udev=%p endpoint=%p\n", udev, ep);
3157 * .endpoint = 0,
3191 usbd_clear_data_toggle(xfer2->xroot->udev, xfer2->endpoint);
3198 req.wIndex[0] = xfer2->endpoint->edesc->bEndpointAddress;
3498 delta = (xfer->endpoint->isoc_next - frame_curr) & frame_mask;
3505 if (xfer->endpoint->is_synced == 0 ||
3509 xfer->endpoint->isoc_next = (frame_curr + 2 * frame_ms + frame_min) & frame_mask;
3510 xfer->endpoint->is_synced = 1;
3519 *p_frame_start = xfer->endpoint->isoc_next & frame_mask;
3522 delta = xfer->endpoint->isoc_next - frame_curr + (frame_curr % frame_ms);
3544 xfer->endpoint->isoc_next += duration * frame_ms;
3545 xfer->endpoint->isoc_next &= frame_mask;