summaryrefslogtreecommitdiffstats
path: root/arch/arm64/mm/dma-mapping.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops()Jason Gunthorpe2023-12-121-2/+2
* Revert "Revert "arm64: dma: Drop cache invalidation from arch_dma_prep_cohere...Will Deacon2023-03-301-16/+1
* Revert "arm64: dma: Drop cache invalidation from arch_dma_prep_coherent()"Will Deacon2022-12-061-1/+16
* Merge tag 'iommu-updates-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-10-101-1/+1
|\
| * iommu/dma: Move public interfaces to linux/iommu.hRobin Murphy2022-09-071-1/+1
* | arm64: dma: Drop cache invalidation from arch_dma_prep_coherent()Will Deacon2022-09-221-1/+1
|/
* arm64: mm: Remove assembly DMA cache maintenance wrappersWill Deacon2022-07-051-5/+14
* arm/xen: Introduce xen_setup_dma_ops()Oleksandr Tyshchenko2022-06-061-5/+2
* iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops()Jean-Philippe Brucker2021-06-251-1/+1
* xen/arm: introduce XENFEAT_direct_mapped and XENFEAT_not_direct_mappedStefano Stabellini2021-04-231-1/+1
* dma-mapping: merge <linux/dma-noncoherent.h> into <linux/dma-map-ops.h>Christoph Hellwig2020-10-061-1/+0
* dma-mapping: split <linux/dma-mapping.h>Christoph Hellwig2020-10-061-0/+1
* dma-mapping: drop the dev argument to arch_sync_dma_for_*Christoph Hellwig2019-11-201-4/+4
* arm64: use asm-generic/dma-mapping.hChristoph Hellwig2019-09-111-0/+1
* xen/arm: remove xen_dma_opsChristoph Hellwig2019-09-111-1/+2
* dma-mapping: make dma_atomic_pool_init self-containedChristoph Hellwig2019-08-291-6/+0
* dma-mapping: remove arch_dma_mmap_pgprotChristoph Hellwig2019-08-291-6/+0
* dma-mapping: fix page attributes for dma_mmap_*Christoph Hellwig2019-08-101-3/+1
* Merge tag 'iommu-updates-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2019-07-091-408/+4
|\
| * Merge tag 'v5.2-rc6' into generic-dma-opsJoerg Roedel2019-06-241-1/+1
| |\
| * | arm64: trim includes in dma-mapping.cChristoph Hellwig2019-05-271-10/+0
| * | arm64: switch copyright boilerplace to SPDX in dma-mapping.cChristoph Hellwig2019-05-271-14/+1
| * | iommu/dma: move the arm64 wrappers to common codeChristoph Hellwig2019-05-271-390/+4
| * | iommu/dma: Remove the flush_page callbackChristoph Hellwig2019-05-271-7/+1
* | | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2019-07-081-4/+8
|\ \ \ | |_|/ |/| |
| * | arm64/mm: Correct the cache line size warning with non coherent deviceMasayoshi Mizuma2019-06-171-4/+8
| |/
* / treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner2019-06-191-12/+1
|/
* arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtableChristoph Hellwig2019-05-071-0/+10
* arm64/xen: fix xen-swiotlb cache flushingChristoph Hellwig2019-01-231-3/+1
* Merge tag 'dma-mapping-4.21' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds2018-12-281-273/+13
|\
| * dma-mapping: bypass indirect calls for dma-directChristoph Hellwig2018-12-131-3/+0
| * dma-direct: merge swiotlb_dma_ops into the dma_direct codeChristoph Hellwig2018-12-131-1/+1
| * dma-mapping: factor out dummy DMA opsRobin Murphy2018-12-131-86/+0
| * iommu/dma-iommu: remove the mapping_error dma_map_ops methodChristoph Hellwig2018-12-061-4/+3
| * arm64: remove the dummy_dma_ops mapping_error methodChristoph Hellwig2018-12-061-7/+1
| * dma-mapping: move the arm64 noncoherent alloc/free support to common codeChristoph Hellwig2018-12-011-174/+10
* | arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearingRobin Murphy2018-12-111-1/+1
|/
* arm64: fix warnings without CONFIG_IOMMU_DMAChristoph Hellwig2018-11-021-0/+2
* mm: remove include/linux/bootmem.hMike Rapoport2018-10-311-1/+1
* Merge tag 'dma-mapping-4.20-1' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds2018-10-261-209/+48
|\
| * arm64: use the generic swiotlb_dma_opsChristoph Hellwig2018-10-191-207/+46
| * swiotlb: don't dip into swiotlb pool for coherent allocationsChristoph Hellwig2018-10-191-3/+3
| * swiotlb: remove the overflow bufferChristoph Hellwig2018-10-191-1/+1
| * Revert "dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops"Christoph Hellwig2018-09-261-0/+5
| * dma-mapping: clear dev->dma_ops in arch_teardown_dma_opsChristoph Hellwig2018-09-081-5/+0
* | arm64/dma-mapping: Mildly optimise non-coherent IOMMU opsRobin Murphy2018-09-251-5/+5
|/
* kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contigu...Marek Szyprowski2018-08-181-2/+2
* arm64: dma-mapping: clear buffers allocated with FORCE_CONTIGUOUS flagMarek Szyprowski2018-06-191-4/+5
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2018-06-081-0/+5
|\
| * arm64: Increase ARCH_DMA_MINALIGN to 128Catalin Marinas2018-05-151-0/+5