Lines Matching refs:rx_ring
136 struct xgbe_ring *tx_ring, *rx_ring; in xgbe_alloc_channels() local
151 rx_ring = kcalloc(pdata->rx_ring_count, sizeof(struct xgbe_ring), in xgbe_alloc_channels()
153 if (!rx_ring) in xgbe_alloc_channels()
182 spin_lock_init(&rx_ring->lock); in xgbe_alloc_channels()
183 channel->rx_ring = rx_ring++; in xgbe_alloc_channels()
188 channel->dma_irq, channel->tx_ring, channel->rx_ring); in xgbe_alloc_channels()
197 kfree(rx_ring); in xgbe_alloc_channels()
214 kfree(pdata->channel->rx_ring); in xgbe_free_channels()
281 if (channel->tx_ring && channel->rx_ring) in xgbe_enable_rx_tx_ints()
285 else if (channel->rx_ring) in xgbe_enable_rx_tx_ints()
303 if (channel->tx_ring && channel->rx_ring) in xgbe_disable_rx_tx_ints()
307 else if (channel->rx_ring) in xgbe_disable_rx_tx_ints()
749 ring = channel->rx_ring; in xgbe_free_rx_data()
1796 struct xgbe_ring *ring = channel->rx_ring; in xgbe_rx_refresh()
1917 struct xgbe_ring *ring = channel->rx_ring; in xgbe_rx_poll()