summaryrefslogtreecommitdiff
path: root/drivers/iommu
AgeCommit message (Expand)AuthorFilesLines
2021-08-18iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry()Liu Yi L2-2/+14
2021-08-18iommu/vt-d: Fix PASID reference leakFenghua Yu1-1/+2
2021-08-13iommu/arm-smmu-v3: Stop pre-zeroing batch commandsJohn Garry1-3/+9
2021-08-13iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err()Zhen Lei1-2/+7
2021-08-13iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq()Zhen Lei1-9/+13
2021-08-13iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd...Zhen Lei1-16/+19
2021-08-13iommu/arm-smmu-v3: Use command queue batching helpers to improve performanceZhen Lei1-2/+3
2021-08-13iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementationSai Prakash Ranjan3-3/+22
2021-08-12iommu/dart: APPLE_DART should depend on ARCH_APPLEGeert Uytterhoeven1-1/+1
2021-08-12iommu/dart: Add DART iommu driverSven Peter3-0/+938
2021-08-12iommu/io-pgtable: Add DART pagetable formatSven Peter2-0/+64
2021-08-10iommu/arm-smmu: Fix race condition during iommu_group creationKrishna Reddy1-1/+5
2021-08-10iommu: Fix race condition during default domain allocationAshish Mhetre1-0/+2
2021-08-10iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacksSai Prakash Ranjan1-3/+23
2021-08-09iommu/dma: return error code from iommu_dma_map_sg()Logan Gunthorpe1-7/+15
2021-08-09iommu: return full error code from iommu_map_sg[_atomic]()Logan Gunthorpe1-8/+7
2021-08-02iommu/amd: Remove stale amd_iommu_unmap_flush usageJoerg Roedel1-4/+2
2021-08-02Merge remote-tracking branch 'korg/core' into x86/amdJoerg Roedel11-230/+415
2021-08-02iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callbackXiang Chen1-4/+5
2021-08-02iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callbackXiang Chen1-4/+5
2021-08-02iommu: Check if group is NULL before remove deviceFrank Wunderlich1-0/+3
2021-08-02iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist()John Garry1-3/+3
2021-08-02iommu/amd: Use only natural aligned flushes in a VMNadav Amit1-5/+42
2021-08-02iommu/amd: Sync once for scatter-gather operationsNadav Amit1-3/+12
2021-08-02iommu/amd: Tailored gather logic for AMDNadav Amit1-1/+22
2021-08-02iommu: Improve iommu_iotlb_gather helpersRobin Murphy1-5/+1
2021-08-02iommu/amd: Do not use flush-queue when NpCache is onNadav Amit1-1/+6
2021-08-02iommu/amd: Selective flush on unmapNadav Amit1-2/+13
2021-07-26iommu/dma: Fix leak in non-contiguous APIEzequiel Garcia1-0/+1
2021-07-26iommu/amd: Fix printing of IOMMU events when rate limiting kicks inLennert Buytenhek1-11/+17
2021-07-26iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages()Lu Baolu1-41/+7
2021-07-26iommu/vt-d: Implement map/unmap_pages() iommu_ops callbackLu Baolu1-2/+35
2021-07-26iommu/vt-d: Report real pgsize bitmap to iommu coreLu Baolu1-19/+19
2021-07-26iommu/amd: Convert from atomic_t to refcount_t on pasid_state->countXiyu Yang via iommu1-6/+7
2021-07-26iommu: Streamline iommu_iova_to_phys()Robin Murphy4-10/+4
2021-07-26iommu: Remove mode argument from iommu_set_dma_strict()John Garry3-7/+6
2021-07-26iommu/amd: Add support for IOMMU default DMA mode build optionsZhen Lei4-15/+2
2021-07-26iommu/vt-d: Add support for IOMMU default DMA mode build optionsZhen Lei2-9/+7
2021-07-26iommu: Enhance IOMMU default DMA mode build optionsZhen Lei2-1/+41
2021-07-26iommu: Print strict or lazy mode at init timeJohn Garry1-0/+5
2021-07-26iommu: Deprecate Intel and AMD cmdline methods to enable strict modeJohn Garry2-1/+4
2021-07-26iommu/arm-smmu: Implement the map_pages() IOMMU driver callbackIsaac J. Manjarres1-4/+5
2021-07-26iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callbackIsaac J. Manjarres1-4/+5
2021-07-26iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages()Isaac J. Manjarres1-4/+22
2021-07-26iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages()Isaac J. Manjarres1-3/+21
2021-07-26iommu/io-pgtable-arm: Implement arm_lpae_map_pages()Isaac J. Manjarres1-10/+31
2021-07-26iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages()Isaac J. Manjarres1-46/+74
2021-07-26iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entriesIsaac J. Manjarres1-34/+44
2021-07-26iommu: Add support for the map_pages() callbackIsaac J. Manjarres1-8/+35
2021-07-26iommu: Hook up '->unmap_pages' driver callbackWill Deacon1-9/+50