summaryrefslogtreecommitdiffstats
path: root/kernel/dma/mapping.c
Commit message (Expand)AuthorAgeFilesLines
* 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-011-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
* dma-mapping: move dma-debug.h to kernel/dma/Christoph Hellwig2020-10-061-0/+1
* dma-mapping: split <linux/dma-mapping.h>Christoph Hellwig2020-10-061-1/+1
* dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methodsChristoph Hellwig2020-09-251-6/+27
* dma-mapping: add a new dma_alloc_pages APIChristoph Hellwig2020-09-251-3/+60
* dma-mapping: remove dma_cache_syncChristoph Hellwig2020-09-251-14/+0
* dma-direct: Fix potential NULL pointer dereferenceThomas Tai2020-09-171-0/+11
* dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.cChristoph Hellwig2020-09-111-46/+1
* dma-mapping: add a dma_ops_bypass flag to struct deviceChristoph Hellwig2020-07-191-22/+52
* dma-mapping: move the remaining DMA API calls out of lineChristoph Hellwig2020-07-161-0/+164
* dma-mapping: Add a new dma_need_sync APIChristoph Hellwig2020-06-301-0/+10
* dma-mapping: Fix dma_pgprot() for unencrypted coherent pagesThomas Hellstrom2020-03-171-0/+2
* dma-direct: provide mmap and get_sgtable method overridesChristoph Hellwig2019-11-111-38/+7
* Merge tag 'powerpc-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds2019-09-201-8/+0
|\
| * dma-mapping: Remove dma_check_mask()Thiago Jung Bauermann2019-08-091-8/+0
* | dma-mapping: provide a better default ->get_required_maskChristoph Hellwig2019-09-041-20/+10
* | dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAPChristoph Hellwig2019-09-041-7/+5
* | dma-mapping: add a dma_can_mmap helperChristoph Hellwig2019-09-041-0/+23
* | dma-mapping: explicitly wire up ->mmap and ->get_sgtableChristoph Hellwig2019-09-041-8/+12
* | dma-mapping: move the dma_get_sgtable API comments from arm to common codeChristoph Hellwig2019-09-041-0/+11
* | dma-mapping: introduce dma_get_merge_boundary()Yoshihiro Shimoda2019-09-031-0/+11
* | dma-mapping: remove arch_dma_mmap_pgprotChristoph Hellwig2019-08-291-3/+5
* | dma-mapping: fix page attributes for dma_mmap_*Christoph Hellwig2019-08-101-1/+18
* | dma-mapping: check pfn validity in dma_common_{mmap,get_sgtable}Christoph Hellwig2019-07-241-2/+11
|/
* dma-mapping: truncate dma masks to what dma_addr_t can holdChristoph Hellwig2019-06-251-0/+12
* dma-mapping: remove an unnecessary NULL checkDan Carpenter2019-04-241-1/+1
* x86/dma: Remove the x86_dma_fallback_dev hackChristoph Hellwig2019-04-081-7/+0
* Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2019-03-101-0/+14
|\
| * dma: Introduce dma_max_mapping_size()Joerg Roedel2019-03-061-0/+14
* | dma-mapping, powerpc: simplify the arch dma_set_mask overrideChristoph Hellwig2019-02-181-2/+7
* | powerpc/dma: stop overriding dma_get_required_maskChristoph Hellwig2019-02-181-2/+0
|/
* dma-mapping: remove dmam_{declare,release}_coherent_memoryChristoph Hellwig2019-01-041-55/+0
* dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrsChristoph Hellwig2019-01-041-39/+0