summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/io-pgtable-arm.c
Commit message (Expand)AuthorAgeFilesLines
* 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
*-. Merge branches 'x86/amd', 'x86/vt-d', 'arm/rockchip', 'arm/omap', 'arm/mediat...Joerg Roedel2018-03-291-30/+61
|\ \
| | * iommu/io-pgtable: Use size_t return type for all foo_unmapVivek Gautam2018-02-131-12/+12
| |/ |/|
| * iommu/io-pgtable-arm: Avoid warning with 32-bit phys_addr_tRobin Murphy2018-03-291-1/+1
| * iommu/io-pgtable-arm: Support 52-bit physical addressRobin Murphy2018-03-271-18/+49
|/
* iommu/io-pgtable-arm: Convert to IOMMU API TLB syncRobin Murphy2017-10-021-6/+1
* iommu/io-pgtable: Sanitise map/unmap addressesRobin Murphy2017-07-201-0/+7
* iommu/io-pgtable-arm: Use dma_wmb() instead of wmb() when publishing tableWill Deacon2017-06-231-2/+6
* iommu/io-pgtable-arm: Support lockless operationRobin Murphy2017-06-231-15/+57
* iommu/io-pgtable: Introduce explicit coherencyRobin Murphy2017-06-231-5/+6
* iommu/io-pgtable-arm: Improve split_blk_unmapRobin Murphy2017-06-231-47/+67
* iommu/io-pgtable-arm: Avoid shift overflow in block sizeRobin Murphy2017-04-061-1/+1
* iommu/io-pgtable-arm: Check for leaf entry before dereferencing itOleksandr Tyshchenko2017-03-101-1/+5
* iommu/io-pgtable-arm: add support for the IOMMU_PRIV flagJeremy Gebben2017-01-191-1/+4
* iommu/io-pgtable-arm: Use const and __initconst for iommu_gather_ops structuresBhumika Goyal2016-11-291-1/+1
* iommu/io-pgtable-arm: Use for_each_set_bit to simplify the codeKefeng Wang2016-11-291-4/+1
* iommu/io-pgtable-arm: Fix iova_to_phys for block entriesWill Deacon2016-07-011-1/+1
* iommu/io-pgtable-arm: Support IOMMU_MMIO flagRobin Murphy2016-04-071-2/+7
* iommu/io-pgtable: Rationalise quirk handlingRobin Murphy2016-02-171-2/+11
* iommu/io-pgtable: Add helper functions for TLB opsRobin Murphy2016-02-171-12/+9