Home
last modified time | relevance | path

Searched refs:DMA_ATTR_MMIO (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/dma-buf/
H A Ddma-buf-mapping.c161 DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt()
169 DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt()
209 DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt()
213 sg_dma_len(sgl), dir, DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt()
245 DMA_ATTR_MMIO); in dma_buf_free_sgt()
251 sg_dma_len(sgl), dir, DMA_ATTR_MMIO); in dma_buf_free_sgt()
/linux/Documentation/core-api/
H A Ddma-attributes.rst134 DMA_ATTR_MMIO chapter
146 DMA_ATTR_MMIO is appropriate.
149 DMA_ATTR_MMIO will not perform any cache flushing. The address
194 this together with DMA_ATTR_MMIO to indicate shared MMIO. Unless
195 DMA_ATTR_MMIO is provided, the mapping requires a struct page.
/linux/kernel/dma/
H A Dmapping.c157 bool is_mmio = attrs & DMA_ATTR_MMIO; in dma_map_phys()
195 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_map_page_attrs()
210 bool is_mmio = attrs & DMA_ATTR_MMIO; in dma_unmap_phys()
233 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_unmap_page_attrs()
366 return dma_map_phys(dev, phys_addr, size, dir, attrs | DMA_ATTR_MMIO); in dma_map_resource()
373 dma_unmap_phys(dev, addr, size, dir, attrs | DMA_ATTR_MMIO); in dma_unmap_resource()
H A Ddirect.c674 if (attrs & DMA_ATTR_MMIO) { in dma_direct_map_phys()
683 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in dma_direct_map_phys()
694 if (attrs & DMA_ATTR_MMIO) { in dma_direct_map_phys()
710 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) { in dma_direct_map_phys()
H A Ddirect.h94 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in dma_direct_unmap_phys()
/linux/drivers/iommu/
H A Ddma-iommu.c740 if (attrs & DMA_ATTR_MMIO) in dma_info_to_prot()
1233 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in iommu_dma_map_phys()
1241 if (!coherent && !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) { in iommu_dma_map_phys()
1248 !(attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT))) in iommu_dma_map_phys()
1258 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) { in iommu_dma_unmap_phys()
1871 if (!coherent && !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) in __dma_iova_link()
2001 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in dma_iova_link()
2050 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO)); in iommu_dma_iova_unlink_range_slow()
2066 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) in iommu_dma_iova_unlink_range_slow()
2104 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO)))) in dma_iova_unlink()
/linux/block/
H A Dblk-mq-dma.c93 attrs |= DMA_ATTR_MMIO; in blk_dma_map_direct()
118 attrs |= DMA_ATTR_MMIO; in blk_rq_dma_map_iova()
/linux/rust/kernel/
H A Ddma.rs298 pub const DMA_ATTR_MMIO: Attrs = Attrs(bindings::DMA_ATTR_MMIO);
290 pub const DMA_ATTR_MMIO: Attrs = Attrs(bindings::DMA_ATTR_MMIO); global() constant
/linux/arch/powerpc/platforms/ps3/
H A Dsystem-bus.c566 if (unlikely(attrs & DMA_ATTR_MMIO)) in ps3_sb_map_phys()
593 if (unlikely(attrs & DMA_ATTR_MMIO)) in ps3_ioc0_map_phys()
/linux/mm/
H A Dhmm.c959 attrs |= DMA_ATTR_MMIO; in hmm_dma_map_pfn()
1025 attrs |= DMA_ATTR_MMIO; in hmm_dma_unmap_pfn()
/linux/drivers/xen/
H A Dswiotlb-xen.c214 if (attrs & DMA_ATTR_MMIO) { in xen_swiotlb_map_phys()
/linux/arch/arm/mm/
H A Ddma-mapping.c735 if (attrs & DMA_ATTR_MMIO) in __dma_info_to_prot()
1375 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) in arm_iommu_map_phys()
1416 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) { in arm_iommu_unmap_phys()
/linux/arch/mips/jazz/
H A Djazzdma.c527 if (unlikely(attrs & DMA_ATTR_MMIO)) in jazz_dma_map_phys()
/linux/arch/sparc/mm/
H A Diommu.c195 if (unlikely(attrs & DMA_ATTR_MMIO)) in __sbus_iommu_map_phys()
/linux/arch/x86/kernel/
H A Damd_gart_64.c232 if (unlikely(attrs & DMA_ATTR_MMIO)) in gart_map_phys()
/linux/include/trace/events/
H A Ddma.h35 { DMA_ATTR_MMIO, "MMIO" }, \
/linux/arch/alpha/kernel/
H A Dpci_iommu.c330 if (unlikely(attrs & DMA_ATTR_MMIO)) in alpha_pci_map_phys()
/linux/arch/sparc/kernel/
H A Diommu.c275 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_4u_map_phys()
H A Dpci_sun4v.c368 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_4v_map_phys()
/linux/include/linux/
H A Ddma-mapping.h80 #define DMA_ATTR_MMIO (1UL << 10) macro
/linux/drivers/nvme/host/
H A Dpci.c921 attrs |= DMA_ATTR_MMIO; in nvme_unmap_metadata()
958 attrs |= DMA_ATTR_MMIO; in nvme_unmap_data()
1021 attrs |= DMA_ATTR_MMIO; in nvme_unmap_iter()