xhci_endpoint
xhci_endpoint* endpoint = (xhci_endpoint*)pipe->ControllerCookie();
xhci_endpoint *endpoint = (xhci_endpoint *)pipe->ControllerCookie();
xhci_endpoint* endpoint0 = &device->endpoints[0];
XHCI::_GetEndpointState(xhci_endpoint* endpoint)
xhci_endpoint* endpoint = &device->endpoints[id];
xhci_endpoint *endpoint = (xhci_endpoint *)pipe->ControllerCookie();
memset(endpoint, 0, sizeof(xhci_endpoint));
XHCI::_LinkDescriptorForPipe(xhci_td *descriptor, xhci_endpoint *endpoint)
XHCI::_UnlinkDescriptorForPipe(xhci_td *descriptor, xhci_endpoint *endpoint)
XHCI::ConfigureEndpoint(xhci_endpoint* ep, uint8 slot, uint8 number, uint8 type,
xhci_endpoint *endpoint = &device->endpoints[endpointNumber - 1];
XHCI::ResetEndpoint(bool preserve, xhci_endpoint* endpoint)
XHCI::StopEndpoint(bool suspend, xhci_endpoint* endpoint)
xhci_endpoint *endpoint = (xhci_endpoint *)pipe->ControllerCookie();
xhci_endpoint *endpoint = (xhci_endpoint *)pipe->ControllerCookie();
status_t ConfigureEndpoint(xhci_endpoint* ep, uint8 slot,
uint8 _GetEndpointState(xhci_endpoint* ep);
xhci_endpoint *endpoint);
xhci_endpoint *endpoint);
status_t ResetEndpoint(bool preserve, xhci_endpoint* endpoint);
status_t StopEndpoint(bool suspend, xhci_endpoint* endpoint);
struct xhci_endpoint;
xhci_endpoint endpoints[XHCI_MAX_ENDPOINTS - 1];