Transfer
{ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Dma.Transfer),
if (Resource->Data.Dma.Transfer == 0x03)
UINT8 Transfer;
BusManager::StartDebugTransfer(Transfer *transfer)
BusManager::CheckDebugTransfer(Transfer *transfer)
BusManager::CancelDebugTransfer(Transfer *transfer)
BusManager::SubmitTransfer(Transfer *transfer)
Transfer *transfer = new(std::nothrow) Transfer(this);
Transfer *transfer = new(std::nothrow) Transfer(this);
Transfer *transfer = new(std::nothrow) Transfer(this);
Transfer *transfer = new(std::nothrow) Transfer(this);
Transfer *transfer = new(std::nothrow) Transfer(this);
Transfer *transfer = new(std::nothrow) Transfer(this);
Pipe::SubmitTransfer(Transfer *transfer)
Transfer::SetVector(physical_entry *vector, size_t vectorCount)
Transfer::_CheckFragmented()
Transfer::FragmentLength() const
Transfer::AdvanceByFragment(size_t actualLength)
Transfer::Transfer(Pipe *pipe)
Transfer::InitKernelAccess()
Transfer::PrepareKernelAccess()
Transfer::SetCallback(usb_callback_func callback, void *cookie)
Transfer::Finished(uint32 status, size_t actualLength)
Transfer::_CalculateBandwidth()
Transfer::~Transfer()
Transfer::SetRequestData(usb_request_data *data)
Transfer::SetIsochronousData(usb_isochronous_data *data)
Transfer::SetData(uint8 *data, size_t dataLength)
Transfer::SetVector(iovec *vector, size_t vectorCount)
static uint8 transferBuffer[sizeof(Transfer)]
static Transfer *transfer = NULL;
transfer = new(transferBuffer) Transfer(pipe);
virtual status_t StartDebugTransfer(Transfer *transfer);
virtual status_t CheckDebugTransfer(Transfer *transfer);
virtual void CancelDebugTransfer(Transfer *transfer);
virtual status_t SubmitTransfer(Transfer *transfer);
status_t SubmitTransfer(Transfer *transfer);
class Transfer;
class Transfer {
Transfer(Pipe *pipe);
~Transfer();
EHCI::CancelDebugTransfer(Transfer *transfer)
EHCI::CleanupDebugTransfer(Transfer *transfer)
EHCI::SubmitTransfer(Transfer *transfer)
EHCI::SubmitIsochronous(Transfer *transfer)
EHCI::AddPendingTransfer(Transfer *transfer, ehci_qh *queueHead,
EHCI::AddPendingIsochronousTransfer(Transfer *transfer, ehci_itd **isoRequest,
Transfer * transfer;
EHCI::FillQueueWithRequest(Transfer *transfer, ehci_qh *queueHead,
EHCI::FillQueueWithData(Transfer *transfer, ehci_qh *queueHead,
EHCI::_FillQueueWithPhysicalData(Transfer *transfer, ehci_qh *queueHead,
EHCI::StartDebugTransfer(Transfer *transfer)
EHCI::CheckDebugTransfer(Transfer *transfer)
Transfer *transfer,
status_t FillQueueWithRequest(Transfer *transfer,
status_t FillQueueWithData(Transfer *transfer,
status_t _FillQueueWithPhysicalData(Transfer *transfer,
Transfer * transfer;
Transfer *transfer);
Transfer * transfer;
virtual status_t StartDebugTransfer(Transfer *transfer);
virtual status_t CheckDebugTransfer(Transfer *transfer);
virtual void CancelDebugTransfer(Transfer *transfer);
void CleanupDebugTransfer(Transfer *transfer);
virtual status_t SubmitTransfer(Transfer *transfer);
status_t SubmitIsochronous(Transfer *transfer);
status_t AddPendingTransfer(Transfer *transfer,
EHCIRootHub::ProcessTransfer(EHCI *ehci, Transfer *transfer)
OHCI::_AddPendingTransfer(Transfer *transfer,
OHCI::_AddPendingIsochronousTransfer(Transfer *transfer,
OHCI::_SubmitRequest(Transfer *transfer)
OHCI::_SubmitTransfer(Transfer *transfer)
OHCI::_SubmitIsochronousTransfer(Transfer *transfer)
ohci_isochronous_td **_lastDescriptor, Transfer *transfer)
OHCI::SubmitTransfer(Transfer *transfer)
Transfer * transfer;
Transfer *transfer);
Transfer *transfer);
Transfer * transfer;
virtual status_t SubmitTransfer(Transfer *transfer);
status_t _AddPendingTransfer(Transfer *transfer,
Transfer *transfer,
status_t _SubmitRequest(Transfer *transfer);
status_t _SubmitTransfer(Transfer *transfer);
Transfer *transfer);
OHCIRootHub::ProcessTransfer(OHCI *ohci, Transfer *transfer)
UHCI::SubmitRequest(Transfer *transfer)
UHCI::AddPendingTransfer(Transfer *transfer, Queue *queue,
UHCI::AddPendingIsochronousTransfer(Transfer *transfer, uhci_td **isoRequest,
UHCI::SubmitIsochronous(Transfer *transfer)
Transfer *resubmit = transfer->transfer;
UHCI::CreateFilledTransfer(Transfer *transfer, uhci_td **_firstDescriptor,
UHCI::SubmitTransfer(Transfer *transfer)
UHCI::StartDebugTransfer(Transfer *transfer)
UHCI::CheckDebugTransfer(Transfer *transfer)
UHCI::CancelDebugTransfer(Transfer *transfer)
Transfer * transfer;
virtual status_t SubmitTransfer(Transfer *transfer);
virtual status_t StartDebugTransfer(Transfer *transfer);
virtual status_t CheckDebugTransfer(Transfer *transfer);
virtual void CancelDebugTransfer(Transfer *transfer);
status_t SubmitRequest(Transfer *transfer);
status_t SubmitIsochronous(Transfer *transfer);
status_t AddPendingTransfer(Transfer *transfer,
Transfer *transfer,
status_t CreateFilledTransfer(Transfer *transfer,
Transfer *transfer);
Transfer * transfer;
Transfer * transfer;
UHCIRootHub::ProcessTransfer(UHCI *uhci, Transfer *transfer)
Transfer* transfers[XHCI_MAX_TRANSFERS];
XHCI::StartDebugTransfer(Transfer *transfer)
XHCI::CheckDebugTransfer(Transfer *transfer)
XHCI::CancelDebugTransfer(Transfer *transfer)
Transfer* transfer = td->transfer;
XHCI::SubmitTransfer(Transfer *transfer)
XHCI::SubmitControlRequest(Transfer *transfer)
XHCI::SubmitNormalRequest(Transfer *transfer)
virtual status_t SubmitTransfer(Transfer *transfer);
status_t SubmitControlRequest(Transfer *transfer);
status_t SubmitNormalRequest(Transfer *transfer);
virtual status_t StartDebugTransfer(Transfer *transfer);
virtual status_t CheckDebugTransfer(Transfer *transfer);
virtual void CancelDebugTransfer(Transfer *transfer);
Transfer *transfer);
Transfer* transfer;
XHCIRootHub::ProcessTransfer(XHCI *xhci, Transfer *transfer)