| /linux/drivers/dma-buf/ |
| H A D | dma-buf-mapping.c | 161 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 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 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 D | mapping.c | 157 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 D | direct.c | 674 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 D | direct.h | 94 if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) in dma_direct_unmap_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() 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 D | blk-mq-dma.c | 93 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 D | dma.rs | 298 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 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 | 959 attrs |= DMA_ATTR_MMIO; in hmm_dma_map_pfn() 1025 attrs |= DMA_ATTR_MMIO; in hmm_dma_unmap_pfn()
|
| /linux/drivers/xen/ |
| H A D | swiotlb-xen.c | 214 if (attrs & DMA_ATTR_MMIO) { in xen_swiotlb_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 | 232 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 | 921 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()
|