Searched refs:tx_next (Results 1 - 6 of 6) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/aeroflex/
H A Dgreth.c326 greth->tx_next = 0; greth_init_rings()
427 bdp = greth->tx_bd_base + greth->tx_next; greth_start_xmit()
435 greth->tx_bufs_length[greth->tx_next] = skb->len & GRETH_BD_LEN; greth_start_xmit()
438 if (greth->tx_next == GRETH_TXBD_NUM_MASK) { greth_start_xmit()
442 greth->tx_next = NEXT_TX(greth->tx_next); greth_start_xmit()
456 static inline u16 greth_num_free_bds(u16 tx_last, u16 tx_next) greth_num_free_bds() argument
458 if (tx_next < tx_last) greth_num_free_bds()
459 return (tx_last - tx_next) - 1; greth_num_free_bds()
461 return GRETH_TXBD_NUM - (tx_next - tx_last) - 1; greth_num_free_bds()
478 if (greth_num_free_bds(tx_last, greth->tx_next) < nr_frags + 1) { greth_start_xmit_gbit()
493 greth->tx_skbuff[greth->tx_next] = skb; greth_start_xmit_gbit()
504 if (greth->tx_next == GRETH_TXBD_NUM_MASK) greth_start_xmit_gbit()
508 bdp = greth->tx_bd_base + greth->tx_next; greth_start_xmit_gbit()
517 curr_tx = NEXT_TX(greth->tx_next); greth_start_xmit_gbit()
556 bdp = greth->tx_bd_base + greth->tx_next; greth_start_xmit_gbit()
561 greth->tx_next = curr_tx; greth_start_xmit_gbit()
569 for (i = 0; greth->tx_next + i != curr_tx; i++) { greth_start_xmit_gbit()
570 bdp = greth->tx_bd_base + greth->tx_next + i; greth_start_xmit_gbit()
687 while (tx_last != greth->tx_next) { greth_clean_tx_gbit()
735 (greth_num_free_bds(tx_last, greth->tx_next) > greth_clean_tx_gbit()
995 if ((greth->gbit_mac && (greth->tx_last != greth->tx_next)) || greth_poll()
H A Dgreth.h108 u16 tx_next; member in struct:greth_private
/linux-4.1.27/drivers/net/can/
H A Dat91_can.c146 unsigned int tx_next; member in struct:at91_priv
279 return (priv->tx_next & get_next_mb_mask(priv)) + get_mb_tx_first(priv); get_tx_next_mb()
284 return (priv->tx_next >> get_next_prio_shift(priv)) & 0xf; get_tx_next_prio()
371 priv->tx_next = priv->tx_echo = 0; at91_setup_mailboxes()
466 * We use the priv->tx_next as counter for the next transmission
470 * priv->tx_next = (prio << get_next_prio_shift(priv)) |
517 * tx_next buffer prio and mailbox equals 0. at91_start_xmit()
522 priv->tx_next++; at91_start_xmit()
525 (priv->tx_next & get_next_mask(priv)) == 0) at91_start_xmit()
850 * We iterate from priv->tx_echo to priv->tx_next and check if the
863 for (/* nix */; (priv->tx_next - priv->tx_echo) > 0; priv->tx_echo++) { at91_irq_tx()
894 if ((priv->tx_next & get_next_mask(priv)) != 0 || at91_irq_tx()
/linux-4.1.27/drivers/net/ethernet/octeon/
H A Docteon_mgmt.c128 unsigned int tx_next; member in struct:octeon_mgmt
991 p->tx_next = 0; octeon_mgmt_open()
1307 p->tx_ring[p->tx_next] = re.d64; octeon_mgmt_xmit()
1308 p->tx_next = (p->tx_next + 1) % OCTEON_MGMT_TX_RING_SIZE; octeon_mgmt_xmit()
/linux-4.1.27/drivers/net/ethernet/marvell/
H A Dsky2.c2040 sky2->tx_next = RING_NEXT(idx, sky2->tx_ring_size); sky2_tx_complete()
4575 for (idx = sky2->tx_next; idx != sky2->tx_prod && idx < sky2->tx_ring_size; sky2_debug_show()
H A Dsky2.h2233 u16 tx_next; /* debug only */ member in struct:sky2_port

Completed in 450 milliseconds