Lines Matching refs:xdpf
54 struct xdp_frame *xdpf; in cpsw_tx_handler() local
61 xdpf = cpsw_handle_to_xdpf(token); in cpsw_tx_handler()
62 xmeta = (void *)xdpf + CPSW_XMETA_OFFSET; in cpsw_tx_handler()
65 xdp_return_frame(xdpf); in cpsw_tx_handler()
1288 int cpsw_xdp_tx_frame(struct cpsw_priv *priv, struct xdp_frame *xdpf, in cpsw_xdp_tx_frame() argument
1297 xmeta = (void *)xdpf + CPSW_XMETA_OFFSET; in cpsw_xdp_tx_frame()
1304 dma += xdpf->headroom + sizeof(struct xdp_frame); in cpsw_xdp_tx_frame()
1305 ret = cpdma_chan_submit_mapped(txch, cpsw_xdpf_to_handle(xdpf), in cpsw_xdp_tx_frame()
1306 dma, xdpf->len, port); in cpsw_xdp_tx_frame()
1308 if (sizeof(*xmeta) > xdpf->headroom) in cpsw_xdp_tx_frame()
1311 ret = cpdma_chan_submit(txch, cpsw_xdpf_to_handle(xdpf), in cpsw_xdp_tx_frame()
1312 xdpf->data, xdpf->len, port); in cpsw_xdp_tx_frame()
1327 struct xdp_frame *xdpf; in cpsw_run_xdp() local
1344 xdpf = xdp_convert_buff_to_frame(xdp); in cpsw_run_xdp()
1345 if (unlikely(!xdpf)) in cpsw_run_xdp()
1348 if (cpsw_xdp_tx_frame(priv, xdpf, page, port)) in cpsw_run_xdp()
1349 xdp_return_frame_rx_napi(xdpf); in cpsw_run_xdp()