• Home
  • Raw
  • Download

Lines Matching refs:xdpf

1547 	if (tx_q->xdpf[i] &&  in stmmac_free_tx_buffer()
1550 xdp_return_frame(tx_q->xdpf[i]); in stmmac_free_tx_buffer()
1551 tx_q->xdpf[i] = NULL; in stmmac_free_tx_buffer()
2457 tx_q->xdpf[entry] = NULL; in stmmac_xdp_xmit_zc()
2527 struct xdp_frame *xdpf; in stmmac_tx_clean() local
2534 xdpf = tx_q->xdpf[entry]; in stmmac_tx_clean()
2537 xdpf = NULL; in stmmac_tx_clean()
2540 xdpf = NULL; in stmmac_tx_clean()
2600 if (xdpf && in stmmac_tx_clean()
2602 xdp_return_frame_rx_napi(xdpf); in stmmac_tx_clean()
2603 tx_q->xdpf[entry] = NULL; in stmmac_tx_clean()
2606 if (xdpf && in stmmac_tx_clean()
2608 xdp_return_frame(xdpf); in stmmac_tx_clean()
2609 tx_q->xdpf[entry] = NULL; in stmmac_tx_clean()
4633 struct xdp_frame *xdpf, bool dma_map) in stmmac_xdp_xmit_xdpf() argument
4652 dma_addr = dma_map_single(priv->device, xdpf->data, in stmmac_xdp_xmit_xdpf()
4653 xdpf->len, DMA_TO_DEVICE); in stmmac_xdp_xmit_xdpf()
4659 struct page *page = virt_to_page(xdpf->data); in stmmac_xdp_xmit_xdpf()
4661 dma_addr = page_pool_get_dma_addr(page) + sizeof(*xdpf) + in stmmac_xdp_xmit_xdpf()
4662 xdpf->headroom; in stmmac_xdp_xmit_xdpf()
4664 xdpf->len, DMA_BIDIRECTIONAL); in stmmac_xdp_xmit_xdpf()
4671 tx_q->tx_skbuff_dma[entry].len = xdpf->len; in stmmac_xdp_xmit_xdpf()
4675 tx_q->xdpf[entry] = xdpf; in stmmac_xdp_xmit_xdpf()
4679 stmmac_prepare_tx_desc(priv, tx_desc, 1, xdpf->len, in stmmac_xdp_xmit_xdpf()
4681 xdpf->len); in stmmac_xdp_xmit_xdpf()
4721 struct xdp_frame *xdpf = xdp_convert_buff_to_frame(xdp); in stmmac_xdp_xmit_back() local
4727 if (unlikely(!xdpf)) in stmmac_xdp_xmit_back()
4737 res = stmmac_xdp_xmit_xdpf(priv, queue, xdpf, false); in stmmac_xdp_xmit_back()