Lines Matching refs:tx_done_idx
449 u16 tx_done_idx; member
489 (((NR_TX_DESC-2 + dev->tx_done_idx - dev->tx_free_idx) % NR_TX_DESC) > MIN_TX_DESC_FREE)
971 u32 cmdsts, tx_done_idx; local
975 tx_done_idx = dev->tx_done_idx;
976 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
979 tx_done_idx, dev->tx_free_idx, le32_to_cpu(desc[DESC_CMDSTS]));
980 while ((tx_done_idx != dev->tx_free_idx) &&
994 tx_done_idx, dev->tx_free_idx, cmdsts);
995 skb = dev->tx_skbs[tx_done_idx];
996 dev->tx_skbs[tx_done_idx] = NULL;
1014 tx_done_idx = (tx_done_idx + 1) % NR_TX_DESC;
1015 dev->tx_done_idx = tx_done_idx;
1018 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
1064 unsigned tx_done_idx, last_idx; local
1084 tx_done_idx = dev->tx_done_idx;
1085 nr_free = (tx_done_idx + NR_TX_DESC-2 - free_idx) % NR_TX_DESC;
1092 if (dev->tx_done_idx != tx_done_idx) {
1182 if (stopped && (dev->tx_done_idx != tx_done_idx) && start_tx_okay(dev))
1490 if ((dev->tx_done_idx == dev->tx_free_idx) &&
1505 if ((ISR_TXIDLE & isr) && (dev->tx_done_idx != dev->tx_free_idx)) {
1565 u32 tx_done_idx; local
1571 tx_done_idx = dev->tx_done_idx;
1572 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
1576 tx_done_idx, dev->tx_free_idx, le32_to_cpu(desc[DESC_CMDSTS]));
1589 tx_done_idx = dev->tx_done_idx;
1590 desc = dev->tx_descs + (tx_done_idx * DESC_SIZE);
1594 tx_done_idx, dev->tx_free_idx, le32_to_cpu(desc[DESC_CMDSTS]));
1606 dev->tx_done_idx, dev->tx_free_idx, atomic_read(&dev->nr_tx_skbs)
1611 dev->tx_done_idx != dev->tx_free_idx) {
1614 dev->tx_done_idx, dev->tx_free_idx,
1646 dev->tx_done_idx = 0;