Lines Matching refs:tx_head
131 priv->tx_head = 0; in moxart_mac_setup_desc_ring()
282 return CIRC_SPACE(priv->tx_head, priv->tx_tail, TX_DESC_NUM); in moxart_tx_queue_space()
288 unsigned int tx_head = priv->tx_head; in moxart_tx_finished() local
291 while (tx_tail != tx_head) { in moxart_tx_finished()
335 unsigned int tx_head; in moxart_mac_start_xmit() local
341 tx_head = priv->tx_head; in moxart_mac_start_xmit()
342 desc = priv->tx_desc_base + (TX_REG_DESC_SIZE * tx_head); in moxart_mac_start_xmit()
356 priv->tx_mapping[tx_head] = dma_map_single(&priv->pdev->dev, skb->data, in moxart_mac_start_xmit()
358 if (dma_mapping_error(&priv->pdev->dev, priv->tx_mapping[tx_head])) { in moxart_mac_start_xmit()
363 priv->tx_len[tx_head] = len; in moxart_mac_start_xmit()
364 priv->tx_skb[tx_head] = skb; in moxart_mac_start_xmit()
366 moxart_desc_write(priv->tx_mapping[tx_head], in moxart_mac_start_xmit()
377 dma_sync_single_for_device(&priv->pdev->dev, priv->tx_mapping[tx_head], in moxart_mac_start_xmit()
381 if (tx_head == TX_DESC_NUM_MASK) in moxart_mac_start_xmit()
390 priv->tx_head = TX_NEXT(tx_head); in moxart_mac_start_xmit()