aboutsummaryrefslogtreecommitdiff
path: root/kernel/dma/mapping.c
AgeCommit message (Expand)AuthorFilesLines
2021-03-15dma-mapping: add a dma_alloc_noncontiguous APIGravatar Christoph Hellwig 1-0/+106
2021-03-15dma-mapping: refactor dma_{alloc,free}_pagesGravatar Christoph Hellwig 1-10/+19
2021-03-15dma-mapping: add a dma_mmap_pages helperGravatar Christoph Hellwig 1-0/+13
2021-02-24Merge tag 'dma-mapping-5.12' of git://git.infradead.org/users/hch/dma-mappingGravatar Linus Torvalds 1-40/+0
2021-02-13driver core: lift dma_default_coherent into common codeGravatar Christoph Hellwig 1-0/+2
2021-02-09dma-mapping: remove the {alloc,free}_noncoherent methodsGravatar Christoph Hellwig 1-40/+0
2020-11-27dma-mapping: Allow mixing bypass and mapped DMA operationGravatar Alexey Kardashevskiy 1-4/+8
2020-10-06dma-mapping: move large parts of <linux/dma-direct.h> to kernel/dmaGravatar Christoph Hellwig 1-1/+1
2020-10-06dma-mapping: move dma-debug.h to kernel/dma/Gravatar Christoph Hellwig 1-0/+1
2020-10-06dma-mapping: split <linux/dma-mapping.h>Gravatar Christoph Hellwig 1-1/+1
2020-09-25dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methodsGravatar Christoph Hellwig 1-6/+27
2020-09-25dma-mapping: add a new dma_alloc_pages APIGravatar Christoph Hellwig 1-3/+60
2020-09-25dma-mapping: remove dma_cache_syncGravatar Christoph Hellwig 1-14/+0
2020-09-17dma-direct: Fix potential NULL pointer dereferenceGravatar Thomas Tai 1-0/+11
2020-09-11dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.cGravatar Christoph Hellwig 1-46/+1
2020-07-19dma-mapping: add a dma_ops_bypass flag to struct deviceGravatar Christoph Hellwig 1-22/+52
2020-07-16dma-mapping: move the remaining DMA API calls out of lineGravatar Christoph Hellwig 1-0/+164
2020-06-30dma-mapping: Add a new dma_need_sync APIGravatar Christoph Hellwig 1-0/+10
2020-03-17dma-mapping: Fix dma_pgprot() for unencrypted coherent pagesGravatar Thomas Hellstrom 1-0/+2
2019-11-11dma-direct: provide mmap and get_sgtable method overridesGravatar Christoph Hellwig 1-38/+7
2019-09-20Merge tag 'powerpc-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Gravatar Linus Torvalds 1-8/+0
2019-09-04dma-mapping: provide a better default ->get_required_maskGravatar Christoph Hellwig 1-20/+10
2019-09-04dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAPGravatar Christoph Hellwig 1-7/+5
2019-09-04dma-mapping: add a dma_can_mmap helperGravatar Christoph Hellwig 1-0/+23
2019-09-04dma-mapping: explicitly wire up ->mmap and ->get_sgtableGravatar Christoph Hellwig 1-8/+12
2019-09-04dma-mapping: move the dma_get_sgtable API comments from arm to common codeGravatar Christoph Hellwig 1-0/+11
2019-09-03dma-mapping: introduce dma_get_merge_boundary()Gravatar Yoshihiro Shimoda 1-0/+11
2019-08-29dma-mapping: remove arch_dma_mmap_pgprotGravatar Christoph Hellwig 1-3/+5
2019-08-10dma-mapping: fix page attributes for dma_mmap_*Gravatar Christoph Hellwig 1-1/+18
2019-08-09dma-mapping: Remove dma_check_mask()Gravatar Thiago Jung Bauermann 1-8/+0
2019-07-24dma-mapping: check pfn validity in dma_common_{mmap,get_sgtable}Gravatar Christoph Hellwig 1-2/+11
2019-06-25dma-mapping: truncate dma masks to what dma_addr_t can holdGravatar Christoph Hellwig 1-0/+12
2019-04-24dma-mapping: remove an unnecessary NULL checkGravatar Dan Carpenter 1-1/+1
2019-04-08x86/dma: Remove the x86_dma_fallback_dev hackGravatar Christoph Hellwig 1-7/+0
2019-03-10Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostGravatar Linus Torvalds 1-0/+14
2019-03-06dma: Introduce dma_max_mapping_size()Gravatar Joerg Roedel 1-0/+14
2019-02-18dma-mapping, powerpc: simplify the arch dma_set_mask overrideGravatar Christoph Hellwig 1-2/+7
2019-02-18powerpc/dma: stop overriding dma_get_required_maskGravatar Christoph Hellwig 1-2/+0
2019-01-04dma-mapping: remove dmam_{declare,release}_coherent_memoryGravatar Christoph Hellwig 1-55/+0
2019-01-04dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrsGravatar Christoph Hellwig 1-39/+0
2018-12-20dma-mapping: fix inverted logic in dma_supportedGravatar Thierry Reding 1-1/+1
2018-12-13dma-mapping: bypass indirect calls for dma-directGravatar Christoph Hellwig 1-15/+25
2018-12-13dma-mapping: move dma_cache_sync out of lineGravatar Christoph Hellwig 1-0/+11
2018-12-13dma-mapping: move various slow path functions out of lineGravatar Christoph Hellwig 1-2/+138
2018-12-13dma-mapping: move dma_get_required_mask to kernel/dmaGravatar Christoph Hellwig 1-1/+33
2018-12-01dma-mapping: move the remap helpers to a separate fileGravatar Christoph Hellwig 1-84/+0
2018-09-20dma-mapping: support non-coherent devices in dma_common_get_sgtableGravatar Christoph Hellwig 1-7/+16
2018-09-20dma-mapping: consolidate the dma mmap implementationsGravatar Christoph Hellwig 1-11/+21
2018-09-08dma-mapping: remove dma_deconfigureGravatar Christoph Hellwig 1-6/+0
2018-09-08dma-mapping: remove dma_configureGravatar Christoph Hellwig 1-10/+0