Lines Matching refs:txbd
233 union enetc_tx_bd *txbd; in enetc_map_tx_buffs() local
265 txbd = ENETC_TXBD(*tx_ring, i); in enetc_map_tx_buffs()
266 prefetchw(txbd); in enetc_map_tx_buffs()
314 *txbd = temp_bd; in enetc_map_tx_buffs()
320 txbd++; in enetc_map_tx_buffs()
325 txbd = ENETC_TXBD(*tx_ring, 0); in enetc_map_tx_buffs()
327 prefetchw(txbd); in enetc_map_tx_buffs()
412 *txbd = temp_bd; in enetc_map_tx_buffs()
417 txbd++; in enetc_map_tx_buffs()
422 txbd = ENETC_TXBD(*tx_ring, 0); in enetc_map_tx_buffs()
424 prefetchw(txbd); in enetc_map_tx_buffs()
439 *txbd = temp_bd; in enetc_map_tx_buffs()
463 union enetc_tx_bd *txbd, int *i, int hdr_len, in enetc_map_tx_tso_hdr() argument
493 *txbd = txbd_tmp; in enetc_map_tx_tso_hdr()
499 txbd = ENETC_TXBD(*tx_ring, *i); in enetc_map_tx_tso_hdr()
501 prefetchw(txbd); in enetc_map_tx_tso_hdr()
511 *txbd = txbd_tmp; in enetc_map_tx_tso_hdr()
520 union enetc_tx_bd *txbd, char *data, in enetc_map_tx_tso_data() argument
548 *txbd = txbd_tmp; in enetc_map_tx_tso_data()
649 union enetc_tx_bd txbd_tmp, *txbd; in enetc_lso_map_hdr() local
657 txbd = ENETC_TXBD(*tx_ring, *i); in enetc_lso_map_hdr()
659 prefetchw(txbd); in enetc_lso_map_hdr()
707 *txbd = txbd_tmp; in enetc_lso_map_hdr()
711 txbd = ENETC_TXBD(*tx_ring, *i); in enetc_lso_map_hdr()
713 prefetchw(txbd); in enetc_lso_map_hdr()
727 *txbd = txbd_tmp; in enetc_lso_map_hdr()
733 union enetc_tx_bd txbd_tmp, *txbd = NULL; in enetc_lso_map_data() local
748 txbd = ENETC_TXBD(*tx_ring, *i); in enetc_lso_map_data()
750 prefetchw(txbd); in enetc_lso_map_data()
765 if (txbd) in enetc_lso_map_data()
766 *txbd = txbd_tmp; in enetc_lso_map_data()
775 txbd = ENETC_TXBD(*tx_ring, *i); in enetc_lso_map_data()
777 prefetchw(txbd); in enetc_lso_map_data()
793 *txbd = txbd_tmp; in enetc_lso_map_data()
843 union enetc_tx_bd *txbd; in enetc_map_tx_tso_buffs() local
858 txbd = ENETC_TXBD(*tx_ring, i); in enetc_map_tx_tso_buffs()
860 prefetchw(txbd); in enetc_map_tx_tso_buffs()
872 count += enetc_map_tx_tso_hdr(tx_ring, skb, tx_swbd, txbd, in enetc_map_tx_tso_buffs()
883 txbd = ENETC_TXBD(*tx_ring, i); in enetc_map_tx_tso_buffs()
885 prefetchw(txbd); in enetc_map_tx_tso_buffs()
895 err = enetc_map_tx_tso_data(tx_ring, skb, tx_swbd, txbd, in enetc_map_tx_tso_buffs()
1108 static void enetc_get_tx_tstamp(struct enetc_hw *hw, union enetc_tx_bd *txbd, in enetc_get_tx_tstamp() argument
1115 tstamp_lo = le32_to_cpu(txbd->wb.tstamp); in enetc_get_tx_tstamp()
1195 union enetc_tx_bd *txbd = ENETC_TXBD(*tx_ring, i); in enetc_clean_tx_ring() local
1197 if (txbd->flags & ENETC_TXBD_FLAGS_W && in enetc_clean_tx_ring()
1199 enetc_get_tx_tstamp(&priv->si->hw, txbd, in enetc_clean_tx_ring()
1205 txbd->wb.status & ENETC_TXBD_STATS_WIN) in enetc_clean_tx_ring()
1611 union enetc_tx_bd *txbd = ENETC_TXBD(*tx_ring, i); in enetc_xdp_map_tx_buff() local
1613 prefetchw(txbd); in enetc_xdp_map_tx_buff()
1615 enetc_clear_tx_bd(txbd); in enetc_xdp_map_tx_buff()
1616 txbd->addr = cpu_to_le64(tx_swbd->dma + tx_swbd->page_offset); in enetc_xdp_map_tx_buff()
1617 txbd->buf_len = cpu_to_le16(tx_swbd->len); in enetc_xdp_map_tx_buff()
1618 txbd->frm_len = cpu_to_le16(frm_len); in enetc_xdp_map_tx_buff()
1649 union enetc_tx_bd *txbd = ENETC_TXBD(*tx_ring, i); in enetc_xdp_tx() local
1651 txbd->flags = ENETC_TXBD_FLAGS_F; in enetc_xdp_tx()