Lines Matching refs:lastRead
539 typhoon_num_free(int lastWrite, int lastRead, int ringSize) in typhoon_num_free() argument
545 lastRead /= sizeof(struct cmd_desc); in typhoon_num_free()
546 return (ringSize + lastRead - lastWrite - 1) % ringSize; in typhoon_num_free()
571 return typhoon_num_free(ring->lastWrite, ring->lastRead, TXLO_ENTRIES); in typhoon_num_free_tx()
1264 tp->txLoRing.lastRead = 0; in typhoon_init_rings()
1265 tp->txHiRing.lastRead = 0; in typhoon_init_rings()
1508 u32 lastRead = txRing->lastRead; in typhoon_clean_tx() local
1514 while (lastRead != le32_to_cpu(*index)) { in typhoon_clean_tx()
1515 tx = (struct tx_desc *) (txRing->ringBase + lastRead); in typhoon_clean_tx()
1534 typhoon_inc_tx_index(&lastRead, 1); in typhoon_clean_tx()
1537 return lastRead; in typhoon_clean_tx()
1544 u32 lastRead; in typhoon_tx_complete() local
1548 lastRead = typhoon_clean_tx(tp, txRing, index); in typhoon_tx_complete()
1550 lastRead, TXLO_ENTRIES) > (numDesc + 2)) in typhoon_tx_complete()
1553 txRing->lastRead = lastRead; in typhoon_tx_complete()
1731 if (le32_to_cpu(indexes->txLoCleared) != tp->txLoRing.lastRead) in typhoon_poll()