Lines Matching refs:rx_head
200 struct cpmac_desc *rx_head;
251 struct cpmac_desc *dump = priv->rx_head;
255 } while (dump != priv->rx_head);
432 if (unlikely(!priv->rx_head)) {
441 desc = priv->rx_head;
471 if (desc != priv->rx_head) {
475 priv->rx_head->prev->hw_next = priv->rx_head->mapping;
486 (priv->rx_head->prev->dataflags & (CPMAC_OWN|CPMAC_EOQ))
488 (priv->rx_head->dataflags & CPMAC_OWN) != 0) {
492 priv->rx_head->prev->dataflags &= ~CPMAC_EOQ;
493 restart = priv->rx_head;
515 priv->rx_head = desc;
668 cpmac_write(priv->regs, CPMAC_RX_PTR(0), priv->rx_head->mapping);
703 if (unlikely(!priv->rx_head))
705 desc = priv->rx_head;
719 priv->rx_head->prev->hw_next = 0;
994 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES];
995 for (i = 0, desc = priv->rx_head; i < priv->ring_size; i++, desc++) {
1008 desc->next = &priv->rx_head[(i + 1) % priv->ring_size];
1013 priv->rx_head->prev->hw_next = (u32)0;
1036 if (priv->rx_head[i].skb) {
1038 priv->rx_head[i].data_mapping,
1041 kfree_skb(priv->rx_head[i].skb);
1078 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES];
1080 if (priv->rx_head[i].skb) {
1082 priv->rx_head[i].data_mapping,
1085 kfree_skb(priv->rx_head[i].skb);