Lines Matching refs:dma_addr
263 dma_addr_t dma_addr; in nfp_nfd3_tx() local
299 dma_addr = dma_map_single(dp->dev, skb->data, skb_headlen(skb), in nfp_nfd3_tx()
301 if (dma_mapping_error(dp->dev, dma_addr)) in nfp_nfd3_tx()
309 txbuf->dma_addr = dma_addr; in nfp_nfd3_tx()
318 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_tx()
347 dma_addr = skb_frag_dma_map(dp->dev, frag, 0, in nfp_nfd3_tx()
349 if (dma_mapping_error(dp->dev, dma_addr)) in nfp_nfd3_tx()
354 tx_ring->txbufs[wr_idx].dma_addr = dma_addr; in nfp_nfd3_tx()
359 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_tx()
387 dma_unmap_page(dp->dev, tx_ring->txbufs[wr_idx].dma_addr, in nfp_nfd3_tx()
390 tx_ring->txbufs[wr_idx].dma_addr = 0; in nfp_nfd3_tx()
396 dma_unmap_single(dp->dev, tx_ring->txbufs[wr_idx].dma_addr, in nfp_nfd3_tx()
399 tx_ring->txbufs[wr_idx].dma_addr = 0; in nfp_nfd3_tx()
457 dma_unmap_single(dp->dev, tx_buf->dma_addr, in nfp_nfd3_tx_complete()
465 dma_unmap_page(dp->dev, tx_buf->dma_addr, in nfp_nfd3_tx_complete()
473 tx_buf->dma_addr = 0; in nfp_nfd3_tx_complete()
549 nfp_nfd3_napi_alloc_one(struct nfp_net_dp *dp, dma_addr_t *dma_addr) in nfp_nfd3_napi_alloc_one() argument
566 *dma_addr = nfp_net_dma_map_rx(dp, frag); in nfp_nfd3_napi_alloc_one()
567 if (dma_mapping_error(dp->dev, *dma_addr)) { in nfp_nfd3_napi_alloc_one()
586 void *frag, dma_addr_t dma_addr) in nfp_nfd3_rx_give_one() argument
592 nfp_net_dma_sync_dev_rx(dp, dma_addr); in nfp_nfd3_rx_give_one()
596 rx_ring->rxbufs[wr_idx].dma_addr = dma_addr; in nfp_nfd3_rx_give_one()
606 dma_addr + dp->rx_dma_off); in nfp_nfd3_rx_give_one()
633 rx_ring->rxbufs[i].dma_addr); in nfp_nfd3_rx_ring_fill_freelist()
827 nfp_nfd3_rx_give_one(dp, rx_ring, rxbuf->frag, rxbuf->dma_addr); in nfp_nfd3_rx_drop()
865 nfp_nfd3_rx_give_one(dp, rx_ring, txbuf->frag, txbuf->dma_addr); in nfp_nfd3_tx_xdp_buf()
868 txbuf->dma_addr = rxbuf->dma_addr; in nfp_nfd3_tx_xdp_buf()
873 dma_sync_single_for_device(dp->dev, rxbuf->dma_addr + dma_off, 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()
986 nfp_net_dma_sync_cpu_rx(dp, rxbuf->dma_addr + meta_off, in nfp_nfd3_rx()
1042 rxbuf->dma_addr); in nfp_nfd3_rx()
1055 rxbuf->dma_addr); in nfp_nfd3_rx()
1084 nfp_net_dma_unmap_rx(dp, rxbuf->dma_addr); in nfp_nfd3_rx()
1212 dma_addr_t dma_addr; in nfp_nfd3_ctrl_tx_one() local
1245 dma_addr = dma_map_single(dp->dev, skb->data, skb_headlen(skb), in nfp_nfd3_ctrl_tx_one()
1247 if (dma_mapping_error(dp->dev, dma_addr)) in nfp_nfd3_ctrl_tx_one()
1255 txbuf->dma_addr = dma_addr; in nfp_nfd3_ctrl_tx_one()
1264 nfp_desc_set_dma_addr_40b(txd, dma_addr); in nfp_nfd3_ctrl_tx_one()
1357 nfp_net_dma_sync_cpu_rx(dp, rxbuf->dma_addr + meta_off, data_len); in nfp_ctrl_rx_one()
1377 nfp_net_dma_unmap_rx(dp, rxbuf->dma_addr); in nfp_ctrl_rx_one()