Home
last modified time | relevance | path

Searched refs:Urb (Results 1 – 18 of 18) sorted by relevance

/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibUsb3/
DDebugCommunicationLibUsb3Transfer.c216 IN URB *Urb in XhcCheckUrbResult() argument
228 ASSERT ((Handle != NULL) && (Urb != NULL)); in XhcCheckUrbResult()
230 if (Urb->Finished) { in XhcCheckUrbResult()
257 if (IsTrbInTrsRing ((TRANSFER_RING *)(UINTN)(Urb->Ring), TRBPtr)) { in XhcCheckUrbResult()
258 CheckedUrb = Urb; in XhcCheckUrbResult()
324 IN URB *Urb in XhcRingDoorBell() argument
332 Dcdb = (Urb->Direction == EfiUsbDataIn) ? 0x100 : 0x0; in XhcRingDoorBell()
354 IN URB *Urb, in XhcExecTransfer() argument
367 XhcRingDoorBell (Handle, Urb); in XhcExecTransfer()
372 XhcCheckUrbResult (Handle, Urb); in XhcExecTransfer()
[all …]
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/EhciDxe/
DEhciSched.c564 IN URB *Urb in EhcCheckUrbResult() argument
574 ASSERT ((Ehc != NULL) && (Urb != NULL) && (Urb->Qh != NULL)); in EhcCheckUrbResult()
577 Urb->Completed = 0; in EhcCheckUrbResult()
579 Urb->Result = EFI_USB_NOERROR; in EhcCheckUrbResult()
582 Urb->Result |= EFI_USB_ERR_SYSTEM; in EhcCheckUrbResult()
586 EFI_LIST_FOR_EACH (Entry, &Urb->Qh->Qtds) { in EhcCheckUrbResult()
597 Urb->Result |= EFI_USB_ERR_STALL; in EhcCheckUrbResult()
601 Urb->Result |= EFI_USB_ERR_BABBLE; in EhcCheckUrbResult()
605 Urb->Result |= EFI_USB_ERR_BUFFER; in EhcCheckUrbResult()
609 Urb->Result |= EFI_USB_ERR_TIMEOUT; in EhcCheckUrbResult()
[all …]
DEhciUrb.c327 IN URB *Urb in EhcFreeUrb() argument
334 if (Urb->RequestPhy != NULL) { in EhcFreeUrb()
335 PciIo->Unmap (PciIo, Urb->RequestMap); in EhcFreeUrb()
338 if (Urb->DataMap != NULL) { in EhcFreeUrb()
339 PciIo->Unmap (PciIo, Urb->DataMap); in EhcFreeUrb()
342 if (Urb->Qh != NULL) { in EhcFreeUrb()
347 EhcFreeQtds (Ehc, &Urb->Qh->Qtds); in EhcFreeUrb()
348 UsbHcFreeMem (Ehc->MemPool, Urb->Qh, sizeof (EHC_QH)); in EhcFreeUrb()
351 gBS->FreePool (Urb); in EhcFreeUrb()
368 IN URB *Urb in EhcCreateQtds() argument
[all …]
DEhci.c702 URB *Urb; in EhcControlTransfer() local
764 Urb = EhcCreateUrb ( in EhcControlTransfer()
781 if (Urb == NULL) { in EhcControlTransfer()
788 EhcLinkQhToAsync (Ehc, Urb->Qh); in EhcControlTransfer()
789 Status = EhcExecTransfer (Ehc, Urb, TimeOut); in EhcControlTransfer()
790 EhcUnlinkQhFromAsync (Ehc, Urb->Qh); in EhcControlTransfer()
796 *TransferResult = Urb->Result; in EhcControlTransfer()
797 *DataLength = Urb->Completed; in EhcControlTransfer()
804 EhcFreeUrb (Ehc, Urb); in EhcControlTransfer()
866 URB *Urb; in EhcBulkTransfer() local
[all …]
DEhciSched.h127 IN URB *Urb,
DEhciUrb.h294 IN URB *Urb
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/EhciPei/
DEhciUrb.c318 IN PEI_URB *Urb in EhcFreeUrb() argument
321 if (Urb->Qh != NULL) { in EhcFreeUrb()
326 EhcFreeQtds (Ehc, &Urb->Qh->Qtds); in EhcFreeUrb()
327 UsbHcFreeMem (Ehc->MemPool, Urb->Qh, sizeof (PEI_EHC_QH)); in EhcFreeUrb()
344 IN PEI_URB *Urb in EhcCreateQtds() argument
358 ASSERT ((Urb != NULL) && (Urb->Qh != NULL)); in EhcCreateQtds()
367 Qh = Urb->Qh; in EhcCreateQtds()
368 Ep = &Urb->Ep; in EhcCreateQtds()
379 if (Urb->Ep.Type == EHC_CTRL_TRANSFER) { in EhcCreateQtds()
381 Qtd = EhcCreateQtd (Ehc, Urb->RequestPhy, Len, QTD_PID_SETUP, 0, Ep->MaxPacket); in EhcCreateQtds()
[all …]
DEhciSched.c304 IN PEI_URB *Urb in EhcCheckUrbResult() argument
313 ASSERT ((Ehc != NULL) && (Urb != NULL) && (Urb->Qh != NULL)); in EhcCheckUrbResult()
316 Urb->Completed = 0; in EhcCheckUrbResult()
318 Urb->Result = EFI_USB_NOERROR; in EhcCheckUrbResult()
321 Urb->Result |= EFI_USB_ERR_SYSTEM; in EhcCheckUrbResult()
325 EFI_LIST_FOR_EACH (Entry, &Urb->Qh->Qtds) { in EhcCheckUrbResult()
336 Urb->Result |= EFI_USB_ERR_STALL; in EhcCheckUrbResult()
340 Urb->Result |= EFI_USB_ERR_BABBLE; in EhcCheckUrbResult()
344 Urb->Result |= EFI_USB_ERR_BUFFER; in EhcCheckUrbResult()
348 Urb->Result |= EFI_USB_ERR_TIMEOUT; in EhcCheckUrbResult()
[all …]
DEhcPeim.c462 Ehc->Urb = (PEI_URB *) ((UINTN) TempPtr); in EhcInitHC()
463 if (Ehc->Urb == NULL) { in EhcInitHC()
566 PEI_URB *Urb; in EhcBulkTransfer() local
602 Urb = EhcCreateUrb ( in EhcBulkTransfer()
619 if (Urb == NULL) { in EhcBulkTransfer()
624 EhcLinkQhToAsync (Ehc, Urb->Qh); in EhcBulkTransfer()
625 Status = EhcExecTransfer (Ehc, Urb, TimeOut); in EhcBulkTransfer()
626 EhcUnlinkQhFromAsync (Ehc, Urb->Qh); in EhcBulkTransfer()
628 *TransferResult = Urb->Result; in EhcBulkTransfer()
629 *DataLength = Urb->Completed; in EhcBulkTransfer()
[all …]
DEhciSched.h95 IN PEI_URB *Urb,
DEhcPeim.h99 PEI_URB *Urb; member
DEhciUrb.h288 IN PEI_URB *Urb
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciDxe/
DXhciSched.c33 URB *Urb; in XhcCreateCmdTrb() local
35 Urb = AllocateZeroPool (sizeof (URB)); in XhcCreateCmdTrb()
36 if (Urb == NULL) { in XhcCreateCmdTrb()
40 Urb->Signature = XHC_URB_SIG; in XhcCreateCmdTrb()
42 Urb->Ring = &Xhc->CmdRing; in XhcCreateCmdTrb()
43 XhcSyncTrsRing (Xhc, Urb->Ring); in XhcCreateCmdTrb()
44 Urb->TrbNum = 1; in XhcCreateCmdTrb()
45 Urb->TrbStart = Urb->Ring->RingEnqueue; in XhcCreateCmdTrb()
46 CopyMem (Urb->TrbStart, CmdTrb, sizeof (TRB_TEMPLATE)); in XhcCreateCmdTrb()
47 Urb->TrbStart->CycleBit = Urb->Ring->RingPCS & BIT0; in XhcCreateCmdTrb()
[all …]
DXhci.c761 URB *Urb; in XhcControlTransfer() local
879 Urb = XhcCreateUrb ( in XhcControlTransfer()
893 if (Urb == NULL) { in XhcControlTransfer()
899 Status = XhcExecTransfer (Xhc, FALSE, Urb, Timeout); in XhcControlTransfer()
905 *TransferResult = Urb->Result; in XhcControlTransfer()
906 *DataLength = Urb->Completed; in XhcControlTransfer()
912 RecoveryStatus = XhcDequeueTrbFromEndpoint(Xhc, Urb); in XhcControlTransfer()
921 RecoveryStatus = XhcRecoverHaltedEndpoint(Xhc, Urb); in XhcControlTransfer()
934 if (Urb->DataMap != NULL) { in XhcControlTransfer()
935 Status = Xhc->PciIo->Unmap (Xhc->PciIo, Urb->DataMap); in XhcControlTransfer()
[all …]
DXhciSched.h799 IN URB *Urb
819 IN URB *Urb,
1317 IN URB *Urb
1337 IN URB *Urb
1397 IN URB *Urb
1443 IN URB *Urb
1458 IN URB *Urb
/device/linaro/bootloader/edk2/MdeModulePkg/Bus/Pci/XhciPei/
DXhciSched.c35 URB *Urb; in XhcPeiCreateCmdTrb() local
37 Urb = AllocateZeroPool (sizeof (URB)); in XhcPeiCreateCmdTrb()
38 if (Urb == NULL) { in XhcPeiCreateCmdTrb()
42 Urb->Signature = XHC_URB_SIG; in XhcPeiCreateCmdTrb()
44 Urb->Ring = &Xhc->CmdRing; in XhcPeiCreateCmdTrb()
45 XhcPeiSyncTrsRing (Xhc, Urb->Ring); in XhcPeiCreateCmdTrb()
46 Urb->TrbNum = 1; in XhcPeiCreateCmdTrb()
47 Urb->TrbStart = Urb->Ring->RingEnqueue; in XhcPeiCreateCmdTrb()
48 CopyMem (Urb->TrbStart, CmdTrb, sizeof (TRB_TEMPLATE)); in XhcPeiCreateCmdTrb()
49 Urb->TrbStart->CycleBit = Urb->Ring->RingPCS & BIT0; in XhcPeiCreateCmdTrb()
[all …]
DXhcPeim.c508 URB *Urb; in XhcPeiControlTransfer() local
622 Urb = XhcPeiCreateUrb ( in XhcPeiControlTransfer()
636 if (Urb == NULL) { in XhcPeiControlTransfer()
642 Status = XhcPeiExecTransfer (Xhc, FALSE, Urb, TimeOut); in XhcPeiControlTransfer()
648 *TransferResult = Urb->Result; in XhcPeiControlTransfer()
649 *DataLength = Urb->Completed; in XhcPeiControlTransfer()
655 RecoveryStatus = XhcPeiDequeueTrbFromEndpoint(Xhc, Urb); in XhcPeiControlTransfer()
664 RecoveryStatus = XhcPeiRecoverHaltedEndpoint(Xhc, Urb); in XhcPeiControlTransfer()
842 XhcPeiFreeUrb (Xhc, Urb); in XhcPeiControlTransfer()
903 URB *Urb; in XhcPeiBulkTransfer() local
[all …]
DXhciSched.h777 IN URB *Urb,
998 IN URB *Urb
1126 IN URB *Urb
1145 IN URB *Urb
1191 IN URB *Urb
1206 IN URB *Urb