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()
188 channel->dma_irq, channel->tx_ring, channel->rx_ring); in xgbe_alloc_channels()
200 kfree(tx_ring); in xgbe_alloc_channels()
215 kfree(pdata->channel->tx_ring); in xgbe_free_channels()
281 if (channel->tx_ring && channel->rx_ring) in xgbe_enable_rx_tx_ints()
283 else if (channel->tx_ring) in xgbe_enable_rx_tx_ints()
303 if (channel->tx_ring && channel->rx_ring) in xgbe_disable_rx_tx_ints()
305 else if (channel->tx_ring) in xgbe_disable_rx_tx_ints()
448 if (!channel->tx_ring) in xgbe_init_tx_timers()
468 if (!channel->tx_ring) in xgbe_stop_tx_timers()
724 ring = channel->tx_ring; in xgbe_free_tx_data()
1012 if (!channel->tx_ring) in xgbe_stop()
1475 ring = channel->tx_ring; in xgbe_xmit()
1852 struct xgbe_ring *ring = channel->tx_ring; in xgbe_tx_poll()