summaryrefslogtreecommitdiffstats
path: root/kernel/dma/mapping.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_errSean Anderson2024-11-081-1/+1
* dma-mapping: trace more error pathsSean Anderson2024-10-291-7/+18
* dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_mapSean Anderson2024-10-291-5/+5
* dma-mapping: trace dma_alloc/free directionSean Anderson2024-10-291-2/+4
* dma-mapping: report unlimited DMA addressing in IOMMU DMA pathLeon Romanovsky2024-09-231-1/+5
* dma-mapping: fix vmap and mmap of noncontiougs allocationsChristoph Hellwig2024-09-221-27/+10
* dma-mapping: reflow dma_supportedChristoph Hellwig2024-09-121-11/+14
* dma-mapping: reliably inform about DMA support for IOMMULeon Romanovsky2024-09-121-0/+3
* dma-mapping: add tracing for dma-mapping API callsSean Anderson2024-09-101-1/+23
* dma-mapping: use IOMMU DMA calls for common alloc/free page callsLeon Romanovsky2024-09-051-12/+0
* dma-mapping: direct calls for dma-iommuLeon Romanovsky2024-08-221-9/+74
* dma-mapping: call ->unmap_page and ->unmap_sg unconditionallyLeon Romanovsky2024-08-221-2/+2
* dma: fix call order in dmam_free_coherentLance Richardson2024-07-191-1/+1
* Merge tag 'dma-mapping-6.10-2024-05-20' of git://git.infradead.org/users/hch/...Linus Torvalds2024-05-201-18/+51
|\
| * dma: fix DMA sync for drivers not calling dma_set_mask*()Alexander Lobakin2024-05-091-5/+5
| * dma: avoid redundant calls for sync operationsAlexander Lobakin2024-05-071-12/+43
| * dma: compile-out DMA sync op calls when not usedAlexander Lobakin2024-05-071-10/+12
* | change alloc_pages name in dma_map_ops to avoid name conflictsSuren Baghdasaryan2024-04-261-2/+2
|/
* dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all sy...Jia He2023-11-061-2/+9
* dma-mapping: move dma_addressing_limited() out of lineJia He2023-11-061-0/+15
* dma-mapping: move arch_dma_set_mask() declaration to headerArnd Bergmann2023-07-311-6/+0
* dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENTJiaxun Yang2023-04-071-1/+1
* dma-mapping: provide a fallback dma_default_coherentJiaxun Yang2023-04-071-0/+4
* dma-mapping: reject GFP_COMP for noncoherent allocationsChristoph Hellwig2022-12-211-0/+4
* dma-mapping: reject __GFP_COMP in dma_alloc_attrsChristoph Hellwig2022-11-211-0/+8
* Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-10-111-3/+7
|\
| * dma: kmsan: unpoison DMA mappingsAlexander Potapenko2022-10-031-3/+7
* | dma-mapping: mark dma_supported staticChristoph Hellwig2022-09-071-2/+1
|/
* dma-mapping: reformat comment to suppress htmldoc warningLogan Gunthorpe2022-07-281-9/+9
* dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA supportLogan Gunthorpe2022-07-261-0/+18
* dma-mapping: allow EREMOTEIO return code for P2PDMA transfersLogan Gunthorpe2022-07-261-1/+4
* dma-mapping: add dma_opt_mapping_size()John Garry2022-07-191-0/+12
* dma-mapping: move pgprot_decrypted out of dma_pgprotChristoph Hellwig2022-04-011-2/+0
* ARM: ixp4xx: Drop custom DMA coherency and bouncingLinus Walleij2022-02-121-2/+0
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2021-11-021-4/+0
|\
| * dma-mapping: remove bogus test for pfn_valid from dma_map_resourceMike Rapoport2021-10-011-4/+0
* | dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNCHamza Mahfooz2021-10-181-6/+6
* | dma-mapping: fix the kerneldoc for dma_map_sgtable()Logan Gunthorpe2021-10-111-6/+6
|/
* dma-mapping: fix the kerneldoc for dma_map_sg_attrsChristoph Hellwig2021-09-061-1/+2
* dma-mapping: return an unsigned int from dma_map_sg{,_attrs}Christoph Hellwig2021-08-141-1/+1
* dma-mapping: disallow .map_sg operations from returning zero on errorLogan Gunthorpe2021-08-091-3/+1
* dma-mapping: allow map_sg() ops to return negative error codesLogan Gunthorpe2021-08-091-8/+74
* dma-mapping: add a dma_alloc_noncontiguous APIChristoph Hellwig2021-03-151-0/+106
* dma-mapping: refactor dma_{alloc,free}_pagesChristoph Hellwig2021-03-151-10/+19
* dma-mapping: add a dma_mmap_pages helperChristoph Hellwig2021-03-151-0/+13
* Merge tag 'dma-mapping-5.12' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds2021-02-241-40/+0
|\
| * dma-mapping: remove the {alloc,free}_noncoherent methodsChristoph Hellwig2021-02-091-40/+0
* | driver core: lift dma_default_coherent into common codeChristoph Hellwig2021-02-131-0/+2
|/
* dma-mapping: Allow mixing bypass and mapped DMA operationAlexey Kardashevskiy2020-11-271-4/+8
* dma-mapping: move large parts of <linux/dma-direct.h> to kernel/dmaChristoph Hellwig2020-10-061-1/+1