Lines Matching refs:indexes
244 struct typhoon_indexes indexes __3xp_aligned;
269 struct typhoon_indexes *indexes; member
485 struct typhoon_indexes *indexes = tp->indexes; in typhoon_process_response() local
492 cleared = le32_to_cpu(indexes->respCleared); in typhoon_process_response()
493 ready = le32_to_cpu(indexes->respReady); in typhoon_process_response()
535 indexes->respCleared = cpu_to_le32(cleared); in typhoon_process_response()
555 int cmdCleared = le32_to_cpu(tp->indexes->cmdCleared); in typhoon_num_free_cmd()
563 int respReady = le32_to_cpu(tp->indexes->respReady); in typhoon_num_free_resp()
564 int respCleared = le32_to_cpu(tp->indexes->respCleared); in typhoon_num_free_resp()
580 struct typhoon_indexes *indexes = tp->indexes; in typhoon_issue_command() local
654 if(indexes->respCleared != indexes->respReady) in typhoon_issue_command()
683 if(indexes->respCleared != indexes->respReady) in typhoon_issue_command()
1188 shared_dma = tp->shared_dma + shared_offset(indexes); in typhoon_init_interface()
1223 tp->indexes = &tp->shared->indexes; in typhoon_init_interface()
1251 memset(tp->indexes, 0, sizeof(struct typhoon_indexes)); in typhoon_init_rings()
1558 struct typhoon_indexes *indexes = tp->indexes; in typhoon_recycle_rx_skb() local
1564 le32_to_cpu(indexes->rxBuffCleared)) { in typhoon_recycle_rx_skb()
1579 indexes->rxBuffReady = cpu_to_le32(ring->lastWrite); in typhoon_recycle_rx_skb()
1585 struct typhoon_indexes *indexes = tp->indexes; in typhoon_alloc_rx_skb() local
1595 le32_to_cpu(indexes->rxBuffCleared)) in typhoon_alloc_rx_skb()
1624 indexes->rxBuffReady = cpu_to_le32(ring->lastWrite); in typhoon_alloc_rx_skb()
1723 struct typhoon_indexes *indexes = tp->indexes; in typhoon_poll() local
1727 if(!tp->awaiting_resp && indexes->respReady != indexes->respCleared) in typhoon_poll()
1730 if(le32_to_cpu(indexes->txLoCleared) != tp->txLoRing.lastRead) in typhoon_poll()
1731 typhoon_tx_complete(tp, &tp->txLoRing, &indexes->txLoCleared); in typhoon_poll()
1735 if(indexes->rxHiCleared != indexes->rxHiReady) { in typhoon_poll()
1736 work_done += typhoon_rx(tp, &tp->rxHiRing, &indexes->rxHiReady, in typhoon_poll()
1737 &indexes->rxHiCleared, budget); in typhoon_poll()
1740 if(indexes->rxLoCleared != indexes->rxLoReady) { in typhoon_poll()
1741 work_done += typhoon_rx(tp, &tp->rxLoRing, &indexes->rxLoReady, in typhoon_poll()
1742 &indexes->rxLoCleared, budget - work_done); in typhoon_poll()
1745 if(le32_to_cpu(indexes->rxBuffCleared) == tp->rxBuffRing.lastWrite) { in typhoon_poll()
1953 struct typhoon_indexes *indexes = tp->indexes; in typhoon_stop_runtime() local
1972 if(indexes->txLoCleared == cpu_to_le32(txLo->lastWrite)) in typhoon_stop_runtime()
2003 if(indexes->txLoCleared != cpu_to_le32(txLo->lastWrite)) { in typhoon_stop_runtime()
2004 indexes->txLoCleared = cpu_to_le32(txLo->lastWrite); in typhoon_stop_runtime()
2005 typhoon_clean_tx(tp, &tp->txLoRing, &indexes->txLoCleared); in typhoon_stop_runtime()
2022 typhoon_clean_tx(tp, &tp->txLoRing, &tp->indexes->txLoCleared); in typhoon_tx_timeout()