Lines Matching defs:POHCI

135 typedef struct OHCI *POHCI;
193 R3PTRTYPE(POHCI) pOhci;
578 int (*pfnWrite)(POHCI pThis, uint32_t iReg, uint32_t u32Value);
803 static void ohciBusResume(POHCI ohci, bool fHardware);
804 static void ohciBusStop(POHCI pThis);
809 static int ohci_in_flight_find(POHCI pThis, uint32_t GCPhysTD);
811 static int ohci_in_done_queue_find(POHCI pThis, uint32_t GCPhysTD);
821 static void ohciUpdateInterruptLocked(POHCI ohci, const char *msg)
843 DECLINLINE(int) ohciSetInterruptInt(POHCI ohci, int rcBusy, uint32_t intr, const char *msg)
868 static void ohci_remote_wakeup(POHCI pThis)
883 POHCI pThis = RT_FROM_MEMBER(pInterface, OHCI, RootHub.IBase);
900 POHCI pThis = (POHCI)((uintptr_t)pInterface - RT_OFFSETOF(OHCI, RootHub.ILeds));
910 /** Converts a OHCI.roothub.IRhPort pointer to a POHCI. */
911 #define VUSBIROOTHUBPORT_2_OHCI(pInterface) ((POHCI)( (uintptr_t)(pInterface) - RT_OFFSETOF(OHCI, RootHub.IRhPort) ))
923 POHCI pThis = VUSBIROOTHUBPORT_2_OHCI(pInterface);
965 POHCI pThis = VUSBIROOTHUBPORT_2_OHCI(pInterface);
1002 POHCI pThis = VUSBIROOTHUBPORT_2_OHCI(pInterface);
1062 POHCI pThis = VUSBIROOTHUBPORT_2_OHCI(pInterface);
1120 static void ohciDoReset(POHCI pThis, uint32_t fNewMode, bool fResetOnLinux)
1182 DECLINLINE(void) ohciPhysRead(POHCI pThis, uint32_t Addr, void *pvBuf, size_t cbBuf)
1191 DECLINLINE(void) ohciPhysWrite(POHCI pThis, uint32_t Addr, const void *pvBuf, size_t cbBuf)
1200 DECLINLINE(void) ohciGetDWords(POHCI pThis, uint32_t Addr, uint32_t *pau32s, int c32s)
1212 DECLINLINE(void) ohciPutDWords(POHCI pThis, uint32_t Addr, const uint32_t *pau32s, int cu32s)
1231 DECLINLINE(void) ohciReadEd(POHCI pThis, uint32_t EdAddr, POHCIED pEd)
1239 DECLINLINE(void) ohciReadTd(POHCI pThis, uint32_t TdAddr, POHCITD pTd)
1292 DECLINLINE(void) ohciReadITd(POHCI pThis, uint32_t ITdAddr, POHCIITD pITd)
1324 DECLINLINE(void) ohciWriteEd(POHCI pThis, uint32_t EdAddr, PCOHCIED pEd)
1358 DECLINLINE(void) ohciWriteTd(POHCI pThis, uint32_t TdAddr, PCOHCITD pTd, const char *pszLogMsg)
1386 DECLINLINE(void) ohciWriteITd(POHCI pThis, uint32_t ITdAddr, PCOHCIITD pITd, const char *pszLogMsg)
1424 DECLINLINE(void) ohciDumpTdQueueCore(POHCI pThis, uint32_t GCPhysHead, uint32_t GCPhysTail, bool fFull)
1461 DECLINLINE(void) ohciDumpTdQueue(POHCI pThis, uint32_t GCPhysHead, const char *pszMsg)
1472 DECLINLINE(void) ohciDumpITdQueueCore(POHCI pThis, uint32_t GCPhysHead, uint32_t GCPhysTail, bool fFull)
1509 DECLINLINE(void) ohciDumpEdList(POHCI pThis, uint32_t GCPhysHead, const char *pszMsg, bool fTDs)
1558 DECLINLINE(int) ohci_in_flight_find_free(POHCI pThis, const int iStart)
1584 static void ohci_in_flight_add(POHCI pThis, uint32_t GCPhysTD, PVUSBURB pUrb)
1607 static void ohci_in_flight_add_urb(POHCI pThis, PVUSBURB pUrb)
1623 static int ohci_in_flight_find(POHCI pThis, uint32_t GCPhysTD)
1657 static bool ohciIsTdInFlight(POHCI pThis, uint32_t GCPhysTD)
1670 static PVUSBURB ohciTdInFlightUrb(POHCI pThis, uint32_t GCPhysTD)
1688 static int ohci_in_flight_remove(POHCI pThis, uint32_t GCPhysTD)
1718 static int ohci_in_flight_remove_urb(POHCI pThis, PVUSBURB pUrb)
1737 static void ohci_in_done_queue_zap(POHCI pThis)
1749 static int ohci_in_done_queue_find(POHCI pThis, uint32_t GCPhysTD)
1763 static bool ohci_in_done_queue_check(POHCI pThis, uint32_t GCPhysTD)
1789 static void ohci_in_done_queue_add(POHCI pThis, uint32_t GCPhysTD)
1881 static bool ohciUnlinkIsochronousTdInList(POHCI pThis, uint32_t TdAddr, POHCIITD pITd, POHCIED pEd)
1913 static bool ohciUnlinkGeneralTdInList(POHCI pThis, uint32_t TdAddr, POHCITD pTd, POHCIED pEd)
1950 static bool ohciUnlinkTds(POHCI pThis, PVUSBURB pUrb, POHCIED pEd)
2066 static bool ohciHasUrbBeenCanceled(POHCI pThis, PVUSBURB pUrb, PCOHCIED pEd)
2165 static void ohciCalcTimerIntervals(POHCI pThis, uint32_t u32FrameRate)
2185 static void ohciFramerateCalcNew(POHCI pThis)
2249 static void ohciRhXferCompleteIsochronousURB(POHCI pThis, PVUSBURB pUrb, POHCIED pEd, int cFmAge)
2402 static void ohciRhXferCompleteGeneralURB(POHCI pThis, PVUSBURB pUrb, POHCIED pEd, int cFmAge)
2542 POHCI pThis = VUSBIROOTHUBPORT_2_OHCI(pInterface);
2626 POHCI pThis = VUSBIROOTHUBPORT_2_OHCI(pInterface);
2686 static bool ohciServiceTd(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr, uint32_t TdAddr, uint32_t *pNextTdAddr, const char *pszListName)
2781 static bool ohciServiceHeadTd(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr, const char *pszListName)
2799 static bool ohciServiceTdMultiple(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr,
2946 static bool ohciServiceHeadTdMultiple(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr, const char *pszListName)
2965 static bool ohciServiceIsochronousTdUnlink(POHCI pThis, POHCIITD pITd, uint32_t ITdAddr, uint32_t ITdAddrPrev,
3032 static bool ohciServiceIsochronousTd(POHCI pThis, POHCIITD pITd, uint32_t ITdAddr, const unsigned R, PCOHCIED pEd, uint32_t EdAddr)
3169 static void ohciServiceIsochronousEndpoint(POHCI pThis, POHCIED pEd, uint32_t EdAddr)
3318 static void ohciServiceBulkList(POHCI pThis)
3418 static void ohciUndoBulkList(POHCI pThis)
3459 static void ohciServiceCtrlList(POHCI pThis)
3526 static void ohciServicePeriodicList(POHCI pThis)
3611 static void ohciUpdateHCCA(POHCI pThis)
3657 static void ohciCancelOrphanedURBs(POHCI pThis)
3748 static void ohciStartOfFrame(POHCI pThis)
3857 static void bump_frame_number(POHCI pThis)
3867 POHCI pThis = (POHCI)pThread->pvUser;
3926 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
3935 POHCI pThis = (POHCI)pvUser;
3944 static void ohciBusStart(POHCI pThis)
3960 static void ohciBusStop(POHCI pThis)
3981 static void ohciBusResume(POHCI pThis, bool fHardware)
4038 static int HcRevision_w(POHCI pThis, uint32_t iReg, uint32_t u32Value)
4061 static int HcControl_w(POHCI pThis, uint32_t iReg, uint32_t val)
4140 static int HcCommandStatus_w(POHCI pThis, uint32_t iReg, uint32_t val)
4192 static int HcInterruptStatus_w(POHCI pThis, uint32_t iReg, uint32_t val)
4240 static int HcInterruptEnable_w(POHCI pThis, uint32_t iReg, uint32_t val)
4290 static int HcInterruptDisable_w(POHCI pThis, uint32_t iReg, uint32_t val)
4332 static int HcHCCA_w(POHCI pThis, uint32_t iReg, uint32_t Value)
4352 static int HcPeriodCurrentED_w(POHCI pThis, uint32_t iReg, uint32_t val)
4375 static int HcControlHeadED_w(POHCI pThis, uint32_t iReg, uint32_t val)
4396 static int HcControlCurrentED_w(POHCI pThis, uint32_t iReg, uint32_t val)
4418 static int HcBulkHeadED_w(POHCI pThis, uint32_t iReg, uint32_t val)
4439 static int HcBulkCurrentED_w(POHCI pThis, uint32_t iReg, uint32_t val)
4462 static int HcDoneHead_w(POHCI pThis, uint32_t iReg, uint32_t val)
4485 static int HcFmInterval_w(POHCI pThis, uint32_t iReg, uint32_t val)
4536 static int HcFmRemaining_w(POHCI pThis, uint32_t iReg, uint32_t val)
4557 static int HcFmNumber_w(POHCI pThis, uint32_t iReg, uint32_t val)
4579 static int HcPeriodicStart_w(POHCI pThis, uint32_t iReg, uint32_t val)
4610 static int HcLSThreshold_w(POHCI pThis, uint32_t iReg, uint32_t val)
4637 static int HcRhDescriptorA_w(POHCI pThis, uint32_t iReg, uint32_t val)
4682 static int HcRhDescriptorB_w(POHCI pThis, uint32_t iReg, uint32_t val)
4714 static int HcRhStatus_w(POHCI pThis, uint32_t iReg, uint32_t val)
4802 POHCI pThis = (POHCI)pvUser;
4895 static int HcRhPortStatus_w(POHCI pThis, uint32_t iReg, uint32_t val)
5062 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5092 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5123 POHCI pThis = (POHCI)pPciDev;
5159 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5225 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5244 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5289 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5343 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5518 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5543 POHCI pThis = (POHCI)pvUser;
5571 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5594 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5619 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5675 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5692 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);
5719 POHCI pThis = PDMINS_2_DATA(pDevIns, POHCI);