summaryrefslogtreecommitdiffstats
path: root/include/linux/io-pgtable.h
Commit message (Expand)AuthorAgeFilesLines
* iommu/arm-smmu-v3: Add support for dirty tracking in domain allocJoao Martins2024-07-031-0/+3
* iommu: Allow passing custom allocators to pgtable driversBoris Brezillon2023-11-271-0/+34
* iommu: Add iommu_domain ops for dirty trackingJoao Martins2023-10-241-0/+4
* iommu/io-pgtable: Remove map/unmapRobin Murphy2022-11-191-6/+0
*-. Merge branches 'apple/dart', 'arm/mediatek', 'arm/omap', 'arm/smmu', 'virtio'...Joerg Roedel2022-09-261-0/+2
|\ \
| | * iommu/amd: Initial support for AMD IOMMU v2 page tableVasant Hegde2022-09-071-0/+2
| |/
* / iommu/io-pgtable-dart: Add DART PTE support for t6000Sven Peter2022-09-261-0/+1
|/
* iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bitYunfei Wang2022-07-071-5/+10
*---. Merge branches 'apple/dart', 'arm/smmu', 'iommu/fixes', 'x86/amd', 'x86/vt-d'...Joerg Roedel2021-08-201-5/+15
|\ \ \
| | | * iommu/io-pgtable: Remove non-strict quirkRobin Murphy2021-08-181-5/+0
| | |/
| * / iommu/io-pgtable: Add DART pagetable formatSven Peter2021-08-121-0/+7
| |/
| * iommu/io-pgtable: Introduce map_pages() as a page table opIsaac J. Manjarres2021-07-261-0/+4
| * iommu/io-pgtable: Introduce unmap_pages() as a page table opIsaac J. Manjarres2021-07-261-0/+4
|/
* iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFGChristoph Hellwig2021-04-071-4/+0
*-. Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'x86/vt-d' and 'core' in...Joerg Roedel2021-02-121-10/+9
|\ \
| | * iommu/amd: Prepare for generic IO page table frameworkSuravee Suthikulpanit2021-01-281-0/+2
| |/ |/|
| * iommu/io-pgtable-arm-v7s: Extend PA34 for MediaTekYong Wu2021-02-011-2/+2
| * iommu/io-pgtable: Remove TLBI_ON_MAP quirkRobin Murphy2021-01-281-5/+0
| * iommu/io-pgtable: Allow io_pgtable_tlb ops optionalYong Wu2021-01-271-3/+5
|/
* iommu/io-pgtable: Remove tlb_flush_leafRobin Murphy2020-12-081-11/+0
* iommu/io-pgtable-arm: Add support to use system cacheSai Prakash Ranjan2020-11-251-0/+4
* iommu/io-pgtable: Add a domain attribute for pagetable configurationSai Prakash Ranjan2020-11-251-0/+4
* iommu: Rename iommu_tlb_* functions to iommu_iotlb_*Tom Murphy2020-09-041-1/+1
* iommu: Add gfp parameter to io_pgtable_ops->map()Baolin Wang2020-07-241-1/+1
* iommu/io-pgtable-arm: Prepare for TTBR1 usageRobin Murphy2020-01-101-0/+4
* iommu/io-pgtable-arm: Rationalise VTCR handlingWill Deacon2020-01-101-1/+9
* iommu/io-pgtable-arm: Rationalise TCR handlingRobin Murphy2020-01-101-1/+8
* iommu/io-pgtable-arm: Rationalise TTBRn handlingRobin Murphy2020-01-101-2/+2
* iommu/io-pgtable-arm: Rationalise MAIR handlingRobin Murphy2019-11-041-1/+1
* Merge branch 'arm/smmu' into arm/mediatekJoerg Roedel2019-08-301-17/+40
|\
| * iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page()Will Deacon2019-07-291-7/+9
| * iommu/io-pgtable: Pass struct iommu_iotlb_gather to ->unmap()Will Deacon2019-07-291-1/+3
| * iommu/io-pgtable: Remove unused ->tlb_sync() callbackWill Deacon2019-07-291-9/+0
| * iommu/io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page()Will Deacon2019-07-291-11/+11
| * iommu/io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf()Will Deacon2019-07-291-0/+14
| * iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf()Will Deacon2019-07-291-5/+19
| * iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_opsWill Deacon2019-07-241-3/+3
* | iommu/io-pgtable-arm-v7s: Extend to support PA[33:32] for MediaTekYong Wu2019-08-301-4/+3
* | iommu/io-pgtable-arm-v7s: Rename the quirk from MTK_4GB to MTK_EXTYong Wu2019-08-301-2/+2
|/
* iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flagWill Deacon2019-06-251-7/+4
* iommu: io-pgtable: Add ARM Mali midgard MMU page table formatRob Herring2019-04-121-0/+7
* iommu: Allow io-pgtable to be used outside of drivers/iommu/Rob Herring2019-02-111-0/+213