Lines Matching defs:EdAddr

1231 DECLINLINE(void) ohciReadEd(POHCI pThis, uint32_t EdAddr, POHCIED pEd)
1233 ohciGetDWords(pThis, EdAddr, (uint32_t *)pEd, sizeof(*pEd) >> 2);
1324 DECLINLINE(void) ohciWriteEd(POHCI pThis, uint32_t EdAddr, PCOHCIED pEd)
1332 ohciGetDWords(pThis, EdAddr, (uint32_t *)&EdOld, sizeof(EdOld) >> 2);
1335 EdAddr,
1351 ohciPutDWords(pThis, EdAddr, (uint32_t *)pEd, sizeof(*pEd) >> 2);
2078 ohciReadEd(pThis, pUrb->Hci.EdAddr, &Ed);
2377 Log(("%s: ohciRhXferCompleteIsochronousURB: ITdAddr=%#010x EdAddr=%#010x SF=%#x (%#x) CC=%#x FC=%d "
2380 pUrb->Hci.EdAddr,
2468 pUrb->pszDesc, pUrb->Hci.EdAddr, TdAddr, cFmAge, pUrb->enmStatus, Buf.cbTotal, NewCbp, pThis->dqic));
2473 pUrb->pszDesc, pUrb->Hci.EdAddr, TdAddr, cFmAge, pUrb->enmStatus));
2543 LogFlow(("%s: ohciRhXferCompletion: EdAddr=%#010RX32 cTds=%d TdAddr0=%#010RX32\n",
2544 pUrb->pszDesc, pUrb->Hci.EdAddr, pUrb->Hci.cTds, pUrb->Hci.paTds[0].TdAddr));
2551 ohciReadEd(pThis, pUrb->Hci.EdAddr, &Ed);
2568 pUrb->pszDesc, pUrb->Hci.EdAddr, pUrb->Hci.cTds, pUrb->Hci.paTds[0].TdAddr, cFmAge));
2582 pUrb->pszDesc, pUrb->Hci.EdAddr, pUrb->Hci.cTds, pUrb->Hci.paTds[0].TdAddr, cFmAge,
2604 ohciWriteEd(pThis, pUrb->Hci.EdAddr, &Ed);
2686 static bool ohciServiceTd(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr, uint32_t TdAddr, uint32_t *pNextTdAddr, const char *pszListName)
2735 pUrb->Hci.EdAddr = EdAddr;
2763 Log(("%s: ohciServiceTd: submitting TdAddr=%#010x EdAddr=%#010x cbData=%#x\n",
2764 pUrb->pszDesc, TdAddr, EdAddr, pUrb->cbData));
2771 Log(("ohciServiceTd: failed submitting TdAddr=%#010x EdAddr=%#010x pUrb=%p!!\n",
2772 TdAddr, EdAddr, pUrb));
2781 static bool ohciServiceHeadTd(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr, const char *pszListName)
2792 return ohciServiceTd(pThis, enmType, pEd, EdAddr, TdAddr, &TdAddr, pszListName);
2799 static bool ohciServiceTdMultiple(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr,
2892 pUrb->Hci.EdAddr = EdAddr;
2928 Log(("%s: ohciServiceTdMultiple: submitting cbData=%#x EdAddr=%#010x cTds=%d TdAddr0=%#010x\n",
2929 pUrb->pszDesc, pUrb->cbData, EdAddr, cTds, TdAddr));
2935 Log(("ohciServiceTdMultiple: failed submitting pUrb=%p cbData=%#x EdAddr=%#010x cTds=%d TdAddr0=%#010x - rc=%Rrc\n",
2936 pUrb, cbTotal, EdAddr, cTds, TdAddr, rc));
2946 static bool ohciServiceHeadTdMultiple(POHCI pThis, VUSBXFERTYPE enmType, PCOHCIED pEd, uint32_t EdAddr, const char *pszListName)
2957 return ohciServiceTdMultiple(pThis, enmType, pEd, EdAddr, TdAddr, &TdAddr, pszListName);
2966 PVUSBURB pUrb, POHCIED pEd, uint32_t EdAddr)
2968 LogFlow(("%s%sohciServiceIsochronousTdUnlink: Unlinking ITD: ITdAddr=%#010x EdAddr=%#010x ITdAddrPrev=%#010x\n",
2969 pUrb ? pUrb->pszDesc : "", pUrb ? ": " : "", ITdAddr, EdAddr, ITdAddrPrev));
2993 ohciWriteEd(pThis, EdAddr, pEd);
3032 static bool ohciServiceIsochronousTd(POHCI pThis, POHCIITD pITd, uint32_t ITdAddr, const unsigned R, PCOHCIED pEd, uint32_t EdAddr)
3101 pUrb->Hci.EdAddr = EdAddr;
3152 Log(("%s: ohciServiceIsochronousTd: submitting cbData=%#x cIsocPkts=%d EdAddr=%#010x TdAddr=%#010x SF=%#x (%#x)\n",
3153 pUrb->pszDesc, pUrb->cbData, pUrb->cIsocPkts, EdAddr, ITdAddr, pITd->HwInfo & ITD_HWINFO_SF, pThis->HcFmNumber));
3159 Log(("ohciServiceIsochronousTd: failed submitting pUrb=%p cbData=%#x EdAddr=%#010x cTds=%d ITdAddr0=%#010x - rc=%Rrc\n",
3160 pUrb, cbTotal, EdAddr, 1, ITdAddr, rc));
3169 static void ohciServiceIsochronousEndpoint(POHCI pThis, POHCIED pEd, uint32_t EdAddr)
3228 if (!ohciServiceIsochronousTd(pThis, &ITd, ITdAddr, R < 0 ? 0 : R, pEd, EdAddr))
3253 NULL, pEd, EdAddr))
3270 pEd, EdAddr))
3336 uint32_t EdAddr = pThis->bulk_head;
3337 while (EdAddr)
3340 ohciReadEd(pThis, EdAddr, &Ed);
3356 ohciServiceHeadTdMultiple(pThis, VUSBXFERTYPE_BULK, &Ed, EdAddr, "Bulk");
3367 if (!ohciServiceTdMultiple(pThis, VUSBXFERTYPE_BULK, &Ed, EdAddr, TdAddr, &TdAddr, "Bulk"))
3379 ohciReadEd(pThis, EdAddr, &Ed); /* It might have been updated on URB completion. */
3388 LogFlow(("ohciServiceBulkList: Ed=%#010RX32 Ed.TailP=%#010RX32 SKIP\n", EdAddr, Ed.TailP));
3400 EdAddr = Ed.NextED & ED_PTR_MASK;
3430 uint32_t EdAddr = pThis->bulk_head;
3431 while (EdAddr)
3434 ohciReadEd(pThis, EdAddr, &Ed);
3441 LogFlow(("ohciUndoBulkList: Ed=%#010RX32 Ed.TailP=%#010RX32 UNDO\n", EdAddr, Ed.TailP));
3448 EdAddr = Ed.NextED & ED_PTR_MASK;
3476 uint32_t EdAddr = pThis->ctrl_head;
3477 while (EdAddr)
3480 ohciReadEd(pThis, EdAddr, &Ed);
3493 if ( !ohciServiceHeadTd(pThis, VUSBXFERTYPE_CTRL, &Ed, EdAddr, "Control")
3499 ohciReadEd(pThis, EdAddr, &Ed); /* It might have been updated on URB completion. */
3503 ohciServiceHeadTd(pThis, VUSBXFERTYPE_CTRL, &Ed, EdAddr, "Control");
3509 EdAddr = Ed.NextED & ED_PTR_MASK;
3532 uint32_t EdAddr;
3533 ohciGetDWords(pThis, pThis->hcca + iList * sizeof(EdAddr), &EdAddr, 1);
3536 const uint32_t EdAddrHead = EdAddr;
3548 while (EdAddr)
3551 ohciReadEd(pThis, EdAddr, &Ed);
3565 ohciServiceHeadTdMultiple(pThis, VUSBXFERTYPE_INTR, &Ed, EdAddr, "Periodic");
3572 ohciServiceIsochronousEndpoint(pThis, &Ed, EdAddr);
3581 LogFlow(("ohciServicePeriodicList: Ed=%#010RX32 Ed.TailP=%#010RX32 SKIP\n", EdAddr, Ed.TailP));
3592 EdAddr = Ed.NextED & ED_PTR_MASK;
3663 uint32_t EdAddr;
3691 EdAddr = pThis->bulk_head;
3694 EdAddr = pThis->ctrl_head;
3697 ohciGetDWords(pThis, pThis->hcca + i * sizeof(EdAddr), &EdAddr, 1);
3700 while (EdAddr)
3704 ohciReadEd(pThis, EdAddr, &Ed);
3723 EdAddr = Ed.NextED & ED_PTR_MASK;