Symbol: tx_tail
arch/sparc/kernel/ldc.c
124
unsigned long tx_tail;
arch/sparc/kernel/ldc.c
1340
&lp->tx_tail,
arch/sparc/kernel/ldc.c
1495
lp->tx_head, lp->tx_tail, lp->tx_num_entries,
arch/sparc/kernel/ldc.c
1506
hv_err = sun4v_ldc_tx_get_state(lp->id, &lp->tx_head, &lp->tx_tail,
arch/sparc/kernel/ldc.c
1581
hv_err = sun4v_ldc_tx_get_state(lp->id, &lp->tx_head, &lp->tx_tail,
arch/sparc/kernel/ldc.c
1594
tail = lp->tx_tail;
arch/sparc/kernel/ldc.c
226
t = tx_advance(lp, lp->tx_tail);
arch/sparc/kernel/ldc.c
233
return p + (lp->tx_tail / LDC_PACKET_SIZE);
arch/sparc/kernel/ldc.c
256
tail = lp->tx_tail;
arch/sparc/kernel/ldc.c
282
t = tx_advance(lp, lp->tx_tail);
arch/sparc/kernel/ldc.c
289
return p + (lp->tx_tail / LDC_PACKET_SIZE);
arch/sparc/kernel/ldc.c
294
unsigned long orig_tail = lp->tx_tail;
arch/sparc/kernel/ldc.c
297
lp->tx_tail = tail;
arch/sparc/kernel/ldc.c
306
lp->tx_tail = orig_tail;
arch/sparc/kernel/ldc.c
312
lp->tx_tail = orig_tail;
arch/sparc/kernel/ldc.c
344
BUG_ON(p != (lp->tx_base + (lp->tx_tail / LDC_PACKET_SIZE)));
arch/sparc/kernel/ldc.c
530
&lp->tx_tail,
arch/sparc/kernel/ldc.c
772
if (head == lp->tx_tail)
arch/sparc/kernel/ldc.c
927
&lp->tx_tail,
arch/sparc/kernel/ldc.c
931
orig_state, lp->chan_state, lp->tx_head, lp->tx_tail);
drivers/infiniband/hw/hfi1/sdma.c
2177
sde->tx_tail,
drivers/infiniband/hw/hfi1/sdma.c
2285
WARN_ON_ONCE(sde->tx_ring[sde->tx_tail & sde->sdma_mask]);
drivers/infiniband/hw/hfi1/sdma.c
2287
sde->tx_ring[sde->tx_tail++ & sde->sdma_mask] = tx;
drivers/infiniband/hw/hfi1/sdma.h
319
u16 tx_tail;
drivers/infiniband/hw/hfi1/trace_tx.h
370
__field(u16, tx_tail)
drivers/infiniband/hw/hfi1/trace_tx.h
377
__entry->tx_tail = sde->tx_tail;
drivers/infiniband/hw/hfi1/trace_tx.h
392
__entry->tx_tail
drivers/infiniband/hw/hfi1/trace_tx.h
406
__field(u16, tx_tail)
drivers/infiniband/hw/hfi1/trace_tx.h
413
__entry->tx_tail = sde->tx_tail;
drivers/infiniband/hw/hfi1/trace_tx.h
426
__entry->tx_tail
drivers/infiniband/ulp/ipoib/ipoib.h
253
unsigned int tx_tail;
drivers/infiniband/ulp/ipoib/ipoib.h
376
unsigned int tx_tail;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1206
p->qp ? p->qp->qp_num : 0, p->tx_head, p->tx_tail);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1214
while ((int) p->tx_tail - (int) p->tx_head < 0) {
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1217
p->tx_head - p->tx_tail);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1227
while ((int) p->tx_tail - (int) p->tx_head < 0) {
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1228
tx_req = &p->tx_ring[p->tx_tail & (ipoib_sendq_size - 1)];
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1232
++p->tx_tail;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
823
++tx->tx_tail;
drivers/infiniband/ulp/ipoib/ipoib_ib.c
410
++priv->tx_tail;
drivers/infiniband/ulp/ipoib/ipoib_ib.c
707
if ((int) priv->tx_tail - (int) ah->last_send >= 0) {
drivers/infiniband/ulp/ipoib/ipoib_ib.c
825
while (priv->tx_head != priv->tx_tail || recvs_pending(dev)) {
drivers/infiniband/ulp/ipoib/ipoib_ib.c
829
priv->tx_head - priv->tx_tail,
drivers/infiniband/ulp/ipoib/ipoib_ib.c
836
while ((int)priv->tx_tail - (int)priv->tx_head < 0) {
drivers/infiniband/ulp/ipoib/ipoib_ib.c
837
tx_req = &priv->tx_ring[priv->tx_tail &
drivers/infiniband/ulp/ipoib/ipoib_ib.c
841
++priv->tx_tail;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1241
netif_queue_stopped(dev), priv->tx_head, priv->tx_tail,
drivers/net/can/at91_can.c
159
unsigned int tx_tail;
drivers/net/can/at91_can.c
282
return (priv->tx_tail & get_head_mb_mask(priv)) + get_mb_tx_first(priv);
drivers/net/can/at91_can.c
359
priv->tx_head = priv->tx_tail = 0;
drivers/net/can/at91_can.c
657
for (/* nix */; (priv->tx_head - priv->tx_tail) > 0; priv->tx_tail++) {
drivers/net/can/at91_can.c
688
(priv->tx_tail & get_head_mask(priv)) == 0)
drivers/net/can/bxcan.c
1003
priv->tx_tail = 0;
drivers/net/can/bxcan.c
179
unsigned int tx_tail;
drivers/net/can/bxcan.c
268
return priv->tx_tail % BXCAN_TX_MB_NUM;
drivers/net/can/bxcan.c
273
return BXCAN_TX_MB_NUM - (priv->tx_head - priv->tx_tail);
drivers/net/can/bxcan.c
289
priv->tx_head, priv->tx_tail,
drivers/net/can/bxcan.c
290
priv->tx_head - priv->tx_tail);
drivers/net/can/bxcan.c
442
while (priv->tx_head - priv->tx_tail > 0) {
drivers/net/can/bxcan.c
450
priv->tx_tail++;
drivers/net/can/bxcan.c
692
priv->tx_tail = 0;
drivers/net/can/rcar/rcar_can.c
100
u32 tx_tail;
drivers/net/can/rcar/rcar_can.c
382
if (priv->tx_head - priv->tx_tail <= unsent)
drivers/net/can/rcar/rcar_can.c
387
priv->tx_tail % RCAR_CAN_FIFO_DEPTH,
drivers/net/can/rcar/rcar_can.c
390
priv->tx_tail++;
drivers/net/can/rcar/rcar_can.c
628
if (priv->tx_head - priv->tx_tail >= RCAR_CAN_FIFO_DEPTH)
drivers/net/can/rcar/rcar_canfd.c
1217
sent = priv->tx_tail % RCANFD_FIFO_DEPTH;
drivers/net/can/rcar/rcar_canfd.c
1222
priv->tx_tail++;
drivers/net/can/rcar/rcar_canfd.c
1231
if (priv->tx_head - priv->tx_tail <= unsent) {
drivers/net/can/rcar/rcar_canfd.c
1675
if (priv->tx_head - priv->tx_tail >= RCANFD_FIFO_DEPTH)
drivers/net/can/rcar/rcar_canfd.c
458
u32 tx_tail; /* Incremented on xmit done */
drivers/net/can/rockchip/rockchip_canfd-core.c
245
WRITE_ONCE(priv->tx_tail, 0);
drivers/net/can/rockchip/rockchip_canfd-rx.c
102
unsigned int tx_tail;
drivers/net/can/rockchip/rockchip_canfd-rx.c
104
tx_tail = rkcanfd_get_tx_tail(priv);
drivers/net/can/rockchip/rockchip_canfd-rx.c
105
skb = priv->can.echo_skb[tx_tail];
drivers/net/can/rockchip/rockchip_canfd-rx.c
109
__func__, tx_tail,
drivers/net/can/rockchip/rockchip_canfd-rx.c
110
priv->tx_head, priv->tx_tail);
drivers/net/can/rockchip/rockchip_canfd-rx.c
125
WRITE_ONCE(priv->tx_tail, priv->tx_tail + 1);
drivers/net/can/rockchip/rockchip_canfd-tx.c
147
unsigned int tx_tail;
drivers/net/can/rockchip/rockchip_canfd-tx.c
15
unsigned int tx_tail;
drivers/net/can/rockchip/rockchip_canfd-tx.c
150
tx_tail = rkcanfd_get_tx_tail(priv);
drivers/net/can/rockchip/rockchip_canfd-tx.c
151
skb = priv->can.echo_skb[tx_tail];
drivers/net/can/rockchip/rockchip_canfd-tx.c
164
tx_tail, ts,
drivers/net/can/rockchip/rockchip_canfd-tx.c
20
tx_tail = rkcanfd_get_tx_tail(priv);
drivers/net/can/rockchip/rockchip_canfd-tx.c
21
skb = priv->can.echo_skb[tx_tail];
drivers/net/can/rockchip/rockchip_canfd-tx.c
25
__func__, tx_tail,
drivers/net/can/rockchip/rockchip_canfd-tx.c
26
priv->tx_head, priv->tx_tail);
drivers/net/can/rockchip/rockchip_canfd-tx.c
85
priv->tx_head, priv->tx_tail,
drivers/net/can/rockchip/rockchip_canfd.h
467
unsigned int tx_tail;
drivers/net/can/rockchip/rockchip_canfd.h
521
return READ_ONCE(priv->tx_tail) & (RKCANFD_TXFIFO_DEPTH - 1);
drivers/net/can/rockchip/rockchip_canfd.h
527
return READ_ONCE(priv->tx_head) - READ_ONCE(priv->tx_tail);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1270
u8 chip_tx_tail, tx_tail, offset;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1280
tx_tail = mcp251xfd_get_tx_tail(tx_ring);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1288
if (chip_tx_tail != tx_tail ||
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1293
addr, nr, tx_ring->tail, tx_tail, chip_tx_tail,
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1302
addr, nr, tx_ring->tail, tx_tail, offset);
drivers/net/can/spi/mcp251xfd/mcp251xfd.h
869
u8 *tx_tail)
drivers/net/can/spi/mcp251xfd/mcp251xfd.h
880
*tx_tail = FIELD_GET(MCP251XFD_REG_FIFOSTA_FIFOCI_MASK, fifo_sta);
drivers/net/can/ti_hecc.c
188
u32 tx_tail;
drivers/net/can/ti_hecc.c
199
return priv->tx_tail & HECC_TX_MB_MASK;
drivers/net/can/ti_hecc.c
361
priv->tx_tail = HECC_TX_MASK;
drivers/net/can/ti_hecc.c
483
priv->tx_head, priv->tx_tail);
drivers/net/can/ti_hecc.c
739
while (priv->tx_tail - priv->tx_head > 0) {
drivers/net/can/ti_hecc.c
753
--priv->tx_tail;
drivers/net/can/ti_hecc.c
757
if ((priv->tx_head == priv->tx_tail &&
drivers/net/can/ti_hecc.c
759
(((priv->tx_tail & HECC_TX_MASK) == HECC_TX_MASK) &&
drivers/net/can/usb/etas_es58x/es58x_core.c
1892
priv->can.echo_skb_max - (priv->tx_head - priv->tx_tail);
drivers/net/can/usb/etas_es58x/es58x_core.c
279
u32 num_echo_skb = priv->tx_head - priv->tx_tail;
drivers/net/can/usb/etas_es58x/es58x_core.c
300
can_free_echo_skb(netdev, priv->tx_tail & fifo_mask, &frame_len);
drivers/net/can/usb/etas_es58x/es58x_core.c
303
priv->tx_tail++;
drivers/net/can/usb/etas_es58x/es58x_core.c
331
rcv_packet_idx, priv->tx_tail, priv->tx_head,
drivers/net/can/usb/etas_es58x/es58x_core.c
332
priv->tx_head - priv->tx_tail,
drivers/net/can/usb/etas_es58x/es58x_core.c
335
if ((s32)(rcv_packet_idx - priv->tx_tail) < 0) {
drivers/net/can/usb/etas_es58x/es58x_core.c
349
rcv_packet_idx - priv->tx_tail,
drivers/net/can/usb/etas_es58x/es58x_core.c
350
priv->tx_tail, rcv_packet_idx - 1);
drivers/net/can/usb/etas_es58x/es58x_core.c
351
while (priv->tx_tail != rcv_packet_idx) {
drivers/net/can/usb/etas_es58x/es58x_core.c
352
if (priv->tx_tail == priv->tx_head)
drivers/net/can/usb/etas_es58x/es58x_core.c
387
unsigned int num_echo_skb = priv->tx_head - priv->tx_tail;
drivers/net/can/usb/etas_es58x/es58x_core.c
417
if (priv->tx_tail != rcv_packet_idx) {
drivers/net/can/usb/etas_es58x/es58x_core.c
438
unsigned int skb_idx = priv->tx_tail & fifo_mask;
drivers/net/can/usb/etas_es58x/es58x_core.c
449
priv->tx_tail++;
drivers/net/can/usb/etas_es58x/es58x_core.c
475
priv->tx_tail = 0;
drivers/net/can/usb/etas_es58x/es58x_core.c
543
priv->tx_head - priv->tx_tail,
drivers/net/can/usb/etas_es58x/es58x_core.h
264
u32 tx_tail;
drivers/net/can/usb/etas_es58x/es58x_fd.c
82
rcv_packet_idx = (priv->tx_tail & mask) | echo_msg[0].packet_idx;
drivers/net/can/usb/etas_es58x/es58x_fd.c
95
return es58x_can_get_echo_skb(netdev, priv->tx_tail, tstamps, num_element);
drivers/net/can/xilinx_can.c
1397
frames_in_fifo = priv->tx_head - priv->tx_tail;
drivers/net/can/xilinx_can.c
1439
stats->tx_bytes += can_get_echo_skb(ndev, priv->tx_tail %
drivers/net/can/xilinx_can.c
1441
priv->tx_tail++;
drivers/net/can/xilinx_can.c
243
unsigned int tx_tail;
drivers/net/can/xilinx_can.c
468
priv->tx_tail = 0;
drivers/net/can/xilinx_can.c
761
if ((priv->tx_head - priv->tx_tail) == priv->tx_max)
drivers/net/ethernet/actions/owl-emac.c
637
unsigned int tx_tail;
drivers/net/ethernet/actions/owl-emac.c
640
tx_tail = ring->tail;
drivers/net/ethernet/actions/owl-emac.c
641
desc = &ring->descs[tx_tail];
drivers/net/ethernet/actions/owl-emac.c
673
netdev->stats.tx_bytes += ring->skbs[tx_tail]->len;
drivers/net/ethernet/actions/owl-emac.c
680
skb = ring->skbs[tx_tail];
drivers/net/ethernet/actions/owl-emac.c
681
owl_emac_dma_unmap_tx(priv, skb, ring->skbs_dma[tx_tail]);
drivers/net/ethernet/actions/owl-emac.c
684
ring->skbs[tx_tail] = NULL;
drivers/net/ethernet/actions/owl-emac.c
685
ring->skbs_dma[tx_tail] = 0;
drivers/net/ethernet/amd/au1000_eth.c
704
aup->tx_tail = aup->tx_head;
drivers/net/ethernet/amd/au1000_eth.c
866
ptxd = aup->tx_dma_ring[aup->tx_tail];
drivers/net/ethernet/amd/au1000_eth.c
874
aup->tx_tail = (aup->tx_tail + 1) & (NUM_TX_DMA - 1);
drivers/net/ethernet/amd/au1000_eth.c
875
ptxd = aup->tx_dma_ring[aup->tx_tail];
drivers/net/ethernet/amd/au1000_eth.h
79
u32 tx_tail;
drivers/net/ethernet/cadence/macb.h
1252
unsigned int tx_head, tx_tail;
drivers/net/ethernet/cadence/macb_main.c
1129
queue_index, queue->tx_tail, queue->tx_head);
drivers/net/ethernet/cadence/macb_main.c
1156
for (tail = queue->tx_tail; tail != queue->tx_head; tail++) {
drivers/net/ethernet/cadence/macb_main.c
1217
queue->tx_tail = 0;
drivers/net/ethernet/cadence/macb_main.c
1276
for (tail = queue->tx_tail; tail != head && packets < budget; tail++) {
drivers/net/ethernet/cadence/macb_main.c
1332
queue->tx_tail = tail;
drivers/net/ethernet/cadence/macb_main.c
1334
CIRC_CNT(queue->tx_head, queue->tx_tail,
drivers/net/ethernet/cadence/macb_main.c
1768
if (queue->tx_head == queue->tx_tail)
drivers/net/ethernet/cadence/macb_main.c
1792
if (queue->tx_head != queue->tx_tail) {
drivers/net/ethernet/cadence/macb_main.c
1796
if (macb_tx_desc(queue, queue->tx_tail)->ctrl & MACB_BIT(TX_USED))
drivers/net/ethernet/cadence/macb_main.c
2423
if (CIRC_SPACE(queue->tx_head, queue->tx_tail,
drivers/net/ethernet/cadence/macb_main.c
2427
queue->tx_head, queue->tx_tail);
drivers/net/ethernet/cadence/macb_main.c
2448
if (CIRC_SPACE(queue->tx_head, queue->tx_tail, bp->tx_ring_size) < 1)
drivers/net/ethernet/cadence/macb_main.c
2695
queue->tx_tail = 0;
drivers/net/ethernet/cadence/macb_main.c
2716
bp->queues[0].tx_tail = 0;
drivers/net/ethernet/cadence/macb_main.c
3497
tail = macb_tx_ring_wrap(bp, bp->queues[0].tx_tail);
drivers/net/ethernet/cadence/macb_main.c
690
tail = queue->tx_tail;
drivers/net/ethernet/cadence/macb_main.c
699
queue->tx_tail = 0;
drivers/net/ethernet/cadence/macb_main.c
744
queue->tx_tail = 0;
drivers/net/ethernet/calxeda/xgmac.c
363
unsigned int tx_tail;
drivers/net/ethernet/calxeda/xgmac.c
401
dma_ring_space((p)->tx_head, (p)->tx_tail, DMA_TX_RING_SZ)
drivers/net/ethernet/calxeda/xgmac.c
767
priv->tx_tail = 0;
drivers/net/ethernet/calxeda/xgmac.c
866
while (dma_ring_cnt(priv->tx_head, priv->tx_tail, DMA_TX_RING_SZ)) {
drivers/net/ethernet/calxeda/xgmac.c
867
unsigned int entry = priv->tx_tail;
drivers/net/ethernet/calxeda/xgmac.c
876
priv->tx_head, priv->tx_tail);
drivers/net/ethernet/calxeda/xgmac.c
892
priv->tx_tail = dma_ring_incr(entry, DMA_TX_RING_SZ);
drivers/net/ethernet/calxeda/xgmac.c
922
priv->tx_tail = 0;
drivers/net/ethernet/dec/tulip/de2104x.c
1316
de->tx_head = de->tx_tail = 0;
drivers/net/ethernet/dec/tulip/de2104x.c
1453
de->rx_tail, de->tx_head, de->tx_tail);
drivers/net/ethernet/dec/tulip/de2104x.c
293
unsigned tx_tail;
drivers/net/ethernet/dec/tulip/de2104x.c
506
de->rx_tail, de->tx_head, de->tx_tail);
drivers/net/ethernet/dec/tulip/de2104x.c
542
unsigned tx_tail = de->tx_tail;
drivers/net/ethernet/dec/tulip/de2104x.c
544
while (tx_tail != tx_head) {
drivers/net/ethernet/dec/tulip/de2104x.c
549
status = le32_to_cpu(de->tx_ring[tx_tail].opts1);
drivers/net/ethernet/dec/tulip/de2104x.c
553
skb = de->tx_skb[tx_tail].skb;
drivers/net/ethernet/dec/tulip/de2104x.c
560
de->tx_skb[tx_tail].mapping,
drivers/net/ethernet/dec/tulip/de2104x.c
566
dma_unmap_single(&de->pdev->dev, de->tx_skb[tx_tail].mapping,
drivers/net/ethernet/dec/tulip/de2104x.c
587
"tx done, slot %d\n", tx_tail);
drivers/net/ethernet/dec/tulip/de2104x.c
593
de->tx_skb[tx_tail].skb = NULL;
drivers/net/ethernet/dec/tulip/de2104x.c
595
tx_tail = NEXT_TX(tx_tail);
drivers/net/ethernet/dec/tulip/de2104x.c
598
de->tx_tail = tx_tail;
drivers/net/ethernet/dec/tulip/de2104x.c
895
de->tx_head = de->tx_tail = 0;
drivers/net/ethernet/dec/tulip/de2104x.c
96
(((CP)->tx_tail <= (CP)->tx_head) ? \
drivers/net/ethernet/dec/tulip/de2104x.c
97
(CP)->tx_tail + (DE_TX_RING_SIZE - 1) - (CP)->tx_head : \
drivers/net/ethernet/dec/tulip/de2104x.c
98
(CP)->tx_tail - (CP)->tx_head - 1)
drivers/net/ethernet/hisilicon/hip04_eth.c
248
unsigned int tx_tail ____cacheline_aligned_in_smp;
drivers/net/ethernet/hisilicon/hip04_eth.c
450
unsigned tx_tail = priv->tx_tail;
drivers/net/ethernet/hisilicon/hip04_eth.c
456
count = tx_count(READ_ONCE(priv->tx_head), tx_tail);
drivers/net/ethernet/hisilicon/hip04_eth.c
461
desc = &priv->tx_desc[tx_tail];
drivers/net/ethernet/hisilicon/hip04_eth.c
469
if (priv->tx_phys[tx_tail]) {
drivers/net/ethernet/hisilicon/hip04_eth.c
470
dma_unmap_single(priv->dev, priv->tx_phys[tx_tail],
drivers/net/ethernet/hisilicon/hip04_eth.c
471
priv->tx_skb[tx_tail]->len,
drivers/net/ethernet/hisilicon/hip04_eth.c
473
priv->tx_phys[tx_tail] = 0;
drivers/net/ethernet/hisilicon/hip04_eth.c
476
bytes_compl += priv->tx_skb[tx_tail]->len;
drivers/net/ethernet/hisilicon/hip04_eth.c
477
dev_kfree_skb(priv->tx_skb[tx_tail]);
drivers/net/ethernet/hisilicon/hip04_eth.c
478
priv->tx_skb[tx_tail] = NULL;
drivers/net/ethernet/hisilicon/hip04_eth.c
479
tx_tail = TX_NEXT(tx_tail);
drivers/net/ethernet/hisilicon/hip04_eth.c
483
priv->tx_tail = tx_tail;
drivers/net/ethernet/hisilicon/hip04_eth.c
515
count = tx_count(tx_head, READ_ONCE(priv->tx_tail));
drivers/net/ethernet/hisilicon/hip04_eth.c
731
priv->tx_tail = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
579
__le16 tx_tail;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h
95
__le16 tx_tail;
drivers/net/ethernet/i825xx/ether1.c
503
priv(dev)->tx_tail = TDR_ADDR;
drivers/net/ethernet/i825xx/ether1.c
617
tail = priv(dev)->tx_tail;
drivers/net/ethernet/i825xx/ether1.c
747
caddr = priv(dev)->tx_tail;
drivers/net/ethernet/i825xx/ether1.c
761
priv(dev)->tx_tail = NOP_ADDR;
drivers/net/ethernet/i825xx/ether1.c
832
priv(dev)->tx_tail = caddr;
drivers/net/ethernet/i825xx/ether1.h
40
volatile unsigned int tx_tail;
drivers/net/ethernet/moxa/moxart_ether.c
132
priv->tx_tail = 0;
drivers/net/ethernet/moxa/moxart_ether.c
282
return CIRC_SPACE(priv->tx_head, priv->tx_tail, TX_DESC_NUM);
drivers/net/ethernet/moxa/moxart_ether.c
289
unsigned int tx_tail = priv->tx_tail;
drivers/net/ethernet/moxa/moxart_ether.c
291
while (tx_tail != tx_head) {
drivers/net/ethernet/moxa/moxart_ether.c
292
dma_unmap_single(&priv->pdev->dev, priv->tx_mapping[tx_tail],
drivers/net/ethernet/moxa/moxart_ether.c
293
priv->tx_len[tx_tail], DMA_TO_DEVICE);
drivers/net/ethernet/moxa/moxart_ether.c
296
ndev->stats.tx_bytes += priv->tx_skb[tx_tail]->len;
drivers/net/ethernet/moxa/moxart_ether.c
298
dev_consume_skb_irq(priv->tx_skb[tx_tail]);
drivers/net/ethernet/moxa/moxart_ether.c
299
priv->tx_skb[tx_tail] = NULL;
drivers/net/ethernet/moxa/moxart_ether.c
301
tx_tail = TX_NEXT(tx_tail);
drivers/net/ethernet/moxa/moxart_ether.c
303
priv->tx_tail = tx_tail;
drivers/net/ethernet/moxa/moxart_ether.h
321
unsigned int tx_tail;
drivers/net/ethernet/realtek/8139cp.c
1099
cp->tx_head = cp->tx_tail = 0;
drivers/net/ethernet/realtek/8139cp.c
116
(((CP)->tx_tail <= (CP)->tx_head) ? \
drivers/net/ethernet/realtek/8139cp.c
117
(CP)->tx_tail + (CP_TX_RING_SIZE - 1) - (CP)->tx_head : \
drivers/net/ethernet/realtek/8139cp.c
118
(CP)->tx_tail - (CP)->tx_head - 1)
drivers/net/ethernet/realtek/8139cp.c
1251
cp->tx_head, cp->tx_tail, cpr16(TxDmaOkLowDesc));
drivers/net/ethernet/realtek/8139cp.c
342
unsigned tx_tail;
drivers/net/ethernet/realtek/8139cp.c
651
unsigned tx_tail = cp->tx_tail;
drivers/net/ethernet/realtek/8139cp.c
654
while (tx_tail != tx_head) {
drivers/net/ethernet/realtek/8139cp.c
655
struct cp_desc *txd = cp->tx_ring + tx_tail;
drivers/net/ethernet/realtek/8139cp.c
664
skb = cp->tx_skb[tx_tail];
drivers/net/ethernet/realtek/8139cp.c
668
cp->tx_opts[tx_tail] & 0xffff,
drivers/net/ethernet/realtek/8139cp.c
690
"tx done, slot %d\n", tx_tail);
drivers/net/ethernet/realtek/8139cp.c
697
cp->tx_skb[tx_tail] = NULL;
drivers/net/ethernet/realtek/8139cp.c
699
tx_tail = NEXT_TX(tx_tail);
drivers/net/ethernet/realtek/8139cp.c
702
cp->tx_tail = tx_tail;
drivers/net/ethernet/realtek/8139cp.c
966
cp->tx_head = cp->tx_tail = 0;
drivers/net/ethernet/seeq/ether3.c
336
priv(dev)->tx_tail = 0;
drivers/net/ethernet/seeq/ether3.c
466
priv(dev)->tx_head, priv(dev)->tx_tail);
drivers/net/ethernet/seeq/ether3.c
467
ether3_setbuffer(dev, buffer_read, priv(dev)->tx_tail);
drivers/net/ethernet/seeq/ether3.c
474
priv(dev)->tx_head = priv(dev)->tx_tail = 0;
drivers/net/ethernet/seeq/ether3.c
506
if (priv(dev)->tx_tail == next_ptr) {
drivers/net/ethernet/seeq/ether3.c
539
if (priv(dev)->tx_tail == next_ptr)
drivers/net/ethernet/seeq/ether3.c
687
unsigned int tx_tail = priv(dev)->tx_tail;
drivers/net/ethernet/seeq/ether3.c
696
ether3_setbuffer(dev, buffer_read, tx_tail * 0x600);
drivers/net/ethernet/seeq/ether3.c
719
tx_tail = (tx_tail + 1) & 15;
drivers/net/ethernet/seeq/ether3.c
722
if (priv(dev)->tx_tail != tx_tail) {
drivers/net/ethernet/seeq/ether3.c
723
priv(dev)->tx_tail = tx_tail;
drivers/net/ethernet/seeq/ether3.h
162
unsigned char tx_tail; /* buffer nr of transmitting packet */
drivers/net/ethernet/silan/sc92031.c
1010
priv->tx_head = priv->tx_tail = 0;
drivers/net/ethernet/silan/sc92031.c
282
unsigned tx_tail;
drivers/net/ethernet/silan/sc92031.c
410
while (priv->tx_head - priv->tx_tail > 0) {
drivers/net/ethernet/silan/sc92031.c
411
priv->tx_tail++;
drivers/net/ethernet/silan/sc92031.c
414
priv->tx_head = priv->tx_tail = 0;
drivers/net/ethernet/silan/sc92031.c
656
old_tx_tail = priv->tx_tail;
drivers/net/ethernet/silan/sc92031.c
657
while (priv->tx_head - priv->tx_tail > 0) {
drivers/net/ethernet/silan/sc92031.c
658
entry = priv->tx_tail % NUM_TX_DESC;
drivers/net/ethernet/silan/sc92031.c
664
priv->tx_tail++;
drivers/net/ethernet/silan/sc92031.c
690
if (priv->tx_tail != old_tx_tail)
drivers/net/ethernet/silan/sc92031.c
953
BUG_ON(priv->tx_head - priv->tx_tail >= NUM_TX_DESC);
drivers/net/ethernet/silan/sc92031.c
979
if (priv->tx_head - priv->tx_tail >= NUM_TX_DESC)
drivers/net/ethernet/ti/tlan.c
1054
tail_list = priv->tx_list + priv->tx_tail;
drivers/net/ethernet/ti/tlan.c
1056
priv->tx_list_dma + sizeof(struct tlan_list)*priv->tx_tail;
drivers/net/ethernet/ti/tlan.c
1061
dev->name, priv->tx_head, priv->tx_tail);
drivers/net/ethernet/ti/tlan.c
1085
priv->tx_tail);
drivers/net/ethernet/ti/tlan.c
1091
priv->tx_tail);
drivers/net/ethernet/ti/tlan.c
1092
if (priv->tx_tail == 0) {
drivers/net/ethernet/ti/tlan.c
1096
(priv->tx_list + (priv->tx_tail - 1))->forward
drivers/net/ethernet/ti/tlan.c
1102
CIRC_INC(priv->tx_tail, TLAN_NUM_TX_LISTS);
drivers/net/ethernet/ti/tlan.c
1357
priv->tx_head, priv->tx_tail);
drivers/net/ethernet/ti/tlan.c
1391
priv->tx_head, priv->tx_tail);
drivers/net/ethernet/ti/tlan.c
1633
priv->tx_head, priv->tx_tail);
drivers/net/ethernet/ti/tlan.c
1900
priv->tx_tail = 0;
drivers/net/ethernet/ti/tlan.h
192
u32 tx_tail;
drivers/net/hamradio/baycom_epp.c
1019
hi.data.cp.tx_tail = bc->ch_params.tx_tail;
drivers/net/hamradio/baycom_epp.c
1029
bc->ch_params.tx_tail = hi.data.cp.tx_tail;
drivers/net/hamradio/baycom_epp.c
343
bc->ch_params.tx_tail = data[1];
drivers/net/hamradio/baycom_epp.c
344
PKP("TX tail = %ums", bc->ch_params.tx_tail);
drivers/net/hamradio/baycom_epp.c
426
if (bc->hdlctx.state == tx_tail && !(stat & EPP_PTTBIT))
drivers/net/hamradio/baycom_epp.c
471
bc->hdlctx.state = tx_tail;
drivers/net/hamradio/baycom_epp.c
472
bc->hdlctx.flags = tenms_to_flags(bc, bc->ch_params.tx_tail);
drivers/net/hamradio/baycom_epp.c
484
case tx_tail:
drivers/net/hamradio/hdlcdrv.c
238
s->ch_params.tx_tail = data[1];
drivers/net/hamradio/hdlcdrv.c
239
PKP("TX tail = %ums", s->ch_params.tx_tail);
drivers/net/hamradio/hdlcdrv.c
292
int flgs = tenms_to_2flags(s, s->ch_params.tx_tail);
drivers/net/hamradio/hdlcdrv.c
510
bi.data.cp.tx_tail = s->ch_params.tx_tail;
drivers/net/hamradio/hdlcdrv.c
520
s->ch_params.tx_tail = bi.data.cp.tx_tail;
drivers/slimbus/qcom-ngd-ctrl.c
175
int tx_tail;
drivers/slimbus/qcom-ngd-ctrl.c
535
if ((ctrl->tx_tail + 1) % QCOM_SLIM_NGD_DESC_NUM == ctrl->tx_head) {
drivers/slimbus/qcom-ngd-ctrl.c
539
desc = &ctrl->txdesc[ctrl->tx_tail];
drivers/slimbus/qcom-ngd-ctrl.c
540
desc->base = ctrl->tx_base + ctrl->tx_tail * SLIM_MSGQ_BUF_LEN;
drivers/slimbus/qcom-ngd-ctrl.c
542
ctrl->tx_tail = (ctrl->tx_tail + 1) % QCOM_SLIM_NGD_DESC_NUM;
drivers/slimbus/qcom-ngd-ctrl.c
734
ctrl->tx_tail = 0;
include/uapi/linux/hdlcdrv.h
28
int tx_tail; /* the transmitter keyoff delay in 10ms units */