Lines Matching refs:tx_chain
540 struct gelic_descr_chain *tx_chain; in gelic_card_release_tx_chain() local
545 for (tx_chain = &card->tx_chain; in gelic_card_release_tx_chain()
546 tx_chain->head != tx_chain->tail && tx_chain->tail; in gelic_card_release_tx_chain()
547 tx_chain->tail = tx_chain->tail->next) { in gelic_card_release_tx_chain()
548 status = gelic_descr_get_status(tx_chain->tail); in gelic_card_release_tx_chain()
549 netdev = tx_chain->tail->skb->dev; in gelic_card_release_tx_chain()
563 if (tx_chain->tail->skb) { in gelic_card_release_tx_chain()
566 tx_chain->tail->skb->len; in gelic_card_release_tx_chain()
577 gelic_descr_release_tx(card, tx_chain->tail); in gelic_card_release_tx_chain()
678 if (!card->tx_chain.head) in gelic_card_get_next_tx_descr()
681 if (card->tx_chain.tail != card->tx_chain.head->next && in gelic_card_get_next_tx_descr()
682 gelic_descr_get_status(card->tx_chain.head) == in gelic_card_get_next_tx_descr()
684 return card->tx_chain.head; in gelic_card_get_next_tx_descr()
799 card->tx_chain.head = descr->next; in gelic_descr_prepare_tx()
889 card->tx_chain.head = descr; in gelic_net_xmit()
1131 gelic_card_kick_txdma(card, card->tx_chain.tail); in gelic_card_interrupt()
1721 result = gelic_card_init_chain(card, &card->tx_chain, in ps3_gelic_driver_probe()
1732 card->tx_top = card->tx_chain.head; in ps3_gelic_driver_probe()
1770 gelic_card_free_chain(card, card->tx_chain.head); in ps3_gelic_driver_probe()