Lines Matching refs:Hci

1590         pUrb->Hci.u32FrameNo = pThis->HcFmNumber;
1609 for (unsigned iTd = 0; iTd < pUrb->Hci.cTds; iTd++)
1610 ohci_in_flight_add(pThis, pUrb->Hci.paTds[iTd].TdAddr, pUrb);
1694 const int cFramesInFlight = pThis->HcFmNumber - pThis->aInFlight[i].pUrb->Hci.u32FrameNo;
1699 GCPhysTD, cFramesInFlight, pThis->aInFlight[i].pUrb->Hci.u32FrameNo, pThis->HcFmNumber));
1720 int cFramesInFlight = ohci_in_flight_remove(pThis, pUrb->Hci.paTds[0].TdAddr);
1721 if (pUrb->Hci.cTds > 1)
1723 for (unsigned iTd = 1; iTd < pUrb->Hci.cTds; iTd++)
1724 if (ohci_in_flight_remove(pThis, pUrb->Hci.paTds[iTd].TdAddr) < 0)
1955 if (pUrb->Hci.fUnlinked)
1957 pUrb->Hci.fUnlinked = true;
1961 for (unsigned iTd = 0; iTd < pUrb->Hci.cTds; iTd++)
1963 POHCIITD pITd = (POHCIITD)&pUrb->Hci.paTds[iTd].TdCopy[0];
1964 const uint32_t ITdAddr = pUrb->Hci.paTds[iTd].TdAddr;
1989 for (unsigned iTd = 0; iTd < pUrb->Hci.cTds; iTd++)
1991 POHCITD pTd = (POHCITD)&pUrb->Hci.paTds[iTd].TdCopy[0];
1992 const uint32_t TdAddr = pUrb->Hci.paTds[iTd].TdAddr;
2078 ohciReadEd(pThis, pUrb->Hci.EdAddr, &Ed);
2084 for (unsigned iTd = 0; iTd < pUrb->Hci.cTds; iTd++)
2091 if ( (pUrb->Hci.paTds[iTd].TdAddr & ED_PTR_MASK)
2095 pUrb->pszDesc, iTd, pUrb->Hci.cTds, pUrb->Hci.paTds[iTd].TdAddr));
2099 ohciReadITd(pThis, pUrb->Hci.paTds[iTd].TdAddr, &u.ITd);
2100 if ( u.au32[0] != pUrb->Hci.paTds[iTd].TdCopy[0] /* hwinfo */
2101 || u.au32[1] != pUrb->Hci.paTds[iTd].TdCopy[1] /* bp0 */
2102 || u.au32[3] != pUrb->Hci.paTds[iTd].TdCopy[3] /* be */
2103 || ( u.au32[2] != pUrb->Hci.paTds[iTd].TdCopy[2] /* NextTD */
2104 && iTd + 1 < pUrb->Hci.cTds /* ignore the last one */)
2105 || u.au32[4] != pUrb->Hci.paTds[iTd].TdCopy[4] /* psw0&1 */
2106 || u.au32[5] != pUrb->Hci.paTds[iTd].TdCopy[5] /* psw2&3 */
2107 || u.au32[6] != pUrb->Hci.paTds[iTd].TdCopy[6] /* psw4&5 */
2108 || u.au32[7] != pUrb->Hci.paTds[iTd].TdCopy[7] /* psw6&7 */
2112 pUrb->pszDesc, iTd, pUrb->Hci.cTds, pUrb->Hci.paTds[iTd].TdAddr));
2115 sizeof(u.ITd), &u.ITd, sizeof(u.ITd), &pUrb->Hci.paTds[iTd].TdCopy[0]));
2119 pUrb->Hci.paTds[iTd].TdCopy[2] = u.au32[2];
2124 for (unsigned iTd = 0; iTd < pUrb->Hci.cTds; iTd++)
2131 if ( (pUrb->Hci.paTds[iTd].TdAddr & ED_PTR_MASK)
2135 pUrb->pszDesc, iTd, pUrb->Hci.cTds, pUrb->Hci.paTds[iTd].TdAddr));
2139 ohciReadTd(pThis, pUrb->Hci.paTds[iTd].TdAddr, &u.Td);
2140 if ( u.au32[0] != pUrb->Hci.paTds[iTd].TdCopy[0] /* hwinfo */
2141 || u.au32[1] != pUrb->Hci.paTds[iTd].TdCopy[1] /* cbp */
2142 || u.au32[3] != pUrb->Hci.paTds[iTd].TdCopy[3] /* be */
2143 || ( u.au32[2] != pUrb->Hci.paTds[iTd].TdCopy[2] /* NextTD */
2144 && iTd + 1 < pUrb->Hci.cTds /* ignore the last one */)
2148 pUrb->pszDesc, iTd, pUrb->Hci.cTds, pUrb->Hci.paTds[iTd].TdAddr));
2151 sizeof(u.Td), &u.Td, sizeof(u.Td), &pUrb->Hci.paTds[iTd].TdCopy[0]));
2155 pUrb->Hci.paTds[iTd].TdCopy[2] = u.au32[2];
2254 for (unsigned iTd = 0; iTd < pUrb->Hci.cTds; iTd++)
2256 POHCIITD pITd = (POHCIITD)&pUrb->Hci.paTds[iTd].TdCopy[0];
2257 const uint32_t ITdAddr = pUrb->Hci.paTds[iTd].TdAddr;
2259 unsigned R = (pUrb->Hci.u32FrameNo & ITD_HWINFO_SF) - (pITd->HwInfo & ITD_HWINFO_SF);
2380 pUrb->Hci.EdAddr,
2409 for (unsigned iTd = 0; iTd < pUrb->Hci.cTds; iTd++)
2411 POHCITD pTd = (POHCITD)&pUrb->Hci.paTds[iTd].TdCopy[0];
2412 const uint32_t TdAddr = pUrb->Hci.paTds[iTd].TdAddr;
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));
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,
2585 (Ed.HeadP & ED_PTR_MASK) != pUrb->Hci.paTds[0].TdAddr ? " ep head-changed" : "",
2604 ohciWriteEd(pThis, pUrb->Hci.EdAddr, &Ed);
2650 const uint32_t TdAddr = pUrb->Hci.paTds[0].TdAddr;
2662 POHCITD pTd = (POHCITD)&pUrb->Hci.paTds[0].TdCopy[0];
2728 Assert(pUrb->Hci.cTds == 1);
2735 pUrb->Hci.EdAddr = EdAddr;
2736 pUrb->Hci.fUnlinked = false;
2737 pUrb->Hci.paTds[0].TdAddr = TdAddr;
2738 pUrb->Hci.u32FrameNo = pThis->HcFmNumber;
2739 AssertCompile(sizeof(pUrb->Hci.paTds[0].TdCopy) >= sizeof(Td));
2740 memcpy(pUrb->Hci.paTds[0].TdCopy, &Td, sizeof(Td));
2884 Assert(pUrb->Hci.cTds == cTds);
2892 pUrb->Hci.EdAddr = EdAddr;
2893 pUrb->Hci.fUnlinked = false;
2894 pUrb->Hci.u32FrameNo = pThis->HcFmNumber;
2919 pUrb->Hci.paTds[iTd].TdAddr = pCur->TdAddr;
2920 AssertCompile(sizeof(pUrb->Hci.paTds[iTd].TdCopy) >= sizeof(pCur->Td));
2921 memcpy(pUrb->Hci.paTds[iTd].TdCopy, &pCur->Td, sizeof(pCur->Td));
2985 POHCIITD pITdPrev = ((POHCIITD)pUrbPrev->Hci.paTds[0].TdCopy);
3002 pUrb->Hci.fUnlinked = true;
3006 POHCIITD pITdCopy = ((POHCIITD)pUrb->Hci.paTds[0].TdCopy);
3101 pUrb->Hci.EdAddr = EdAddr;
3102 pUrb->Hci.fUnlinked = false;
3103 pUrb->Hci.u32FrameNo = pThis->HcFmNumber;
3104 pUrb->Hci.paTds[0].TdAddr = ITdAddr;
3105 AssertCompile(sizeof(pUrb->Hci.paTds[0].TdCopy) >= sizeof(*pITd));
3106 memcpy(pUrb->Hci.paTds[0].TdCopy, pITd, sizeof(*pITd));