Lines Matching refs:tx_next

323 	greth->tx_next = 0;  in greth_init_rings()
424 bdp = greth->tx_bd_base + greth->tx_next; in greth_start_xmit()
432 greth->tx_bufs_length[greth->tx_next] = skb->len & GRETH_BD_LEN; in greth_start_xmit()
435 if (greth->tx_next == GRETH_TXBD_NUM_MASK) { in greth_start_xmit()
439 greth->tx_next = NEXT_TX(greth->tx_next); in greth_start_xmit()
453 static inline u16 greth_num_free_bds(u16 tx_last, u16 tx_next) in greth_num_free_bds() argument
455 if (tx_next < tx_last) in greth_num_free_bds()
456 return (tx_last - tx_next) - 1; in greth_num_free_bds()
458 return GRETH_TXBD_NUM - (tx_next - tx_last) - 1; in greth_num_free_bds()
475 if (greth_num_free_bds(tx_last, greth->tx_next) < nr_frags + 1) { in greth_start_xmit_gbit()
490 greth->tx_skbuff[greth->tx_next] = skb; in greth_start_xmit_gbit()
501 if (greth->tx_next == GRETH_TXBD_NUM_MASK) in greth_start_xmit_gbit()
505 bdp = greth->tx_bd_base + greth->tx_next; in greth_start_xmit_gbit()
514 curr_tx = NEXT_TX(greth->tx_next); in greth_start_xmit_gbit()
553 bdp = greth->tx_bd_base + greth->tx_next; in greth_start_xmit_gbit()
558 greth->tx_next = curr_tx; in greth_start_xmit_gbit()
566 for (i = 0; greth->tx_next + i != curr_tx; i++) { in greth_start_xmit_gbit()
567 bdp = greth->tx_bd_base + greth->tx_next + i; in greth_start_xmit_gbit()
683 while (tx_last != greth->tx_next) { in greth_clean_tx_gbit()
731 (greth_num_free_bds(tx_last, greth->tx_next) > in greth_clean_tx_gbit()
992 if ((greth->gbit_mac && (greth->tx_last != greth->tx_next)) || in greth_poll()