Lines Matching refs:tx_chain
646 struct spider_net_descr_chain *chain = &card->tx_chain; in spider_net_prepare_tx_descr()
662 descr = card->tx_chain.head; in spider_net_prepare_tx_descr()
702 struct spider_net_descr *descr = card->tx_chain.tail; in spider_net_set_low_watermark()
711 while (descr != card->tx_chain.head) { in spider_net_set_low_watermark()
720 if (cnt < card->tx_chain.num_desc/4) in spider_net_set_low_watermark()
724 descr = card->tx_chain.tail; in spider_net_set_low_watermark()
730 spin_lock_irqsave(&card->tx_chain.lock, flags); in spider_net_set_low_watermark()
738 spin_unlock_irqrestore(&card->tx_chain.lock, flags); in spider_net_set_low_watermark()
758 struct spider_net_descr_chain *chain = &card->tx_chain; in spider_net_release_tx_chain()
847 descr = card->tx_chain.tail; in spider_net_kick_tx_dma()
857 if (descr == card->tx_chain.head) in spider_net_kick_tx_dma()
1919 result = spider_net_init_chain(card, &card->tx_chain); in spider_net_open()
1957 spider_net_free_chain(card, &card->tx_chain); in spider_net_open()
2136 spider_net_free_chain(card, &card->tx_chain); in spider_net_stop()
2329 card->tx_chain.num_desc = tx_descriptors; in spider_net_alloc_card()
2330 card->tx_chain.ring = card->darray + rx_descriptors; in spider_net_alloc_card()