Lines Matching refs:desc_ring
204 struct cpmac_desc *desc_ring; member
566 desc = &priv->desc_ring[queue]; in cpmac_start_xmit()
599 desc = &priv->desc_ring[queue]; in cpmac_end_xmit()
718 if (unlikely(!priv->desc_ring)) in cpmac_clear_tx()
721 priv->desc_ring[i].dataflags = 0; in cpmac_clear_tx()
722 if (priv->desc_ring[i].skb) { in cpmac_clear_tx()
723 dev_kfree_skb_any(priv->desc_ring[i].skb); in cpmac_clear_tx()
724 priv->desc_ring[i].skb = NULL; in cpmac_clear_tx()
975 priv->desc_ring = dma_alloc_coherent(&dev->dev, in cpmac_open()
979 if (!priv->desc_ring) { in cpmac_open()
985 priv->desc_ring[i].mapping = priv->dma_ring + sizeof(*desc) * i; in cpmac_open()
987 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES]; in cpmac_open()
1038 kfree(priv->desc_ring); in cpmac_open()
1071 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES]; in cpmac_stop()
1084 priv->desc_ring, priv->dma_ring); in cpmac_stop()