Lines Matching refs:entry
657 ** and hence the RX descriptor ring's first entry.
1194 lp->rx_skb[i] = (struct sk_buff *) 1; /* Dummy entry */
1212 lp->rx_skb[i] = (struct sk_buff *) 1; /* Dummy entry */
1606 int entry;
1609 for (entry=lp->rx_new; (s32)le32_to_cpu(lp->rx_ring[entry].status)>=0;
1610 entry=lp->rx_new) {
1611 status = (s32)le32_to_cpu(lp->rx_ring[entry].status);
1621 lp->rx_old = entry;
1638 short pkt_len = (short)(le32_to_cpu(lp->rx_ring[entry].status)
1641 if ((skb = de4x5_alloc_rx_buff(dev, entry, pkt_len)) == NULL) {
1660 for (;lp->rx_old!=entry;lp->rx_old=(lp->rx_old + 1)%lp->rxRingSize) {
1664 lp->rx_ring[entry].status = cpu_to_le32(R_OWN);
1669 ** Update entry information
1678 de4x5_free_tx_buff(struct de4x5_private *lp, int entry)
1680 dma_unmap_single(lp->gendev, le32_to_cpu(lp->tx_ring[entry].buf),
1681 le32_to_cpu(lp->tx_ring[entry].des1) & TD_TBS1,
1683 if ((u_long) lp->tx_skb[entry] > 1)
1684 dev_kfree_skb_irq(lp->tx_skb[entry]);
1685 lp->tx_skb[entry] = NULL;
1696 int entry;
1699 for (entry = lp->tx_old; entry != lp->tx_new; entry = lp->tx_old) {
1700 status = (s32)le32_to_cpu(lp->tx_ring[entry].status);
1724 if (lp->tx_skb[entry] != NULL)
1725 de4x5_free_tx_buff(lp, entry);
1899 int entry = (lp->tx_new ? lp->tx_new-1 : lp->txRingSize-1);
1906 lp->tx_ring[entry].des1 &= cpu_to_le32(~TD_IC);
3648 lp->rx_skb[i] = (struct sk_buff *)1; /* Dummy entry */
5070 return pa; /* Points to the next entry */