Lines Matching refs:entry
657 ** and hence the RX descriptor ring's first entry.
1190 lp->rx_skb[i] = (struct sk_buff *) 1; /* Dummy entry */
1208 lp->rx_skb[i] = (struct sk_buff *) 1; /* Dummy entry */
1605 int entry;
1608 for (entry=lp->rx_new; (s32)le32_to_cpu(lp->rx_ring[entry].status)>=0;
1609 entry=lp->rx_new) {
1610 status = (s32)le32_to_cpu(lp->rx_ring[entry].status);
1620 lp->rx_old = entry;
1637 short pkt_len = (short)(le32_to_cpu(lp->rx_ring[entry].status)
1640 if ((skb = de4x5_alloc_rx_buff(dev, entry, pkt_len)) == NULL) {
1659 for (;lp->rx_old!=entry;lp->rx_old=(lp->rx_old + 1)%lp->rxRingSize) {
1663 lp->rx_ring[entry].status = cpu_to_le32(R_OWN);
1668 ** Update entry information
1677 de4x5_free_tx_buff(struct de4x5_private *lp, int entry)
1679 dma_unmap_single(lp->gendev, le32_to_cpu(lp->tx_ring[entry].buf),
1680 le32_to_cpu(lp->tx_ring[entry].des1) & TD_TBS1,
1682 if ((u_long) lp->tx_skb[entry] > 1)
1683 dev_kfree_skb_irq(lp->tx_skb[entry]);
1684 lp->tx_skb[entry] = NULL;
1695 int entry;
1698 for (entry = lp->tx_old; entry != lp->tx_new; entry = lp->tx_old) {
1699 status = (s32)le32_to_cpu(lp->tx_ring[entry].status);
1723 if (lp->tx_skb[entry] != NULL)
1724 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);
3652 lp->rx_skb[i] = (struct sk_buff *)1; /* Dummy entry */
5067 return pa; /* Points to the next entry */