xhci_td
xhci_td *td = CreateDescriptor(trbCount, trbCount, trbSize);
for (xhci_td* td = endpoint->td_head; td != NULL; td = td->next) {
xhci_td* td_head = endpoint->td_head;
xhci_td* td;
xhci_td *transfer_td = (xhci_td *)transfer->CallbackCookie();
xhci_td *previous = NULL;
for (xhci_td *td = fFinishedHead; td != NULL; td = td->next) {
xhci_td *
xhci_td *result;
result = (xhci_td*)calloc(1, sizeof(xhci_td));
fStack->AllocateChunk((void **)&result, &dummy, sizeof(xhci_td));
XHCI::FreeDescriptor(xhci_td *descriptor)
fStack->FreeChunk(descriptor, 0, sizeof(xhci_td));
XHCI::WriteDescriptor(xhci_td *descriptor, generic_io_vec *vector, size_t vectorCount, bool physical)
XHCI::ReadDescriptor(xhci_td *descriptor, generic_io_vec *vector, size_t vectorCount, bool physical)
xhci_td* td;
XHCI::_LinkDescriptorForPipe(xhci_td *descriptor, xhci_endpoint *endpoint)
XHCI::_UnlinkDescriptorForPipe(xhci_td *descriptor, xhci_endpoint *endpoint)
for (xhci_td *td = endpoint->td_head; td->next != NULL; td = td->next) {
for (xhci_td *td = endpoint->td_head; td != NULL; td = td->next) {
xhci_td* td = fFinishedHead;
xhci_td *descriptor = CreateDescriptor(3, 1, requestData->Length);
xhci_td * CreateDescriptor(uint32 trbCount,
void FreeDescriptor(xhci_td *descriptor);
size_t WriteDescriptor(xhci_td *descriptor,
size_t ReadDescriptor(xhci_td *descriptor,
status_t _LinkDescriptorForPipe(xhci_td *descriptor,
status_t _UnlinkDescriptorForPipe(xhci_td *descriptor,
struct xhci_td;
xhci_td * fFinishedHead;
xhci_td* next;
xhci_td* td_head;