Lines Matching refs:indexes
244 struct typhoon_indexes indexes __3xp_aligned;
269 struct typhoon_indexes *indexes; member
484 struct typhoon_indexes *indexes = tp->indexes; in typhoon_process_response() local
491 cleared = le32_to_cpu(indexes->respCleared); in typhoon_process_response()
492 ready = le32_to_cpu(indexes->respReady); in typhoon_process_response()
534 indexes->respCleared = cpu_to_le32(cleared); in typhoon_process_response()
554 int cmdCleared = le32_to_cpu(tp->indexes->cmdCleared); in typhoon_num_free_cmd()
562 int respReady = le32_to_cpu(tp->indexes->respReady); in typhoon_num_free_resp()
563 int respCleared = le32_to_cpu(tp->indexes->respCleared); in typhoon_num_free_resp()
579 struct typhoon_indexes *indexes = tp->indexes; in typhoon_issue_command() local
653 if(indexes->respCleared != indexes->respReady) in typhoon_issue_command()
682 if(indexes->respCleared != indexes->respReady) in typhoon_issue_command()
1192 shared_dma = tp->shared_dma + shared_offset(indexes); in typhoon_init_interface()
1227 tp->indexes = &tp->shared->indexes; in typhoon_init_interface()
1255 memset(tp->indexes, 0, sizeof(struct typhoon_indexes)); in typhoon_init_rings()
1562 struct typhoon_indexes *indexes = tp->indexes; in typhoon_recycle_rx_skb() local
1568 le32_to_cpu(indexes->rxBuffCleared)) { in typhoon_recycle_rx_skb()
1583 indexes->rxBuffReady = cpu_to_le32(ring->lastWrite); in typhoon_recycle_rx_skb()
1589 struct typhoon_indexes *indexes = tp->indexes; in typhoon_alloc_rx_skb() local
1599 le32_to_cpu(indexes->rxBuffCleared)) in typhoon_alloc_rx_skb()
1628 indexes->rxBuffReady = cpu_to_le32(ring->lastWrite); in typhoon_alloc_rx_skb()
1727 struct typhoon_indexes *indexes = tp->indexes; in typhoon_poll() local
1731 if(!tp->awaiting_resp && indexes->respReady != indexes->respCleared) in typhoon_poll()
1734 if(le32_to_cpu(indexes->txLoCleared) != tp->txLoRing.lastRead) in typhoon_poll()
1735 typhoon_tx_complete(tp, &tp->txLoRing, &indexes->txLoCleared); in typhoon_poll()
1739 if(indexes->rxHiCleared != indexes->rxHiReady) { in typhoon_poll()
1740 work_done += typhoon_rx(tp, &tp->rxHiRing, &indexes->rxHiReady, in typhoon_poll()
1741 &indexes->rxHiCleared, budget); in typhoon_poll()
1744 if(indexes->rxLoCleared != indexes->rxLoReady) { in typhoon_poll()
1745 work_done += typhoon_rx(tp, &tp->rxLoRing, &indexes->rxLoReady, in typhoon_poll()
1746 &indexes->rxLoCleared, budget - work_done); in typhoon_poll()
1749 if(le32_to_cpu(indexes->rxBuffCleared) == tp->rxBuffRing.lastWrite) { in typhoon_poll()
1957 struct typhoon_indexes *indexes = tp->indexes; in typhoon_stop_runtime() local
1976 if(indexes->txLoCleared == cpu_to_le32(txLo->lastWrite)) in typhoon_stop_runtime()
2007 if(indexes->txLoCleared != cpu_to_le32(txLo->lastWrite)) { in typhoon_stop_runtime()
2008 indexes->txLoCleared = cpu_to_le32(txLo->lastWrite); in typhoon_stop_runtime()
2009 typhoon_clean_tx(tp, &tp->txLoRing, &indexes->txLoCleared); in typhoon_stop_runtime()
2026 typhoon_clean_tx(tp, &tp->txLoRing, &tp->indexes->txLoCleared); in typhoon_tx_timeout()