/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/EhciDxe/ |
H A D | EhciDebug.c | 121 @param Qh The queue head to dump. 128 IN EHC_QH *Qh, 143 Qh, (UINT64)Qh->Interval, Qh->NextQh)); 145 QhHw = &Qh->QhHw; 194 EFI_LIST_FOR_EACH (Entry, &Qh->Qtds) { 127 EhcDumpQh( IN EHC_QH *Qh, IN CHAR8 *Msg, IN BOOLEAN DumpBuf ) argument
|
H A D | EhciSched.c | 34 EHC_QH *Qh; local 66 Qh = EhcCreateQh (Ehc, &Ep); 68 if (Qh == NULL) { 72 PciAddr = UsbHcGetPciAddressForHostMem (Ehc->MemPool, Qh, sizeof (EHC_QH)); 73 QhHw = &Qh->QhHw; 77 Qh->NextQh = Qh; 78 Ehc->ReclaimHead = Qh; 86 Qh = EhcCreateQh (Ehc, &Ep); 88 if (Qh [all...] |
H A D | EhciUrb.c | 182 EHC_QH *Qh; local 185 Qh = UsbHcAllocateMem (Ehci->MemPool, sizeof (EHC_QH)); 187 if (Qh == NULL) { 191 Qh->Signature = EHC_QH_SIG; 192 Qh->NextQh = NULL; 193 Qh->Interval = Ep->PollRate; 195 InitializeListHead (&Qh->Qtds); 197 QhHw = &Qh->QhHw; 249 return Qh; 342 if (Urb->Qh ! 372 EHC_QH *Qh; local [all...] |
H A D | EhciUrb.h | 229 EHC_QH *Qh; member in struct:_URB
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/EhciPei/ |
H A D | EhciSched.c | 35 PEI_EHC_QH *Qh; local 66 Qh = EhcCreateQh (Ehc, &Ep); 68 if (Qh == NULL) { 72 QhHw = &Qh->QhHw; 76 Ehc->ReclaimHead = Qh; 84 Qh = EhcCreateQh (Ehc, &Ep); 86 if (Qh == NULL) { 90 Qh->QhHw.Status = QTD_STAT_HALTED; 91 Ehc->PeriodOne = Qh; 227 @param Qh Th [all...] |
H A D | EhciUrb.c | 176 PEI_EHC_QH *Qh; local 179 Qh = UsbHcAllocateMem (Ehci, Ehci->MemPool, sizeof (PEI_EHC_QH)); 181 if (Qh == NULL) { 185 Qh->Signature = EHC_QH_SIG; 186 Qh->NextQh = NULL; 187 Qh->Interval = Ep->PollRate; 189 InitializeListHead (&Qh->Qtds); 191 QhHw = &Qh->QhHw; 243 return Qh; 321 if (Urb->Qh ! 348 PEI_EHC_QH *Qh; local [all...] |
H A D | EhciUrb.h | 227 PEI_EHC_QH *Qh; member in struct:_PEI_URB
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/UhciDxe/ |
H A D | UhciQueue.c | 156 @param Qh The queue head for the TD to link to. 163 IN UHCI_QH_SW *Qh, 171 ASSERT ((Qh != NULL) && (Td != NULL)); 173 Qh->QhHw.VerticalLink = QH_VLINK (PhyAddr, FALSE); 174 Qh->TDs = (VOID *) Td; 181 @param Qh The queue head to unlink from. 187 IN UHCI_QH_SW *Qh, 191 ASSERT ((Qh != NULL) && (Td != NULL)); 193 Qh->QhHw.VerticalLink = QH_VLINK (NULL, TRUE); 194 Qh 161 UhciLinkTdToQh( IN USB_HC_DEV *Uhc, IN UHCI_QH_SW *Qh, IN UHCI_TD_SW *Td ) argument 186 UhciUnlinkTdFromQh( IN UHCI_QH_SW *Qh, IN UHCI_TD_SW *Td ) argument 267 UHCI_QH_SW *Qh; local [all...] |
H A D | UhciSched.c | 245 @param Qh The queue head to link into. 251 UHCI_QH_SW *Qh 260 ASSERT ((Uhc->FrameBase != NULL) && (Qh != NULL)); 262 QhPciAddr = UsbHcGetPciAddressForHostMem (Uhc->MemPool, Qh, sizeof (UHCI_QH_HW)); 264 for (Index = 0; Index < UHCI_FRAME_NUM; Index += Qh->Interval) { 274 // Now, insert the queue head (Qh) into this frame: 276 // Qh after this queue head, then we are done. 279 // Previous head's interval is bigger than Qh's 280 // Next head's interval is less than Qh's 281 // Then, insert the Qh betwee 566 UhciExecuteTransfer( IN USB_HC_DEV *Uhc, IN UHCI_QH_SW *Qh, IN UHCI_TD_SW *Td, IN UINTN TimeOut, IN BOOLEAN IsLow, OUT UHCI_QH_RESULT *QhResult ) argument 644 UHCI_QH_SW *Qh; local 694 UhciCreateAsyncReq( IN USB_HC_DEV *Uhc, IN UHCI_QH_SW *Qh, IN UHCI_TD_SW *FirstTd, IN UINT8 DevAddr, IN UINT8 EndPoint, IN UINTN DataLen, IN UINTN Interval, IN UINT8 *Data, IN EFI_ASYNC_USB_TRANSFER_CALLBACK Callback, IN VOID *Context, IN BOOLEAN IsLow ) argument [all...] |
H A D | Uhci.c | 946 UHCI_QH_SW *Qh; local 955 Qh = NULL; 1018 Qh = UhciCreateQh (Uhc, PollingInterval); 1020 if (Qh == NULL) { 1043 UhciLinkTdToQh (Uhc, Qh, IntTds); 1051 Qh, 1067 UhciLinkQhToFrameList (Uhc, Qh); 1073 UsbHcFreeMem (Uhc->MemPool, Qh, sizeof (UHCI_QH_SW));
|