Home
last modified time | relevance | path

Searched refs:xdptxd (Results 1 – 3 of 3) sorted by relevance

/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c66 struct mlx5e_xmit_data *xdptxd; in mlx5e_xmit_xdp_buff() local
75 xdptxd = &xdptxdf.xd; in mlx5e_xmit_xdp_buff()
76 xdptxd->data = xdpf->data; in mlx5e_xmit_xdp_buff()
77 xdptxd->len = xdpf->len; in mlx5e_xmit_xdp_buff()
78 xdptxd->has_frags = xdp_frame_has_frags(xdpf); in mlx5e_xmit_xdp_buff()
93 if (unlikely(xdptxd->has_frags)) in mlx5e_xmit_xdp_buff()
96 dma_addr = dma_map_single(sq->pdev, xdptxd->data, xdptxd->len, in mlx5e_xmit_xdp_buff()
103 xdptxd->dma_addr = dma_addr; in mlx5e_xmit_xdp_buff()
106 mlx5e_xmit_xdp_frame, sq, xdptxd, 0))) in mlx5e_xmit_xdp_buff()
126 dma_sync_single_for_device(sq->pdev, dma_addr, xdptxd->len, DMA_BIDIRECTIONAL); in mlx5e_xmit_xdp_buff()
[all …]
H A Dxdp.h117 struct mlx5e_xmit_data *xdptxd,
120 struct mlx5e_xmit_data *xdptxd,
196 struct mlx5e_xmit_data *xdptxd, in mlx5e_xdp_mpwqe_add_dseg() argument
202 u32 dma_len = xdptxd->len; in mlx5e_xdp_mpwqe_add_dseg()
214 memcpy(inline_dseg->data, xdptxd->data, dma_len); in mlx5e_xdp_mpwqe_add_dseg()
221 dseg->addr = cpu_to_be64(xdptxd->dma_addr); in mlx5e_xdp_mpwqe_add_dseg()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dtx.c75 struct mlx5e_xmit_data xdptxd = {}; in mlx5e_xsk_tx() local
93 xdptxd.dma_addr = xsk_buff_raw_get_dma(pool, desc.addr); in mlx5e_xsk_tx()
94 xdptxd.data = xsk_buff_raw_get_data(pool, desc.addr); in mlx5e_xsk_tx()
95 xdptxd.len = desc.len; in mlx5e_xsk_tx()
97 xsk_buff_raw_dma_sync_for_device(pool, xdptxd.dma_addr, xdptxd.len); in mlx5e_xsk_tx()
100 mlx5e_xmit_xdp_frame, sq, &xdptxd, in mlx5e_xsk_tx()