Lines Matching refs:txd
75 struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb, u32 md_bytes) in nfp_nfd3_tx_tso() argument
97 txd->l3_offset = l3_offset - md_bytes; in nfp_nfd3_tx_tso()
98 txd->l4_offset = l4_offset - md_bytes; in nfp_nfd3_tx_tso()
99 txd->lso_hdrlen = hdrlen - md_bytes; in nfp_nfd3_tx_tso()
100 txd->mss = cpu_to_le16(mss); in nfp_nfd3_tx_tso()
101 txd->flags |= NFD3_DESC_TX_LSO; in nfp_nfd3_tx_tso()
121 struct nfp_nfd3_tx_buf *txbuf, struct nfp_nfd3_tx_desc *txd, in nfp_nfd3_tx_csum() argument
134 txd->flags |= NFD3_DESC_TX_CSUM; in nfp_nfd3_tx_csum()
136 txd->flags |= NFD3_DESC_TX_ENCAP; in nfp_nfd3_tx_csum()
142 txd->flags |= NFD3_DESC_TX_IP4_CSUM; in nfp_nfd3_tx_csum()
153 txd->flags |= NFD3_DESC_TX_TCP_CSUM; in nfp_nfd3_tx_csum()
156 txd->flags |= NFD3_DESC_TX_UDP_CSUM; in nfp_nfd3_tx_csum()
259 struct nfp_nfd3_tx_desc *txd; in nfp_nfd3_tx() local
315 txd = &tx_ring->txds[wr_idx]; in nfp_nfd3_tx()
316 txd->offset_eop = (nr_frags ? 0 : NFD3_DESC_TX_EOP) | md_bytes; in nfp_nfd3_tx()
317 txd->dma_len = cpu_to_le16(skb_headlen(skb)); in nfp_nfd3_tx()
318 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_tx()
319 txd->data_len = cpu_to_le16(skb->len); in nfp_nfd3_tx()
321 txd->flags = 0; in nfp_nfd3_tx()
322 txd->mss = 0; in nfp_nfd3_tx()
323 txd->lso_hdrlen = 0; in nfp_nfd3_tx()
326 nfp_nfd3_tx_tso(r_vec, txbuf, txd, skb, md_bytes); in nfp_nfd3_tx()
328 nfp_nfd3_ipsec_tx(txd, skb); in nfp_nfd3_tx()
330 nfp_nfd3_tx_csum(dp, r_vec, txbuf, txd, skb); in nfp_nfd3_tx()
332 txd->flags |= NFD3_DESC_TX_VLAN; in nfp_nfd3_tx()
333 txd->vlan = cpu_to_le16(skb_vlan_tag_get(skb)); in nfp_nfd3_tx()
341 second_half = txd->vals8[1]; in nfp_nfd3_tx()
357 txd = &tx_ring->txds[wr_idx]; in nfp_nfd3_tx()
358 txd->dma_len = cpu_to_le16(fsize); in nfp_nfd3_tx()
359 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_tx()
360 txd->offset_eop = md_bytes | in nfp_nfd3_tx()
362 txd->vals8[1] = second_half; in nfp_nfd3_tx()
840 struct nfp_nfd3_tx_desc *txd; in nfp_nfd3_tx_xdp_buf() local
877 txd = &tx_ring->txds[wr_idx]; in nfp_nfd3_tx_xdp_buf()
878 txd->offset_eop = NFD3_DESC_TX_EOP; in nfp_nfd3_tx_xdp_buf()
879 txd->dma_len = cpu_to_le16(pkt_len); in nfp_nfd3_tx_xdp_buf()
880 nfp_desc_set_dma_addr_40b(txd, rxbuf->dma_addr + dma_off); in nfp_nfd3_tx_xdp_buf()
881 txd->data_len = cpu_to_le16(pkt_len); in nfp_nfd3_tx_xdp_buf()
883 txd->flags = 0; in nfp_nfd3_tx_xdp_buf()
884 txd->mss = 0; in nfp_nfd3_tx_xdp_buf()
885 txd->lso_hdrlen = 0; in nfp_nfd3_tx_xdp_buf()
1210 struct nfp_nfd3_tx_desc *txd; in nfp_nfd3_ctrl_tx_one() local
1261 txd = &tx_ring->txds[wr_idx]; in nfp_nfd3_ctrl_tx_one()
1262 txd->offset_eop = meta_len | NFD3_DESC_TX_EOP; in nfp_nfd3_ctrl_tx_one()
1263 txd->dma_len = cpu_to_le16(skb_headlen(skb)); in nfp_nfd3_ctrl_tx_one()
1264 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_ctrl_tx_one()
1265 txd->data_len = cpu_to_le16(skb->len); in nfp_nfd3_ctrl_tx_one()
1267 txd->flags = 0; in nfp_nfd3_ctrl_tx_one()
1268 txd->mss = 0; in nfp_nfd3_ctrl_tx_one()
1269 txd->lso_hdrlen = 0; in nfp_nfd3_ctrl_tx_one()