Lines Matching refs:tx_ring

502 	p->tx_pending = skge->tx_ring.count;  in skge_get_ring_param()
516 skge->tx_ring.count = p->tx_pending; in skge_set_ring_param()
2546 tx_size = skge->tx_ring.count * sizeof(struct skge_tx_desc); in skge_up()
2570 err = skge_ring_alloc(&skge->tx_ring, skge->mem + rx_size, in skge_up()
2601 BUG_ON(skge->tx_ring.to_use != skge->tx_ring.to_clean); in skge_up()
2603 skge_qset(skge, txqaddr[port], skge->tx_ring.to_use); in skge_up()
2623 kfree(skge->tx_ring.start); in skge_up()
2717 kfree(skge->tx_ring.start); in skge_down()
2744 if (unlikely(skge_avail(&skge->tx_ring) < skb_shinfo(skb)->nr_frags + 1)) in skge_xmit_frame()
2747 e = skge->tx_ring.to_use; in skge_xmit_frame()
2819 e - skge->tx_ring.start, skb->len); in skge_xmit_frame()
2821 skge->tx_ring.to_use = e->next; in skge_xmit_frame()
2824 if (skge_avail(&skge->tx_ring) <= TX_LOW_WATER) { in skge_xmit_frame()
2832 e = skge->tx_ring.to_use; in skge_xmit_frame()
2874 for (e = skge->tx_ring.to_clean; e != skge->tx_ring.to_use; e = e->next) { in skge_tx_clean()
2885 skge->tx_ring.to_clean = e; in skge_tx_clean()
3153 struct skge_ring *ring = &skge->tx_ring; in skge_tx_done()
3170 e - skge->tx_ring.start); in skge_tx_done()
3179 skge->tx_ring.to_clean = e; in skge_tx_done()
3185 skge_avail(&skge->tx_ring) > TX_LOW_WATER)) { in skge_tx_done()
3188 skge_avail(&skge->tx_ring) > TX_LOW_WATER)) { in skge_tx_done()
3707 seq_printf(seq, "Tx Ring: (%d)\n", skge_avail(&skge->tx_ring)); in skge_debug_show()
3708 for (e = skge->tx_ring.to_clean; e != skge->tx_ring.to_use; e = e->next) { in skge_debug_show()
3869 skge->tx_ring.count = DEFAULT_TX_RING_SIZE; in skge_devinit()