Home
last modified time | relevance | path

Searched refs:DMA_ATTR_SKIP_CPU_SYNC (Results 1 – 25 of 53) sorted by relevance

123

/Linux-v6.1/kernel/dma/
Ddirect.h109 if (!dev_is_dma_coherent(dev) && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in dma_direct_map_page()
119 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in dma_direct_unmap_page()
124 attrs | DMA_ATTR_SKIP_CPU_SYNC); in dma_direct_unmap_page()
Dops_helpers.c74 DMA_ATTR_SKIP_CPU_SYNC); in dma_common_alloc_pages()
91 DMA_ATTR_SKIP_CPU_SYNC); in dma_common_free_pages()
Dswiotlb.c838 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC) && in swiotlb_tbl_unmap_single()
884 attrs | DMA_ATTR_SKIP_CPU_SYNC); in swiotlb_map()
891 if (!dev_is_dma_coherent(dev) && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in swiotlb_map()
/Linux-v6.1/drivers/xen/
Dswiotlb-xen.c231 attrs | DMA_ATTR_SKIP_CPU_SYNC); in xen_swiotlb_map_page()
236 if (!dev_is_dma_coherent(dev) && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) { in xen_swiotlb_map_page()
260 if (!dev_is_dma_coherent(hwdev) && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) { in xen_swiotlb_unmap_page()
344 xen_swiotlb_unmap_sg(dev, sgl, i, dir, attrs | DMA_ATTR_SKIP_CPU_SYNC); in xen_swiotlb_map_sg()
Dgrant-dma-ops.c270 xen_grant_dma_unmap_sg(dev, sg, i, dir, attrs | DMA_ATTR_SKIP_CPU_SYNC); in xen_grant_dma_map_sg()
Dgntdev-dmabuf.c246 DMA_ATTR_SKIP_CPU_SYNC); in dmabuf_exp_ops_detach()
285 DMA_ATTR_SKIP_CPU_SYNC)) { in dmabuf_exp_ops_map_dma_buf()
/Linux-v6.1/drivers/media/common/videobuf2/
Dvideobuf2-dma-contig.c375 DMA_ATTR_SKIP_CPU_SYNC); in vb2_dc_dmabuf_ops_detach()
401 DMA_ATTR_SKIP_CPU_SYNC); in vb2_dc_dmabuf_ops_map()
410 DMA_ATTR_SKIP_CPU_SYNC)) { in vb2_dc_dmabuf_ops_map()
553 DMA_ATTR_SKIP_CPU_SYNC); in vb2_dc_put_userptr()
652 DMA_ATTR_SKIP_CPU_SYNC)) { in vb2_dc_get_userptr()
676 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir, DMA_ATTR_SKIP_CPU_SYNC); in vb2_dc_get_userptr()
Dvideobuf2-dma-sg.c151 DMA_ATTR_SKIP_CPU_SYNC)) in vb2_dma_sg_alloc()
189 DMA_ATTR_SKIP_CPU_SYNC); in vb2_dma_sg_put()
264 DMA_ATTR_SKIP_CPU_SYNC)) in vb2_dma_sg_get_userptr()
290 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir, DMA_ATTR_SKIP_CPU_SYNC); in vb2_dma_sg_put_userptr()
/Linux-v6.1/arch/mips/jazz/
Djazzdma.c530 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in jazz_dma_map_page()
538 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in jazz_dma_unmap_page()
550 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in jazz_dma_map_sg()
569 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in jazz_dma_unmap_sg()
/Linux-v6.1/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_xdp.h8 #define STMMAC_RX_DMA_ATTR (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_WEAK_ORDERING)
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/
Dnfp_net_dp.h13 dp->rx_dma_dir, DMA_ATTR_SKIP_CPU_SYNC); in nfp_net_dma_map_rx()
29 dp->rx_dma_dir, DMA_ATTR_SKIP_CPU_SYNC); in nfp_net_dma_unmap_rx()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
Dpool.c14 return xsk_pool_dma_map(pool, dev, DMA_ATTR_SKIP_CPU_SYNC); in mlx5e_xsk_map_pool()
20 return xsk_pool_dma_unmap(pool, DMA_ATTR_SKIP_CPU_SYNC); in mlx5e_xsk_unmap_pool()
/Linux-v6.1/drivers/gpu/drm/virtio/
Dvirtgpu_vram.c99 DMA_ATTR_SKIP_CPU_SYNC); in virtio_gpu_vram_map_dma_buf()
122 DMA_ATTR_SKIP_CPU_SYNC); in virtio_gpu_vram_unmap_dma_buf()
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_vram_mgr.c657 DMA_ATTR_SKIP_CPU_SYNC); in amdgpu_vram_mgr_alloc_sgt()
678 DMA_ATTR_SKIP_CPU_SYNC); in amdgpu_vram_mgr_alloc_sgt()
706 DMA_ATTR_SKIP_CPU_SYNC); in amdgpu_vram_mgr_free_sgt()
Damdgpu_dma_buf.c177 DMA_ATTR_SKIP_CPU_SYNC)) in amdgpu_dma_buf_map()
/Linux-v6.1/drivers/net/ethernet/cavium/thunder/
Dnicvf_queues.c217 DMA_ATTR_SKIP_CPU_SYNC); in nicvf_alloc_rcv_buffer()
342 DMA_FROM_DEVICE, DMA_ATTR_SKIP_CPU_SYNC); in nicvf_free_rbdr()
353 DMA_FROM_DEVICE, DMA_ATTR_SKIP_CPU_SYNC); in nicvf_free_rbdr()
568 DMA_ATTR_SKIP_CPU_SYNC); in nicvf_unmap_sndq_buffers()
1579 DMA_TO_DEVICE, DMA_ATTR_SKIP_CPU_SYNC); in nicvf_sq_append_skb()
1600 DMA_ATTR_SKIP_CPU_SYNC); in nicvf_sq_append_skb()
1659 DMA_FROM_DEVICE, DMA_ATTR_SKIP_CPU_SYNC); in nicvf_unmap_rcv_buffer()
/Linux-v6.1/drivers/iommu/
Ddma-iommu.c1013 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC) && in iommu_dma_map_page()
1022 if (!coherent && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in iommu_dma_map_page()
1041 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC) && !dev_is_dma_coherent(dev)) in iommu_dma_unmap_page()
1172 iommu_dma_unmap_sg_swiotlb(dev, sg, i, dir, attrs | DMA_ATTR_SKIP_CPU_SYNC); in iommu_dma_map_sg_swiotlb()
1208 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in iommu_dma_map_sg()
1315 if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in iommu_dma_unmap_sg()
/Linux-v6.1/Documentation/core-api/
Ddma-attributes.rst46 DMA_ATTR_SKIP_CPU_SYNC section in DMA attributes
63 DMA_ATTR_SKIP_CPU_SYNC allows platform code to skip synchronization of
/Linux-v6.1/drivers/gpu/drm/i915/
Di915_gem_gtt.c35 DMA_ATTR_SKIP_CPU_SYNC | in i915_gem_gtt_prepare_pages()
/Linux-v6.1/drivers/gpu/drm/
Ddrm_prime.c638 DMA_ATTR_SKIP_CPU_SYNC); in drm_gem_map_dma_buf()
664 dma_unmap_sgtable(attach->dev, sgt, dir, DMA_ATTR_SKIP_CPU_SYNC); in drm_gem_unmap_dma_buf()
/Linux-v6.1/drivers/gpu/drm/i915/gem/
Di915_gem_dmabuf.c55 ret = dma_map_sgtable(attachment->dev, st, dir, DMA_ATTR_SKIP_CPU_SYNC); in i915_gem_map_dma_buf()
/Linux-v6.1/drivers/net/ethernet/intel/ice/
Dice_txrx.h139 (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_WEAK_ORDERING)
/Linux-v6.1/drivers/net/ethernet/intel/iavf/
Diavf_txrx.h103 (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_WEAK_ORDERING)
/Linux-v6.1/drivers/net/ethernet/intel/i40e/
Di40e_txrx.h116 (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_WEAK_ORDERING)
/Linux-v6.1/arch/sparc/kernel/
Diommu.c418 if (strbuf->strbuf_enabled && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in dma_4u_unmap_page()
640 if (strbuf->strbuf_enabled && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) in dma_4u_unmap_sg()

123