Searched refs:xdptxd (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | xdp.c | 62 struct mlx5e_xdp_xmit_data xdptxd; in mlx5e_xmit_xdp_buff() local 71 xdptxd.data = xdpf->data; in mlx5e_xmit_xdp_buff() 72 xdptxd.len = xdpf->len; in mlx5e_xmit_xdp_buff() 89 dma_addr = dma_map_single(sq->pdev, xdptxd.data, xdptxd.len, in mlx5e_xmit_xdp_buff() 96 xdptxd.dma_addr = dma_addr; in mlx5e_xmit_xdp_buff() 109 dma_sync_single_for_device(sq->pdev, dma_addr, xdptxd.len, in mlx5e_xmit_xdp_buff() 112 xdptxd.dma_addr = dma_addr; in mlx5e_xmit_xdp_buff() 117 return sq->xmit_xdp_frame(sq, &xdptxd, &xdpi, 0); in mlx5e_xmit_xdp_buff() 251 struct mlx5e_xdp_xmit_data *xdptxd, in mlx5e_xmit_xdp_frame_mpwqe() argument 258 if (unlikely(xdptxd->len > sq->hw_mtu)) { in mlx5e_xmit_xdp_frame_mpwqe() [all …]
|
| D | xdp.h | 163 struct mlx5e_xdp_xmit_data *xdptxd, in mlx5e_xdp_mpwqe_add_dseg() argument 169 u32 dma_len = xdptxd->len; in mlx5e_xdp_mpwqe_add_dseg() 180 memcpy(inline_dseg->data, xdptxd->data, dma_len); in mlx5e_xdp_mpwqe_add_dseg() 187 dseg->addr = cpu_to_be64(xdptxd->dma_addr); in mlx5e_xdp_mpwqe_add_dseg()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| D | tx.c | 68 struct mlx5e_xdp_xmit_data xdptxd; in mlx5e_xsk_tx() local 92 xdptxd.dma_addr = xdp_umem_get_dma(umem, desc.addr); in mlx5e_xsk_tx() 93 xdptxd.data = xdp_umem_get_data(umem, desc.addr); in mlx5e_xsk_tx() 94 xdptxd.len = desc.len; in mlx5e_xsk_tx() 96 dma_sync_single_for_device(sq->pdev, xdptxd.dma_addr, in mlx5e_xsk_tx() 97 xdptxd.len, DMA_BIDIRECTIONAL); in mlx5e_xsk_tx() 99 if (unlikely(!sq->xmit_xdp_frame(sq, &xdptxd, &xdpi, check_result))) { in mlx5e_xsk_tx()
|