summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/io-pgtable-arm.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'for-next/iommu/misc' into for-next/iommu/coreWill Deacon2020-12-081-9/+9
|\
| * iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macroKunkun Jiang2020-12-081-5/+5
| * iommu: Defer the early return in arm_(v7s/lpae)_mapKeqian Zhu2020-12-081-4/+4
* | iommu/io-pgtable-arm: Add support to use system cacheSai Prakash Ranjan2020-11-251-2/+8
|/
* Merge tag 'dma-mapping-5.10' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds2020-10-151-5/+0
|\
| * iommu/io-pgtable-arm: Clean up faulty sanity checkRobin Murphy2020-09-211-5/+0
| * dma-mapping: introduce DMA range map, supplanting dma_pfn_offsetJim Quinlan2020-09-171-1/+1
* | iommu/io-pgtable-arm: Move some definitions to a headerJean-Philippe Brucker2020-09-281-25/+2
|/
*-. Merge branches 'arm/renesas', 'arm/qcom', 'arm/mediatek', 'arm/omap', 'arm/ex...Joerg Roedel2020-07-291-12/+9
|\ \
| | * iommu: Add gfp parameter to io_pgtable_ops->map()Baolin Wang2020-07-241-9/+9
| |/ |/|
| * iommu: Remove unused IOMMU_SYS_CACHE_ONLY flagWill Deacon2020-07-081-3/+0
|/
* iommu/io-pgtable-arm: Fix IOVA validation for 32-bitRobin Murphy2020-03-021-2/+2
* iommu/io-pgtable-arm: Prepare for TTBR1 usageRobin Murphy2020-01-101-6/+19
* iommu/io-pgtable-arm: Rationalise VTCR handlingWill Deacon2020-01-101-36/+21
* iommu/io-pgtable-arm: Rationalise TCR handlingRobin Murphy2020-01-101-58/+40
* iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsignedWill Deacon2020-01-101-1/+1
* iommu/io-pgtable-arm: Improve attribute handlingRobin Murphy2020-01-101-6/+11
* iommu/io-pgtable-arm: Support non-coherent stage-2 page tablesWill Deacon2020-01-101-4/+10
* iommu/io-pgtable-arm: Rationalise TTBRn handlingRobin Murphy2020-01-101-3/+2
* iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve docWill Deacon2019-11-071-1/+1
* iommu/io-pgtable-arm: Rationalise MAIR handlingRobin Murphy2019-11-041-2/+1
* iommu/io-pgtable-arm: Simplify level indexingRobin Murphy2019-11-041-16/+13
* iommu/io-pgtable-arm: Simplify PGD size handlingRobin Murphy2019-11-041-16/+17
* iommu/io-pgtable-arm: Simplify start level lookupRobin Murphy2019-11-041-25/+20
* iommu/io-pgtable-arm: Simplify bounds checksRobin Murphy2019-11-041-3/+2
* iommu/io-pgtable-arm: Rationalise size checkRobin Murphy2019-11-041-1/+9
* iommu/io-pgtable: Make selftest gubbins consistently __initRobin Murphy2019-11-041-6/+7
* Merge branch 'for-joerg/arm-smmu/fixes' into for-joerg/arm-smmu/updatesWill Deacon2019-11-041-13/+45
|\
| * iommu/io-pgtable-arm: Support all Mali configurationsRobin Murphy2019-10-011-1/+6
| * iommu/io-pgtable-arm: Correct Mali attributesRobin Murphy2019-10-011-13/+40
* | iommu/io-pgtable: Move some initialization data to .init.rodataChristophe JAILLET2019-10-011-3/+3
|/
* iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page()Will Deacon2019-07-291-8/+14
* iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->unmap()Will Deacon2019-07-291-4/+3
* iommu/io-pgtable: Remove unused ->tlb_sync() callbackWill Deacon2019-07-291-6/+0
* iommu/io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page()Will Deacon2019-07-291-6/+5
* iommu/io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf()Will Deacon2019-07-291-5/+12
* iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_opsWill Deacon2019-07-241-1/+1
* iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync()Will Deacon2019-07-241-1/+0
* Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/pub/scm/lin...Joerg Roedel2019-07-011-15/+25
|\
| * iommu/io-pgtable: Support non-coherent page tablesBjorn Andersson2019-06-251-3/+9
| * iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flagWill Deacon2019-06-251-11/+8
| * iommu/io-pgtable-arm: Add support to use system cacheVivek Gautam2019-06-181-1/+8
* | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner2019-06-191-12/+1
|/
* iommu: io-pgtable: Add ARM Mali midgard MMU page table formatRob Herring2019-04-121-22/+69
* iommu: Allow io-pgtable to be used outside of drivers/iommu/Rob Herring2019-02-111-2/+1
* iommu/io-pgtable-arm: Add support for non-strict modeZhen Lei2018-10-011-2/+12
* iommu/io-pgtable-arm: Fix race handling in split_blk_unmap()Robin Murphy2018-10-011-5/+4
* iommu/io-pgtable-arm: Fix pgtable allocation in selftestJean-Philippe Brucker2018-07-261-1/+2
* iommu/io-pgtable-arm: Make allocations NUMA-awareRobin Murphy2018-05-291-4/+9
* iommu/io-pgtable-arm: Use for_each_set_bit to simplify codeYueHaibing2018-05-031-4/+1