Lines Matching defs:tx_ring
389 * @tx_ring: ring to be initialised
394 struct sxgbe_tx_queue *tx_ring, int tx_rsize)
397 if (!tx_ring) {
403 tx_ring->dma_tx = dma_alloc_coherent(dev,
405 &tx_ring->dma_tx_phy, GFP_KERNEL);
406 if (!tx_ring->dma_tx)
410 tx_ring->tx_skbuff_dma = devm_kcalloc(dev, tx_rsize,
412 if (!tx_ring->tx_skbuff_dma)
415 tx_ring->tx_skbuff = devm_kcalloc(dev, tx_rsize,
418 if (!tx_ring->tx_skbuff)
422 tx_ring->queue_no = queue_no;
425 tx_ring->dirty_tx = 0;
426 tx_ring->cur_tx = 0;
432 tx_ring->dma_tx, tx_ring->dma_tx_phy);
542 * @tx_ring: ring to be initialised
546 static void free_tx_ring(struct device *dev, struct sxgbe_tx_queue *tx_ring,
550 tx_ring->dma_tx, tx_ring->dma_tx_phy);
820 struct sxgbe_tx_queue *tx_ring = priv->txq[queue_num];
831 tx_free_ring_skbufs(tx_ring);
834 tx_ring->cur_tx = 0;
835 tx_ring->dirty_tx = 0;