Lines Matching refs:desc_ring
202 struct cpmac_desc *desc_ring; member
564 desc = &priv->desc_ring[queue]; in cpmac_start_xmit()
597 desc = &priv->desc_ring[queue]; in cpmac_end_xmit()
716 if (unlikely(!priv->desc_ring)) in cpmac_clear_tx()
719 priv->desc_ring[i].dataflags = 0; in cpmac_clear_tx()
720 if (priv->desc_ring[i].skb) { in cpmac_clear_tx()
721 dev_kfree_skb_any(priv->desc_ring[i].skb); in cpmac_clear_tx()
722 priv->desc_ring[i].skb = NULL; in cpmac_clear_tx()
974 priv->desc_ring = dma_alloc_coherent(&dev->dev, in cpmac_open()
978 if (!priv->desc_ring) { in cpmac_open()
984 priv->desc_ring[i].mapping = priv->dma_ring + sizeof(*desc) * i; in cpmac_open()
986 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES]; in cpmac_open()
1037 kfree(priv->desc_ring); in cpmac_open()
1070 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES]; in cpmac_stop()
1083 priv->desc_ring, priv->dma_ring); in cpmac_stop()