Lines Matching refs:descptr

512 	struct r6040_descriptor *descptr = priv->rx_remove_ptr;  in r6040_rx()  local
518 while (count < limit && !(descptr->status & DSC_OWNER_MAC)) { in r6040_rx()
520 err = descptr->status; in r6040_rx()
550 skb_ptr = descptr->skb_ptr; in r6040_rx()
554 skb_put(skb_ptr, descptr->len - ETH_FCS_LEN); in r6040_rx()
555 dma_unmap_single(&priv->pdev->dev, le32_to_cpu(descptr->buf), in r6040_rx()
562 dev->stats.rx_bytes += descptr->len - ETH_FCS_LEN; in r6040_rx()
565 descptr->skb_ptr = new_skb; in r6040_rx()
566 descptr->buf = cpu_to_le32(dma_map_single(&priv->pdev->dev, in r6040_rx()
567 descptr->skb_ptr->data, in r6040_rx()
573 descptr->status = DSC_OWNER_MAC; in r6040_rx()
574 descptr = descptr->vndescp; in r6040_rx()
577 priv->rx_remove_ptr = descptr; in r6040_rx()
585 struct r6040_descriptor *descptr; in r6040_tx() local
591 descptr = priv->tx_remove_ptr; in r6040_tx()
601 if (descptr->status & DSC_OWNER_MAC) in r6040_tx()
603 skb_ptr = descptr->skb_ptr; in r6040_tx()
609 dma_unmap_single(&priv->pdev->dev, le32_to_cpu(descptr->buf), in r6040_tx()
613 descptr->skb_ptr = NULL; in r6040_tx()
615 descptr = descptr->vndescp; in r6040_tx()
618 priv->tx_remove_ptr = descptr; in r6040_tx()
802 struct r6040_descriptor *descptr; in r6040_start_xmit() local
822 descptr = lp->tx_insert_ptr; in r6040_start_xmit()
823 descptr->len = skb->len; in r6040_start_xmit()
824 descptr->skb_ptr = skb; in r6040_start_xmit()
825 descptr->buf = cpu_to_le32(dma_map_single(&lp->pdev->dev, skb->data, in r6040_start_xmit()
827 descptr->status = DSC_OWNER_MAC; in r6040_start_xmit()
834 lp->tx_insert_ptr = descptr->vndescp; in r6040_start_xmit()