Lines Matching defs:pBuf
1823 * @param pBuf Ohci buffer.
1827 static void ohciBufInit(POHCIBUF pBuf, uint32_t cbp, uint32_t be)
1831 pBuf->cVecs = 0;
1832 pBuf->cbTotal = 0;
1837 pBuf->aVecs[0].Addr = cbp;
1838 pBuf->aVecs[0].cb = (be - cbp) + 1;
1839 pBuf->cVecs = 1;
1840 pBuf->cbTotal = pBuf->aVecs[0].cb;
1841 Log2(("ohci: cbp=%#010x be=%#010x cbTotal=%u\n", cbp, be, pBuf->cbTotal));
1845 pBuf->aVecs[0].Addr = cbp;
1846 pBuf->aVecs[0].cb = 0x1000 - (cbp & 0xfff);
1847 pBuf->aVecs[1].Addr = be & ~0xfff;
1848 pBuf->aVecs[1].cb = (be & 0xfff) + 1;
1849 pBuf->cVecs = 2;
1850 pBuf->cbTotal = pBuf->aVecs[0].cb + pBuf->aVecs[1].cb;
1851 Log2(("ohci: cbp=%#010x be=%#010x cbTotal=%u PAGE FLIP\n", cbp, be, pBuf->cbTotal));
1862 * @param pBuf The buffer to update. cbTotal contains the new total on input.
1865 static void ohciBufUpdate(POHCIBUF pBuf)
1867 for (uint32_t i = 0, cbCur = 0; i < pBuf->cVecs; i++)
1869 if (cbCur + pBuf->aVecs[i].cb > pBuf->cbTotal)
1871 pBuf->aVecs[i].cb = pBuf->cbTotal - cbCur;
1872 pBuf->cVecs = i + 1;
1875 cbCur += pBuf->aVecs[i].cb;