\r
@param Uhc The UHCI device to release.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciFreeDev (\r
@param Controller Controller handle.\r
@param This Protocol instance pointer.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciCleanDevUp (\r
@param Qh The queue head for the TD to link to.\r
@param Td The TD to link.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciLinkTdToQh (\r
@param Qh The queue head to unlink from.\r
@param Td The TD to unlink.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciUnlinkTdFromQh (\r
@param PrevTd Previous UHCI_TD_SW to be linked to.\r
@param ThisTd TD to link.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciAppendTd (\r
@param Offset Register offset to USB_BAR_INDEX.\r
@param Data Data to write.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciWriteReg (\r
@param Offset Register offset to USB_BAR_INDEX.\r
@param Bit The bit to set.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciSetRegBit (\r
@param Offset Register offset to USB_BAR_INDEX.\r
@param Bit The bit to clear.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciClearRegBit (\r
\r
@param Uhc The UHCI device.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciAckAllInterrupt (\r
@param PciIo The EFI_PCI_IO_PROTOCOL to use.\r
@param Addr Address to set.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciSetFrameListBaseAddr (\r
\r
@param PciIo The EFI_PCI_IO_PROTOCOL protocol to use.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciTurnOffUsbEmulation (\r
\r
@param Uhc The UHCI device.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciDestoryFrameList (\r
@param FrameBase The base of the frame list.\r
@param Qh The queue head to link into.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciLinkQhToFrameList (\r
@param FrameBase The base address of the frame list.\r
@param Qh The queue head to unlink.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciUnlinkQhFromFrameList (\r
@param Result Transfer reslut.\r
@param NextToggle The toggle of next data.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciUpdateAsyncReq (\r
@param Uhc The UHCI device.\r
@param AsyncReq The asynchronous request to free.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciFreeAsyncReq (\r
@param FreeNow If TRUE, free the resource immediately, otherwise\r
add the request to recycle wait list.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciUnlinkAsyncReq (\r
\r
@param Uhc The UHCI device.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciRecycleAsyncReq (\r
\r
@param Uhc The UHCI device.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciFreeAllAsyncReq (\r
@param Event The event of the time.\r
@param Context Context of the event, pointer to USB_HC_DEV.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UhciMonitorAsyncReqList (\r
@param Pool The memory pool to free the block from.\r
@param Block The memory block to free.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UsbHcFreeMemBlock (\r
@param Head The head of the memory pool's block list.\r
@param Block The memory block to insert.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UsbHcInsertMemBlockToPool (\r
@param Head The block list head of the memory's pool.\r
@param BlockToUnlink The memory block to unlink.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UsbHcUnlinkMemBlock (\r
@param Mem The memory to free.\r
@param Size The size of the memory to free.\r
\r
- @return None.\r
-\r
**/\r
VOID\r
UsbHcFreeMem (\r