| /linux/drivers/dma-buf/ |
| H A D | dma-buf-mapping.c | 150 DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt() 158 DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt() 198 DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt() 202 sg_dma_len(sgl), dir, DMA_ATTR_MMIO); in dma_buf_phys_vec_to_sgt() 234 DMA_ATTR_MMIO); in dma_buf_free_sgt() 240 sg_dma_len(sgl), dir, DMA_ATTR_MMIO); in dma_buf_free_sgt()
|
| /linux/kernel/dma/ |
| H A D | direct.h | 93 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in dma_direct_map_phys() 102 if (attrs & DMA_ATTR_MMIO) { in dma_direct_map_phys() 123 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) { in dma_direct_map_phys() 144 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in dma_direct_unmap_phys()
|
| H A D | mapping.c | 159 bool is_mmio = attrs & DMA_ATTR_MMIO; in dma_map_phys() 197 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_map_page_attrs() 212 bool is_mmio = attrs & DMA_ATTR_MMIO; in dma_unmap_phys() 235 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_unmap_page_attrs() 368 return dma_map_phys(dev, phys_addr, size, dir, attrs | DMA_ATTR_MMIO); in dma_map_resource() 375 dma_unmap_phys(dev, addr, size, dir, attrs | DMA_ATTR_MMIO); in dma_unmap_resource()
|
| H A D | debug.c | 1254 if (attrs & DMA_ATTR_MMIO) { in debug_dma_map_phys()
|
| /linux/drivers/iommu/ |
| H A D | dma-iommu.c | 740 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() 1863 if (!coherent && !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) in __dma_iova_link() 1986 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in dma_iova_link() 2035 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO)); in iommu_dma_iova_unlink_range_slow() 2051 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO))) in iommu_dma_iova_unlink_range_slow() 2079 !(attrs & (DMA_ATTR_SKIP_CPU_SYNC | DMA_ATTR_MMIO)))) in __iommu_dma_iova_unlink()
|
| /linux/Documentation/core-api/ |
| H A D | dma-attributes.rst | 134 DMA_ATTR_MMIO chapter 146 DMA_ATTR_MMIO is appropriate. 149 DMA_ATTR_MMIO will not perform any cache flushing. The address
|
| /linux/rust/kernel/ |
| H A D | dma.rs | 290 pub const DMA_ATTR_MMIO: Attrs = Attrs(bindings::DMA_ATTR_MMIO); constant
|
| /linux/arch/powerpc/platforms/ps3/ |
| H A D | system-bus.c | 566 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 D | hmm.c | 814 attrs |= DMA_ATTR_MMIO; in hmm_dma_map_pfn() 880 attrs |= DMA_ATTR_MMIO; in hmm_dma_unmap_pfn()
|
| /linux/arch/powerpc/platforms/pseries/ |
| H A D | ibmebus.c | 94 if (attrs & DMA_ATTR_MMIO) in ibmebus_map_phys()
|
| H A D | vio.c | 524 if (unlikely(attrs & DMA_ATTR_MMIO)) in vio_dma_iommu_map_phys()
|
| /linux/arch/arm/mm/ |
| H A D | dma-mapping.c | 735 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 D | jazzdma.c | 527 if (unlikely(attrs & DMA_ATTR_MMIO)) in jazz_dma_map_phys()
|
| /linux/arch/sparc/mm/ |
| H A D | iommu.c | 195 if (unlikely(attrs & DMA_ATTR_MMIO)) in __sbus_iommu_map_phys()
|
| /linux/arch/x86/kernel/ |
| H A D | amd_gart_64.c | 231 if (unlikely(attrs & DMA_ATTR_MMIO)) in gart_map_phys()
|
| /linux/include/trace/events/ |
| H A D | dma.h | 35 { DMA_ATTR_MMIO, "MMIO" }, \
|
| /linux/arch/alpha/kernel/ |
| H A D | pci_iommu.c | 330 if (unlikely(attrs & DMA_ATTR_MMIO)) in alpha_pci_map_phys()
|
| /linux/arch/sparc/kernel/ |
| H A D | iommu.c | 275 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_4u_map_phys()
|
| H A D | pci_sun4v.c | 368 if (unlikely(attrs & DMA_ATTR_MMIO)) in dma_4v_map_phys()
|
| /linux/include/linux/ |
| H A D | dma-mapping.h | 80 #define DMA_ATTR_MMIO (1UL << 10) macro
|
| /linux/drivers/nvme/host/ |
| H A D | pci.c | 910 attrs |= DMA_ATTR_MMIO; in nvme_unmap_metadata() 947 attrs |= DMA_ATTR_MMIO; in nvme_unmap_data() 1010 attrs |= DMA_ATTR_MMIO; in nvme_unmap_iter()
|
| /linux/drivers/parisc/ |
| H A D | sba_iommu.c | 781 if (unlikely(attrs & DMA_ATTR_MMIO)) in sba_map_phys()
|