Lines Matching refs:lastRead
503 typhoon_num_free(int lastWrite, int lastRead, int ringSize)
509 lastRead /= sizeof(struct cmd_desc);
510 return (ringSize + lastRead - lastWrite - 1) % ringSize;
535 return typhoon_num_free(ring->lastWrite, ring->lastRead, TXLO_ENTRIES);
1290 tp->txLoRing.lastRead = 0;
1291 tp->txHiRing.lastRead = 0;
1535 u32 lastRead = txRing->lastRead;
1541 while(lastRead != le32_to_cpu(*index)) {
1542 tx = (struct tx_desc *) (txRing->ringBase + lastRead);
1561 typhoon_inc_tx_index(&lastRead, 1);
1564 return lastRead;
1571 u32 lastRead;
1575 lastRead = typhoon_clean_tx(tp, txRing, index);
1577 lastRead, TXLO_ENTRIES) > (numDesc + 2))
1580 txRing->lastRead = lastRead;
1757 if(le32_to_cpu(indexes->txLoCleared) != tp->txLoRing.lastRead)