Home
last modified time | relevance | path

Searched refs:cur_tx (Results 1 – 25 of 58) sorted by relevance

123

/openbmc/u-boot/drivers/net/
H A Drtl8139.c174 static unsigned int cur_rx,cur_tx; variable
353 cur_tx = 0; in rtl_reset()
422 outl(phys_to_bus((int)tx_buffer), ioaddr + TxAddr0 + cur_tx*4); in rtl_transmit()
424 ioaddr + TxStatus0 + cur_tx*4); in rtl_transmit()
436 txstatus = inl(ioaddr + TxStatus0 + cur_tx*4); in rtl_transmit()
439 cur_tx = (cur_tx + 1) % NUM_TX_DESC; in rtl_transmit()
H A Dpcnet.c84 int cur_tx; member
376 lp->cur_tx = 0; in pcnet_init()
438 struct pcnet_tx_head *entry = &lp->uc->tx_ring[lp->cur_tx]; in pcnet_send()
440 PCNET_DEBUG2("Tx%d: %d bytes from 0x%p ", lp->cur_tx, pkt_len, in pcnet_send()
456 dev->name, lp->cur_tx, status); in pcnet_send()
475 if (++lp->cur_tx >= TX_RING_SIZE) in pcnet_send()
476 lp->cur_tx = 0; in pcnet_send()
/openbmc/linux/drivers/net/ethernet/amd/
H A Dariadne.c92 int cur_tx, cur_rx; /* The next free ring entry */ member
125 priv->cur_rx = priv->cur_tx = 0; in ariadne_init_ring()
308 while (dirty_tx < priv->cur_tx) { in ariadne_interrupt()
345 if (priv->cur_tx - dirty_tx >= TX_RING_SIZE) { in ariadne_interrupt()
347 dirty_tx, priv->cur_tx, in ariadne_interrupt()
354 dirty_tx > priv->cur_tx - TX_RING_SIZE + 2) { in ariadne_interrupt()
576 entry = priv->cur_tx % TX_RING_SIZE; in ariadne_start_xmit()
596 priv->cur_tx++; in ariadne_start_xmit()
597 if ((priv->cur_tx >= TX_RING_SIZE) && in ariadne_start_xmit()
601 priv->cur_tx, priv->dirty_tx); in ariadne_start_xmit()
[all …]
H A Datarilance.c222 int cur_rx, cur_tx; /* The next free ring entry */ member
688 lp->cur_rx = lp->cur_tx = 0; in lance_init_ring()
747 lp->dirty_tx, lp->cur_tx, in lance_tx_timeout()
814 entry = lp->cur_tx & TX_RING_MOD_MASK; in lance_start_xmit()
828 lp->cur_tx++; in lance_start_xmit()
829 while( lp->cur_tx >= TX_RING_SIZE && lp->dirty_tx >= TX_RING_SIZE ) { in lance_start_xmit()
830 lp->cur_tx -= TX_RING_SIZE; in lance_start_xmit()
884 while( dirty_tx < lp->cur_tx) { in lance_interrupt()
920 if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) { in lance_interrupt()
923 dirty_tx, lp->cur_tx, lp->tx_full )); in lance_interrupt()
[all …]
H A Dlance.c249 int cur_rx, cur_tx; /* The next free ring entry */ member
871 lp->cur_rx = lp->cur_tx = 0; in lance_init_ring()
935 lp->dirty_tx, lp->cur_tx, netif_queue_stopped(dev) ? " (full)" : "", in lance_tx_timeout()
975 entry = lp->cur_tx & TX_RING_MOD_MASK; in lance_start_xmit()
1010 lp->cur_tx++; in lance_start_xmit()
1016 if ((lp->cur_tx - lp->dirty_tx) >= TX_RING_SIZE) in lance_start_xmit()
1055 while (dirty_tx < lp->cur_tx) { in lance_interrupt()
1099 if (lp->cur_tx - dirty_tx >= TX_RING_SIZE) { in lance_interrupt()
1101 dirty_tx, lp->cur_tx, in lance_interrupt()
1109 dirty_tx > lp->cur_tx - TX_RING_SIZE + 2) in lance_interrupt()
/openbmc/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-ethtool.c44 layout.cur_tx != priv->tx->obj_num) && in mcp251xfd_ring_set_ringparam()
50 priv->tx->obj_num = layout.cur_tx; in mcp251xfd_ring_set_ringparam()
112 priv->tx->obj_num = layout.cur_tx; in mcp251xfd_ring_set_coalesce()
H A Dmcp251xfd-ram.c144 layout->cur_tx = num_tx; in can_ram_get_layout()
149 layout->cur_tx = layout->default_tx; in can_ram_get_layout()
H A Dmcp251xfd-ram.h50 u8 cur_tx; member
/openbmc/linux/drivers/net/ethernet/packetengines/
H A Dyellowfin.c326 unsigned int cur_tx, dirty_tx; member
693 yp->cur_tx, yp->dirty_tx, in yellowfin_tx_timeout()
718 if (yp->cur_tx - yp->dirty_tx < TX_QUEUE_SIZE) in yellowfin_tx_timeout()
732 yp->cur_rx = yp->cur_tx = 0; in yellowfin_init_ring()
826 entry = yp->cur_tx % TX_RING_SIZE; in yellowfin_start_xmit()
857 yp->cur_tx++; in yellowfin_start_xmit()
866 yp->cur_tx++; in yellowfin_start_xmit()
890 yp->cur_tx, entry); in yellowfin_start_xmit()
1005 if (yp->cur_tx - dirty_tx > TX_RING_SIZE) { in yellowfin_interrupt()
1007 dirty_tx, yp->cur_tx, yp->tx_full); in yellowfin_interrupt()
[all …]
H A Dhamachi.c495 unsigned int cur_tx, dirty_tx; member
1001 for (; hmp->cur_tx - hmp->dirty_tx > 0; hmp->dirty_tx++) { in hamachi_tx()
1116 hmp->cur_rx = hmp->cur_tx = 0; in hamachi_tx_timeout()
1172 hmp->cur_rx = hmp->cur_tx = 0; in hamachi_init_ring()
1243 entry = hmp->cur_tx % TX_RING_SIZE; in hamachi_start_xmit()
1267 hmp->cur_tx++; in hamachi_start_xmit()
1286 if ((hmp->cur_tx - hmp->dirty_tx) < (TX_RING_SIZE - 4)) in hamachi_start_xmit()
1295 dev->name, hmp->cur_tx, entry); in hamachi_start_xmit()
1340 for (; hmp->cur_tx - hmp->dirty_tx > 0; hmp->dirty_tx++){ in hamachi_interrupt()
1362 if (hmp->cur_tx - hmp->dirty_tx < TX_RING_SIZE - 4){ in hamachi_interrupt()
[all …]
/openbmc/linux/drivers/net/arcnet/
H A Darcnet.c565 lp->cur_tx = lp->next_tx = -1; in arcnet_open()
790 if (lp->cur_tx != -1 || lp->next_tx == -1) in go_tx()
796 lp->cur_tx = lp->next_tx; in go_tx()
800 lp->hw.command(dev, TXcmd | (lp->cur_tx << 3)); in go_tx()
826 lp->hw.command(dev, NOTXcmd | (lp->cur_tx << 3)); in arcnet_timeout()
843 if (lp->cur_tx == -1) in arcnet_timeout()
963 if (lp->cur_tx != -1 && !lp->timed_out) { in arcnet_interrupt()
988 if (lp->cur_tx != -1) in arcnet_interrupt()
989 release_arcbuf(dev, lp->cur_tx); in arcnet_interrupt()
991 lp->cur_tx = -1; in arcnet_interrupt()
[all …]
/openbmc/linux/drivers/net/ethernet/
H A Dfealnx.c396 struct fealnx_desc *cur_tx; member
1271 np->cur_tx = &np->tx_ring[0]; in init_ring()
1379 np->cur_tx = &np->tx_ring[0]; in reset_tx_descriptors()
1488 long tx_status = np->cur_tx->status; in intr_handler()
1532 np->cur_tx->buffer, in intr_handler()
1533 np->cur_tx->skbuff->len, in intr_handler()
1536 np->cur_tx->skbuff = NULL; in intr_handler()
1538 if (np->cur_tx->control & TXLD) { in intr_handler()
1539 np->cur_tx = np->cur_tx->next_desc_logical; in intr_handler()
1542 np->cur_tx = np->cur_tx->next_desc_logical; in intr_handler()
[all …]
H A Dethoc.c205 unsigned int cur_tx; member
308 dev->cur_tx = 0; in ethoc_init_ring()
525 if (bd.stat & TX_BD_READY || (priv->dty_tx == priv->cur_tx)) { in ethoc_tx()
536 (priv->dty_tx == priv->cur_tx)) in ethoc_tx()
544 if ((priv->cur_tx - priv->dty_tx) <= (priv->num_tx / 2)) in ethoc_tx()
897 entry = priv->cur_tx % priv->num_tx; in ethoc_start_xmit()
899 priv->cur_tx++; in ethoc_start_xmit()
917 if (priv->cur_tx == (priv->dty_tx + priv->num_tx)) { in ethoc_start_xmit()
/openbmc/linux/drivers/net/ethernet/dec/tulip/
H A Dtulip_core.c323 tp->cur_rx = tp->cur_tx = 0; in tulip_up()
356 tp->tx_buffers[tp->cur_tx].skb = NULL; in tulip_up()
357 tp->tx_buffers[tp->cur_tx].mapping = mapping; in tulip_up()
361 tp->tx_ring[tp->cur_tx].buffer1 = cpu_to_le32(mapping); in tulip_up()
364 tp->cur_tx++; in tulip_up()
664 entry = tp->cur_tx % TX_RING_SIZE; in tulip_start_xmit()
691 tp->cur_tx++; in tulip_start_xmit()
1129 if (tp->cur_tx - tp->dirty_tx > TX_RING_SIZE - 2) { in set_rx_mode()
1137 entry = tp->cur_tx++ % TX_RING_SIZE; in set_rx_mode()
1148 entry = tp->cur_tx++ % TX_RING_SIZE; in set_rx_mode()
[all …]
H A Dwinbond-840.c304 unsigned int cur_tx, dirty_tx; member
821 np->tx_q_bytes = np->dirty_tx = np->cur_tx = 0; in init_rxtx_rings()
932 np->cur_tx, np->dirty_tx, np->tx_full, np->tx_q_bytes); in tx_timeout()
992 entry = np->cur_tx % TX_RING_SIZE; in start_tx()
1021 np->cur_tx++; in start_tx()
1030 if (np->cur_tx - np->dirty_tx > TX_QUEUE_LEN || in start_tx()
1040 np->cur_tx, entry); in start_tx()
1048 for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) { in netdev_tx_done()
1085 np->cur_tx - np->dirty_tx < TX_QUEUE_LEN_RESTART && in netdev_tx_done()
1126 np->cur_tx != np->dirty_tx) { in intr_handler()
[all …]
H A Dinterrupt.c595 for (dirty_tx = tp->dirty_tx; tp->cur_tx - dirty_tx > 0; 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()
660 if (tp->cur_tx - dirty_tx < TX_RING_SIZE - 2) in tulip_interrupt()
/openbmc/linux/drivers/net/ethernet/smsc/
H A Depic100.c267 unsigned int cur_tx, dirty_tx; member
790 ep->cur_rx, ep->dirty_rx, ep->dirty_tx, ep->cur_tx); in epic_restart()
881 ep->dirty_tx, ep->cur_tx); in epic_tx_timeout()
905 ep->dirty_tx = ep->cur_tx = 0; in epic_init_ring()
962 free_count = ep->cur_tx - ep->dirty_tx; in epic_start_xmit()
963 entry = ep->cur_tx % TX_RING_SIZE; in epic_start_xmit()
985 ep->cur_tx++; in epic_start_xmit()
1024 unsigned int dirty_tx, cur_tx; in epic_tx() local
1030 cur_tx = ep->cur_tx; in epic_tx()
1056 if (cur_tx - dirty_tx > TX_RING_SIZE) { in epic_tx()
[all …]
/openbmc/linux/drivers/net/ethernet/dlink/
H A Dsundance.c391 unsigned int cur_tx, dirty_tx; member
990 np->cur_tx, np->cur_tx % TX_RING_SIZE, in tx_timeout()
1005 if (np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) { in tx_timeout()
1019 np->cur_rx = np->cur_tx = 0; in init_ring()
1066 &np->tx_ring[(np->cur_tx - 1) % TX_RING_SIZE]; in tx_poll()
1094 entry = np->cur_tx % TX_RING_SIZE; in start_tx()
1108 np->cur_tx++; in start_tx()
1123 dev->name, np->cur_tx, entry); in start_tx()
1161 np->cur_tx = np->dirty_tx = 0; in reset_tx()
1304 np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) { in intr_handler()
[all …]
/openbmc/linux/drivers/net/ethernet/3com/
H A D3c515.c306 unsigned int cur_rx, cur_tx; /* The next free ring entry */ member
832 vp->cur_tx = vp->dirty_tx = 0; in corkscrew_open()
970 vp->cur_tx); in corkscrew_timeout()
1003 int entry = vp->cur_tx % TX_RING_SIZE; in corkscrew_start_xmit()
1010 if (vp->cur_tx != 0) in corkscrew_start_xmit()
1011 prev_entry = &vp->tx_ring[(vp->cur_tx - 1) % TX_RING_SIZE]; in corkscrew_start_xmit()
1016 dev->name, vp->cur_tx); in corkscrew_start_xmit()
1040 vp->cur_tx++; in corkscrew_start_xmit()
1041 if (vp->cur_tx - vp->dirty_tx > TX_RING_SIZE - 1) in corkscrew_start_xmit()
1165 while (lp->cur_tx - dirty_tx > 0) { in corkscrew_interrupt()
[all …]
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dring_mode.c22 unsigned int entry = tx_q->cur_tx; in jumbo_frm()
89 tx_q->cur_tx = entry; in jumbo_frm()
H A Dchain_mode.c22 unsigned int entry = tx_q->cur_tx; in jumbo_frm()
81 tx_q->cur_tx = entry; in jumbo_frm()
H A Dstmmac_main.c2499 tx_q->cur_tx = STMMAC_GET_ENTRY(tx_q->cur_tx, priv->dma_conf.dma_tx_size); in stmmac_xdp_xmit_zc()
2500 entry = tx_q->cur_tx; in stmmac_xdp_xmit_zc()
4006 tx_q->cur_tx = STMMAC_GET_ENTRY(tx_q->cur_tx, priv->dma_conf.dma_tx_size); in stmmac_vlan_insert()
4034 tx_q->cur_tx = STMMAC_GET_ENTRY(tx_q->cur_tx, in stmmac_tso_allocator()
4128 first_tx = tx_q->cur_tx; in stmmac_tso_xmit()
4166 tx_q->cur_tx = STMMAC_GET_ENTRY(tx_q->cur_tx, in stmmac_tso_xmit()
4278 tx_q->cur_tx = STMMAC_GET_ENTRY(tx_q->cur_tx, priv->dma_conf.dma_tx_size); in stmmac_tso_xmit()
4423 entry = tx_q->cur_tx; in stmmac_xmit()
4542 tx_q->cur_tx = entry; in stmmac_xmit()
4838 tx_q->cur_tx = entry; in stmmac_xdp_xmit_xdpf()
[all …]
/openbmc/linux/drivers/net/ethernet/adaptec/
H A Dstarfire.c552 unsigned int cur_tx, dirty_tx, reap_tx; member
1132 np->cur_rx = np->cur_tx = np->reap_tx = 0; in init_ring()
1202 prev_tx = np->cur_tx; in start_tx()
1203 entry = np->cur_tx % TX_RING_SIZE; in start_tx()
1247 dev->name, np->cur_tx, np->dirty_tx, in start_tx()
1251 np->cur_tx += np->tx_info[entry].used_slots; in start_tx()
1255 np->cur_tx += np->tx_info[entry].used_slots; in start_tx()
1259 if (np->cur_tx % (TX_RING_SIZE / 2) == 0) in start_tx()
1272 if ((np->cur_tx - np->dirty_tx) + 4 > TX_RING_SIZE) in start_tx()
1295 np->cur_tx = prev_tx; in start_tx()
[all …]
/openbmc/linux/tools/testing/selftests/net/
H A Dveth.sh89 local cur_tx=`ip netns exec $BASE$target ethtool -l $dev |\
95 if [ "$cur_rx" = "$rx" -a "$cur_tx" = "$tx" -a "$cur_combined" = "n/a" ]; then
98 echo " fail rx:$rx:$cur_rx tx:$tx:$cur_tx combined:n/a:$cur_combined"
/openbmc/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c194 return queue->dirty_tx + tx_qsize - queue->cur_tx - 1; in sxgbe_tx_avail()
427 tx_ring->cur_tx = 0; in init_tx_ring()
747 while (tqueue->dirty_tx != tqueue->cur_tx) { in sxgbe_tx_queue_clean()
760 __func__, tqueue->cur_tx, tqueue->dirty_tx); in sxgbe_tx_queue_clean()
835 tx_ring->cur_tx = 0; in sxgbe_restart_tx_queue()
1315 entry = tqueue->cur_tx % tx_rsize; in sxgbe_xmit()
1340 entry = (++tqueue->cur_tx) % tx_rsize; in sxgbe_xmit()
1362 entry = (++tqueue->cur_tx) % tx_rsize; in sxgbe_xmit()
1402 tqueue->cur_tx++; in sxgbe_xmit()
1406 __func__, tqueue->cur_tx % tx_rsize, in sxgbe_xmit()

123