ohci_general_td
ohci_endpoint_descriptor *endpoint, ohci_general_td *firstDescriptor,
ohci_general_td *dataDescriptor, ohci_general_td *lastDescriptor,
data->first_descriptor = (ohci_general_td *)endpoint->tail_logical_descriptor;
data->first_descriptor = (ohci_general_td*)endpoint->tail_logical_descriptor;
data->last_descriptor = (ohci_general_td*)lastDescriptor;
ohci_general_td *descriptor = transfer->first_descriptor;
= (ohci_general_td *)descriptor->next_logical_descriptor;
ohci_general_td *setupDescriptor
ohci_general_td *statusDescriptor = _CreateGeneralDescriptor(0);
ohci_general_td *dataDescriptor = NULL;
ohci_general_td *lastDescriptor = NULL;
ohci_general_td *firstDescriptor = NULL;
ohci_general_td *lastDescriptor = NULL;
ohci_general_td *first, ohci_general_td *last)
ohci_general_td *tail = (ohci_general_td *)endpoint->tail_logical_descriptor;
ohci_general_td *descriptor = transfer->first_descriptor;
descriptor = (ohci_general_td *)descriptor->next_logical_descriptor;
ohci_general_td *tail = _CreateGeneralDescriptor(0);
(ohci_general_td *)endpoint->tail_logical_descriptor);
ohci_general_td *
ohci_general_td *descriptor;
sizeof(ohci_general_td)) != B_OK) {
sizeof(ohci_general_td));
OHCI::_FreeGeneralDescriptor(ohci_general_td *descriptor)
sizeof(ohci_general_td));
OHCI::_CreateDescriptorChain(ohci_general_td **_firstDescriptor,
ohci_general_td **_lastDescriptor, uint32 direction, size_t bufferSize)
ohci_general_td *firstDescriptor = NULL;
ohci_general_td *lastDescriptor = *_firstDescriptor;
ohci_general_td *descriptor = _CreateGeneralDescriptor(
OHCI::_FreeDescriptorChain(ohci_general_td *topDescriptor)
ohci_general_td *current = topDescriptor;
ohci_general_td *next = NULL;
next = (ohci_general_td *)current->next_logical_descriptor;
sizeof(ohci_general_td));
OHCI::_WriteDescriptorChain(ohci_general_td *topDescriptor, generic_io_vec *vector,
ohci_general_td *current = topDescriptor;
current = (ohci_general_td *)current->next_logical_descriptor;
OHCI::_ReadDescriptorChain(ohci_general_td *topDescriptor, generic_io_vec *vector,
ohci_general_td *current = topDescriptor;
current = (ohci_general_td *)current->next_logical_descriptor;
OHCI::_ReadActualLength(ohci_general_td *topDescriptor)
ohci_general_td *current = topDescriptor;
current = (ohci_general_td *)current->next_logical_descriptor;
OHCI::_LinkDescriptors(ohci_general_td *first, ohci_general_td *second)
OHCI::_PrintDescriptorChain(ohci_general_td *topDescriptor)
topDescriptor = (ohci_general_td *)topDescriptor->next_logical_descriptor;
ohci_general_td * _CreateGeneralDescriptor(
ohci_general_td *descriptor);
ohci_general_td **firstDescriptor,
ohci_general_td **lastDescriptor,
ohci_general_td *topDescriptor);
ohci_general_td *topDescriptor,
ohci_general_td *topDescriptor,
ohci_general_td *topDescriptor);
void _LinkDescriptors(ohci_general_td *first,
ohci_general_td *second);
ohci_general_td *topDescriptor);
ohci_general_td * first_descriptor;
ohci_general_td * data_descriptor;
ohci_general_td * last_descriptor;
ohci_general_td *firstDescriptor,
ohci_general_td *dataDescriptor,
ohci_general_td *lastDescriptor,
ohci_general_td *first,
ohci_general_td *last);