Lines Matching refs:tx_ring
136 struct xgbe_ring *tx_ring, *rx_ring; in xgbe_alloc_channels() local
146 tx_ring = kcalloc(pdata->tx_ring_count, sizeof(struct xgbe_ring), in xgbe_alloc_channels()
148 if (!tx_ring) in xgbe_alloc_channels()
177 spin_lock_init(&tx_ring->lock); in xgbe_alloc_channels()
178 channel->tx_ring = tx_ring++; in xgbe_alloc_channels()
189 channel->tx_ring, channel->rx_ring); in xgbe_alloc_channels()
201 kfree(tx_ring); in xgbe_alloc_channels()
216 kfree(pdata->channel->tx_ring); in xgbe_free_channels()
283 if (channel->tx_ring && channel->rx_ring) in xgbe_enable_rx_tx_ints()
285 else if (channel->tx_ring) in xgbe_enable_rx_tx_ints()
305 if (channel->tx_ring && channel->rx_ring) in xgbe_disable_rx_tx_ints()
307 else if (channel->tx_ring) in xgbe_disable_rx_tx_ints()
472 if (!channel->tx_ring) in xgbe_init_timers()
494 if (!channel->tx_ring) in xgbe_stop_timers()
748 ring = channel->tx_ring; in xgbe_free_tx_data()
944 if (!channel->tx_ring) in xgbe_stop()
1406 ring = channel->tx_ring; in xgbe_xmit()
1807 struct xgbe_ring *ring = channel->tx_ring; in xgbe_tx_poll()