summaryrefslogtreecommitdiff
path: root/arch/arm64/mm/dma-mapping.c
AgeCommit message (Expand)AuthorFilesLines
2017-11-15arm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMAWill Deacon1-5/+12
2017-03-12arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLBRobin Murphy1-1/+8
2017-01-26swiotlb: Convert swiotlb_force from int to enumGeert Uytterhoeven1-1/+2
2016-10-11Merge tag 'iommu-updates-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2016-09-16iommu/dma: Avoid PCI host bridge windowsRobin Murphy1-1/+1
2016-08-22arm64: apply __ro_after_init to some objectsJisheng Zhang1-1/+2
2016-08-22arm64: mm: convert __dma_* routines to use start, sizeKwangwoo Lee1-3/+3
2016-08-04dma-mapping: use unsigned long for dma_attrsKrzysztof Kozlowski1-33/+33
2016-07-08arm64: mm: change IOMMU notifier action to attach DMA opsLorenzo Pieralisi1-17/+5
2016-06-21arm64: mm: only initialize swiotlb when necessaryJisheng Zhang1-1/+14
2016-05-20Merge tag 'iommu-updates-v4.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+4
2016-05-09iommu/dma: Finish optimising higher-order allocationsRobin Murphy1-2/+2
2016-05-09iommu: of: enforce const-ness of struct iommu_opsRobin Murphy1-2/+2
2016-04-21arm64/dma-mapping: Remove default domain workaroundRobin Murphy1-44/+8
2016-04-21arm64/dma-mapping: Extend DMA ops workaround to PCI devicesRobin Murphy1-0/+4
2016-02-17arm64: dma-mapping: fix handling of devices registered before arch_initcallMarek Szyprowski1-0/+4
2015-12-02arm64: add __init/__initdata section marker to some functions/variablesJisheng Zhang1-2/+2
2015-11-17arm64: simplify dma_get_opsArnd Bergmann1-12/+4
2015-11-16arm64/dma-mapping: Fix sizes in __iommu_{alloc,free}_attrsRobin Murphy1-6/+13
2015-11-08arm64: fixup for mm renamesAndrew Morton1-1/+1
2015-11-07mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...Mel Gorman1-2/+2
2015-10-15arm64: Hook up IOMMU dma_opsRobin Murphy1-0/+22
2015-10-15arm64: Add IOMMU dma_opsRobin Murphy1-0/+435
2015-09-14arm64: dma-mapping: check whether cma area is initialized or notJisheng Zhang1-1/+1
2015-08-03arm64: dma-mapping: Simplify pgprot handlingRobin Murphy1-3/+2
2015-07-27arm64: dma-mapping: implement dma_get_sgtable()Robin Murphy1-0/+14
2015-07-27arm64: consolidate __swiotlb_mmapRobin Murphy1-13/+7
2015-06-15arm64 : Introduce support for ACPI _CCA objectSuthikulpanit, Suravee1-0/+92
2015-04-29arm64: add missing PAGE_ALIGN() to __dma_free()Dean Nelson1-1/+2
2015-04-27arm64: dma-mapping: always clear allocated buffersMarek Szyprowski1-4/+2
2015-03-20arm64: Honor __GFP_ZERO in dma allocationsSuzuki K. Poulose1-3/+9
2015-02-27arm64: Increase the swiotlb buffer size 64MBCatalin Marinas1-13/+3
2015-01-23arm64: Combine coherent and non-coherent swiotlb dma_opsCatalin Marinas1-64/+52
2014-10-10arm64: add atomic pool for non-coherent and CMA allocationsLaura Abbott1-19/+145
2014-10-02arm64: Use DMA_ERROR_CODE to denote failed allocationSean Paul1-1/+1
2014-09-22arm64: Implement set_arch_dma_coherent_ops() to replace bus notifiersCatalin Marinas1-31/+0
2014-05-09arm64: Clean up the default pgprot settingCatalin Marinas1-1/+1
2014-05-04arm64: Use bus notifiers to set per-device coherent DMA opsCatalin Marinas1-1/+32
2014-05-04arm64: Make default dma_ops to be noncoherentRitesh Harjani1-1/+1
2014-03-24arm64: Remove pgprot_dmacoherent()Catalin Marinas1-3/+1
2014-03-24arm64: Support DMA_ATTR_WRITE_COMBINELaura Abbott1-2/+12
2014-03-24arm64: Implement custom mmap functions for dma mappingLaura Abbott1-0/+44
2014-02-27arm64: Implement coherent DMA API based on swiotlbCatalin Marinas1-1/+161
2014-02-27arm64: Use swiotlb late initialisationCatalin Marinas1-2/+8
2014-02-27arm64: Replace ZONE_DMA32 with ZONE_DMACatalin Marinas1-2/+2
2014-02-26arm64: Change misleading function names in dma-mappingRitesh Harjani1-10/+10
2014-02-05arm64: Align CMA sizes to PAGE_SIZELaura Abbott1-0/+1
2013-12-19arm64: Enable CMALaura Abbott1-2/+23
2013-12-19arm64: Warn on NULL device structure for dma APIsLaura Abbott1-0/+10
2012-10-08arm64: Call swiotlb_init() instead of swiotlb_init_with_default_size()Catalin Marinas1-4/+2