Lines Matching refs:tx_next_done
355 int tx_next_done; member
767 struct dma_desc *td = &lp->td_ring[lp->tx_next_done]; in korina_tx()
780 devcs = lp->td_ring[lp->tx_next_done].devcs; in korina_tx()
792 lp->tx_skb[lp->tx_next_done]->len; in korina_tx()
819 if (lp->tx_skb[lp->tx_next_done]) { in korina_tx()
821 lp->tx_skb_dma[lp->tx_next_done], in korina_tx()
822 lp->tx_skb[lp->tx_next_done]->len, in korina_tx()
824 dev_kfree_skb_any(lp->tx_skb[lp->tx_next_done]); in korina_tx()
825 lp->tx_skb[lp->tx_next_done] = NULL; in korina_tx()
828 lp->td_ring[lp->tx_next_done].control = DMA_DESC_IOF; in korina_tx()
829 lp->td_ring[lp->tx_next_done].devcs = ETH_TX_FD | ETH_TX_LD; in korina_tx()
830 lp->td_ring[lp->tx_next_done].link = 0; in korina_tx()
831 lp->td_ring[lp->tx_next_done].ca = 0; in korina_tx()
835 lp->tx_next_done = (lp->tx_next_done + 1) & KORINA_TDS_MASK; in korina_tx()
836 td = &lp->td_ring[lp->tx_next_done]; in korina_tx()
1001 lp->tx_next_done = lp->tx_chain_head = lp->tx_chain_tail = in korina_alloc_ring()