| /linux/drivers/net/ethernet/amd/ |
| H A D | atarilance.c | 224 int dirty_tx; /* Ring entries to be freed. */ member 690 lp->dirty_tx = 0; in lance_init_ring() 748 lp->dirty_tx, lp->cur_tx, in lance_tx_timeout() 830 while( lp->cur_tx >= TX_RING_SIZE && lp->dirty_tx >= TX_RING_SIZE ) { in lance_start_xmit() 832 lp->dirty_tx -= TX_RING_SIZE; in lance_start_xmit() 883 int dirty_tx = lp->dirty_tx; in lance_interrupt() local 885 while( dirty_tx < lp->cur_tx) { in lance_interrupt() 886 int entry = dirty_tx & TX_RING_MOD_MASK; in lance_interrupt() 917 dirty_tx++; in lance_interrupt() 921 if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) { in lance_interrupt() [all …]
|
| H A D | pcnet32.c | 281 dirty_tx; member 1307 unsigned int dirty_tx = lp->dirty_tx; in pcnet32_tx() local 1311 while (dirty_tx != lp->cur_tx) { in pcnet32_tx() 1312 int entry = dirty_tx & lp->tx_mod_mask; in pcnet32_tx() 1368 dirty_tx++; in pcnet32_tx() 1371 delta = (lp->cur_tx - dirty_tx) & (lp->tx_mod_mask + lp->tx_ring_size); in pcnet32_tx() 1374 dirty_tx, lp->cur_tx, lp->tx_full); in pcnet32_tx() 1375 dirty_tx += lp->tx_ring_size; in pcnet32_tx() 1386 lp->dirty_tx = dirty_tx; in pcnet32_tx() 2369 lp->dirty_rx = lp->dirty_tx = 0; in pcnet32_init_ring() [all …]
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | interrupt.c | 591 unsigned int dirty_tx; in tulip_interrupt() local 595 for (dirty_tx = tp->dirty_tx; tp->cur_tx - dirty_tx > 0; in tulip_interrupt() 596 dirty_tx++) { in tulip_interrupt() 597 int entry = dirty_tx % TX_RING_SIZE; in tulip_interrupt() 652 if (tp->cur_tx - dirty_tx > TX_RING_SIZE) { in tulip_interrupt() 655 dirty_tx, tp->cur_tx); in tulip_interrupt() 656 dirty_tx += TX_RING_SIZE; in tulip_interrupt() 660 if (tp->cur_tx - dirty_tx < TX_RING_SIZE - 2) in tulip_interrupt() 663 tp->dirty_tx = dirty_tx; in tulip_interrupt()
|
| H A D | tulip.h | 423 unsigned int dirty_rx, dirty_tx; /* The ring entries to be free()ed. */ member
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | chain_mode.c | 147 unsigned int entry = tx_q->dirty_tx; in clean_desc3() 156 ((tx_q->dirty_tx + 1) % in clean_desc3()
|
| H A D | ring_mode.c | 118 unsigned int entry = tx_q->dirty_tx; in clean_desc3()
|
| H A D | stmmac.h | 80 unsigned int dirty_tx; member
|
| H A D | stmmac_main.c | 361 return CIRC_SPACE(tx_q->cur_tx, tx_q->dirty_tx, in stmmac_tx_avail() 468 if (tx_q->dirty_tx != tx_q->cur_tx) in stmmac_eee_tx_busy() 2833 entry = tx_q->dirty_tx; in stmmac_tx_clean() 2909 /* This looks at tx_q->tx_skbuff_dma[tx_q->dirty_tx].is_jumbo in stmmac_tx_clean() 2910 * and tx_q->tx_skbuff_dma[tx_q->dirty_tx].last_segment in stmmac_tx_clean() 2945 tx_q->dirty_tx = entry; in stmmac_tx_clean() 2985 if (tx_q->dirty_tx != tx_q->cur_tx) in stmmac_tx_clean() 4725 __func__, tx_q->cur_tx, tx_q->dirty_tx, first_entry, in stmmac_tso_xmit() 4974 __func__, tx_q->cur_tx, tx_q->dirty_tx, first_entry, in stmmac_xmit() 8282 tx_q->dirty_tx in stmmac_reset_queues_param() [all...] |
| /linux/drivers/net/wireless/admtek/ |
| H A D | adm8211.c | 305 unsigned int dirty_tx; in adm8211_interrupt_tci() local 309 for (dirty_tx = priv->dirty_tx; priv->cur_tx - dirty_tx; dirty_tx++) { in adm8211_interrupt_tci() 310 unsigned int entry = dirty_tx % priv->tx_ring_size; in adm8211_interrupt_tci() 342 if (priv->cur_tx - dirty_tx < priv->tx_ring_size - 2) in adm8211_interrupt_tci() 345 priv->dirty_tx = dirty_tx; in adm8211_interrupt_tci() 1475 priv->cur_rx = priv->cur_tx = priv->dirty_tx = 0; in adm8211_init_rings() 1638 if (priv->cur_tx - priv->dirty_tx == priv->tx_ring_size / 2) in adm8211_tx_raw() 1643 if (priv->cur_tx - priv->dirty_tx == priv->tx_ring_size - 2) in adm8211_tx_raw()
|
| H A D | adm8211.h | 548 unsigned int cur_tx, dirty_tx, cur_rx; member
|
| /linux/drivers/net/ethernet/via/ |
| H A D | via-rhine.c | 469 unsigned int cur_tx, dirty_tx; member 1307 rp->dirty_tx = rp->cur_tx = 0; in alloc_tbufs() 1772 return (rp->cur_tx - rp->dirty_tx) >= TX_QUEUE_LEN; in rhine_tx_queue_full() 1923 unsigned int dirty_tx = rp->dirty_tx; in rhine_tx() local 1936 while (dirty_tx != cur_tx) { in rhine_tx() 1937 unsigned int entry = dirty_tx % TX_RING_SIZE; in rhine_tx() 1988 dirty_tx++; in rhine_tx() 1991 rp->dirty_tx = dirty_tx; in rhine_tx() 2152 int entry = rp->dirty_tx % TX_RING_SIZE; in rhine_restart_tx()
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | rtsn.c | 51 u32 dirty_tx; member 115 for (; priv->cur_tx - priv->dirty_tx > 0; priv->dirty_tx++) { in rtsn_tx_free() 116 entry = priv->dirty_tx % priv->num_tx_ring; in rtsn_tx_free() 396 priv->dirty_tx = 0; in rtsn_chain_format() 1056 if (priv->cur_tx - priv->dirty_tx > priv->num_tx_ring) { in rtsn_start_xmit()
|
| H A D | sh_eth.h | 546 u32 cur_tx, dirty_tx; member
|
| H A D | sh_eth.c | 1239 for (; mdp->cur_tx - mdp->dirty_tx > 0; mdp->dirty_tx++) { in sh_eth_tx_free() 1240 entry = mdp->dirty_tx % mdp->num_tx_ring; in sh_eth_tx_free() 1334 mdp->dirty_tx = 0; in sh_eth_ring_format() 1823 intr_status, mdp->cur_tx, mdp->dirty_tx, in sh_eth_error() 2275 data[i++] = mdp->dirty_tx; in sh_eth_get_ethtool_stats() 2502 if ((mdp->cur_tx - mdp->dirty_tx) >= (mdp->num_tx_ring - 4)) { in sh_eth_start_xmit()
|
| H A D | ravb_main.c | 205 for (; priv->cur_tx[q] - priv->dirty_tx[q] > 0; priv->dirty_tx[q]++) { in ravb_tx_free() 208 entry = priv->dirty_tx[q] % (priv->num_tx_ring[q] * in ravb_tx_free() 369 priv->dirty_tx[q] = 0; in ravb_ring_format() 1663 data[i++] = priv->dirty_tx[q]; in ravb_get_ethtool_stats() 2146 if (priv->cur_tx[q] - priv->dirty_tx[q] > (priv->num_tx_ring[q] - 1) * in ravb_start_xmit() 2267 if (priv->cur_tx[q] - priv->dirty_tx[q] > in ravb_start_xmit()
|
| H A D | ravb.h | 1117 u32 dirty_tx[NUM_TX_QUEUE]; member
|
| /linux/drivers/net/wan/ |
| H A D | fsl_ucc_hdlc.h | 90 struct qe_bd *dirty_tx; member
|
| H A D | fsl_ucc_hdlc.c | 221 priv->dirty_tx = priv->tx_bd_base; in uhdlc_init() 425 if (bd == priv->dirty_tx) { in ucc_hdlc_tx() 460 bd = priv->dirty_tx; in hdlc_tx_done() 507 priv->dirty_tx = bd; in hdlc_tx_done()
|
| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_main.c | 194 return queue->dirty_tx + tx_qsize - queue->cur_tx - 1; in sxgbe_tx_avail() 426 tx_ring->dirty_tx = 0; in init_tx_ring() 744 while (tqueue->dirty_tx != tqueue->cur_tx) { in sxgbe_tx_queue_clean() 745 unsigned int entry = tqueue->dirty_tx % tx_rsize; in sxgbe_tx_queue_clean() 757 __func__, tqueue->cur_tx, tqueue->dirty_tx); in sxgbe_tx_queue_clean() 774 tqueue->dirty_tx++; in sxgbe_tx_queue_clean() 833 tx_ring->dirty_tx = 0; in sxgbe_restart_tx_queue() 1407 tqueue->dirty_tx % tx_rsize, entry, in sxgbe_xmit()
|
| H A D | sxgbe_common.h | 385 unsigned int dirty_tx; member
|
| /linux/drivers/net/ethernet/realtek/rtase/ |
| H A D | rtase_main.c | 269 u32 dirty_tx, tx_left; in tx_handler() local 274 dirty_tx = ring->dirty_idx; in tx_handler() 275 tx_left = READ_ONCE(ring->cur_idx) - dirty_tx; in tx_handler() 278 u32 entry = dirty_tx % RTASE_NUM_DESC; in tx_handler() 297 dirty_tx++; in tx_handler() 305 if (ring->dirty_idx != dirty_tx) { in tx_handler() 307 WRITE_ONCE(ring->dirty_idx, dirty_tx); in tx_handler() 314 if (ring->cur_idx != dirty_tx) in tx_handler()
|
| /linux/drivers/net/ethernet/freescale/fs_enet/ |
| H A D | fs_enet.h | 139 cbd_t __iomem *dirty_tx; /* ring entries to be free()ed. */ member
|
| H A D | mac-fcc.c | 548 fep->dirty_tx = recheck_bd; in tx_restart()
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | gianfar.h | 1013 struct txbd8 *dirty_tx; member
|
| H A D | fec_main.c | 341 entries = (((const char *)txq->dirty_tx - in fec_enet_get_free_txdesc_num() 373 bdp == txq->dirty_tx ? 'H' : ' ', in fec_dump() 1062 txq->dirty_tx = bdp; in fec_enet_bd_init() 1571 struct bufdesc *bdp = txq->dirty_tx; in fec_enet_tx_queue() 1698 txq->dirty_tx = bdp; in fec_enet_tx_queue()
|