Lines Matching refs:rx_head
190 struct cpmac_desc *rx_head;
241 struct cpmac_desc *dump = priv->rx_head;
246 } while (dump != priv->rx_head);
409 if (unlikely(!priv->rx_head)) {
418 desc = priv->rx_head;
448 if (desc != priv->rx_head) {
453 priv->rx_head->prev->hw_next = priv->rx_head->mapping;
465 (priv->rx_head->prev->dataflags & (CPMAC_OWN|CPMAC_EOQ))
467 (priv->rx_head->dataflags & CPMAC_OWN) != 0) {
471 priv->rx_head->prev->dataflags &= ~CPMAC_EOQ;
472 restart = priv->rx_head;
492 priv->rx_head = desc;
645 cpmac_write(priv->regs, CPMAC_RX_PTR(0), priv->rx_head->mapping);
681 if (unlikely(!priv->rx_head))
683 desc = priv->rx_head;
696 priv->rx_head->prev->hw_next = 0;
942 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES];
943 for (i = 0, desc = priv->rx_head; i < priv->ring_size; i++, desc++) {
956 desc->next = &priv->rx_head[(i + 1) % priv->ring_size];
961 priv->rx_head->prev->hw_next = (u32)0;
983 if (priv->rx_head[i].skb) {
985 priv->rx_head[i].data_mapping,
988 kfree_skb(priv->rx_head[i].skb);
1027 priv->rx_head = &priv->desc_ring[CPMAC_QUEUES];
1029 if (priv->rx_head[i].skb) {
1031 priv->rx_head[i].data_mapping,
1034 kfree_skb(priv->rx_head[i].skb);