summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* iommu/vt-d: Avoid memory allocation in iommu_suspend()Zhang Rui2023-09-252-17/+1
* iommu/apple-dart: Handle DMA_FQ domains in attach_dev()Hector Martin2023-09-251-2/+1
* Merge tag 'arm-smmu-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/w...Joerg Roedel2023-09-252-7/+26
|\
| * iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_rangeNicolin Chen2023-09-221-2/+16
| * iommu/arm-smmu-v3: Avoid constructing invalid range commandsRobin Murphy2023-09-181-5/+10
* | iommu/mediatek: Fix share pgtable for iova over 4GBYong Wu2023-09-251-5/+4
|/
* Merge tag 'iommu-updates-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-09-0130-624/+866
|\
| *---------------. Merge branches 'apple/dart', 'arm/mediatek', 'arm/renesas', 'arm/rockchip', '...Joerg Roedel2023-08-2130-624/+866
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | | * iommu: Explicitly include correct DT includesRob Herring2023-08-217-7/+5
| | | | | | | | | | * iommu: Remove kernel-doc warningsZhu Wang2023-08-071-2/+2
| | | | | | | | | | * iommu: Optimise PCI SAC address trickRobin Murphy2023-07-143-6/+31
| | | | | | | | | | * iommu: Avoid locking/unlocking for iommu_probe_device()Jason Gunthorpe2023-07-141-43/+35
| | | | | | | | | | * iommu: Split iommu_group_add_device()Jason Gunthorpe2023-07-141-23/+43
| | | | | | | | | | * iommu: Always destroy the iommu_group during iommu_release_device()Jason Gunthorpe2023-07-141-6/+6
| | | | | | | | | | * iommu: Do not export iommu_device_link/unlink()Jason Gunthorpe2023-07-141-2/+0
| | | | | | | | | | * iommu: Move the iommu driver sysfs setup into iommu_init/deinit_device()Jason Gunthorpe2023-07-142-10/+9
| | | | | | | | | | * iommu: Add iommu_init/deinit_device() paired functionsJason Gunthorpe2023-07-141-79/+112
| | | | | | | | | | * iommu: Simplify the __iommu_group_remove_device() flowJason Gunthorpe2023-07-141-44/+39
| | | | | | | | | | * iommu: Inline iommu_group_get_for_dev() into __iommu_probe_device()Jason Gunthorpe2023-07-141-41/+9
| | | | | | | | | | * iommu: Use iommu_group_ref_get/put() for dev->iommu_groupJason Gunthorpe2023-07-141-3/+2
| | | | | | | | | | * iommu: Have __iommu_probe_device() check for already probed devicesJason Gunthorpe2023-07-143-18/+10
| | | | | | | | | * | iommu/amd: Remove unused declarationsYue Haibing2023-08-171-3/+0
| | | | | | | | | * | iommu/amd: Rearrange DTE bit definationsVasant Hegde2023-08-081-4/+4
| | | | | | | | | * | iommu/amd: Enable PPR/GA interrupt after interrupt handler setupVasant Hegde2023-07-141-4/+7
| | | | | | | | | * | iommu/amd: Consolidate PPR log enablementVasant Hegde2023-07-141-3/+3
| | | | | | | | | * | iommu/amd: Disable PPR log/interrupt in iommu_disable()Vasant Hegde2023-07-141-0/+4
| | | | | | | | | * | iommu/amd: Enable separate interrupt for PPR and GA logVasant Hegde2023-07-142-12/+47
| | | | | | | | | * | iommu/amd: Refactor IOMMU interrupt handling logic for Event, PPR, and GA logsVasant Hegde2023-07-142-43/+53
| | | | | | | | | * | iommu/amd: Handle PPR log overflowVasant Hegde2023-07-144-1/+22
| | | | | | | | | * | iommu/amd: Generalize log overflow handlingVasant Hegde2023-07-143-22/+36
| | | | | | | | | * | iommu/amd/iommu_v2: Clear pasid state in free pathVasant Hegde2023-07-141-0/+3
| | | | | | | | | * | iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbindDaniel Marcovitch2023-07-141-2/+2
| | | | | | | | | |/
| | | | | | | | * | iommu/vt-d: Fix to convert mm pfn to dma pfnYanfei Xu2023-08-091-9/+13
| | | | | | | | * | iommu/vt-d: Fix to flush cache of PASID directory tableYanfei Xu2023-08-091-1/+1
| | | | | | | | * | iommu/vt-d: Remove rmrr check in domain attaching device pathLu Baolu2023-08-091-58/+0
| | | | | | | | * | iommu: Prevent RESV_DIRECT devices from blocking domainsLu Baolu2023-08-091-10/+27
| | | | | | | | * | iommu/vt-d: Add set_dev_pasid callback for dma domainLu Baolu2023-08-092-5/+106
| | | | | | | | * | iommu/vt-d: Prepare for set_dev_pasid callbackLu Baolu2023-08-091-1/+2
| | | | | | | | * | iommu/vt-d: Make prq draining code genericLu Baolu2023-08-093-26/+23
| | | | | | | | * | iommu/vt-d: Remove pasid_mutexLu Baolu2023-08-091-40/+5
| | | | | | | | * | iommu/vt-d: Add domain_flush_pasid_iotlb()Lu Baolu2023-08-091-2/+14
| | | | | | | | * | iommu: Move global PASID allocation from SVA to coreJacob Pan2023-08-092-19/+38
| | | | | | | | * | iommu: Generalize PASID 0 for normal DMA w/o PASIDJacob Pan2023-08-095-24/+22
| | |_|_|_|_|_|/ / | |/| | | | | | |
| | | | | | | * | iommu/sprd: Add missing force_apertureJason Gunthorpe2023-08-071-0/+1
| | | | | | | |/
| | | | | | * | iommu/arm-smmu-qcom: Add SM6375 SMMUv2Konrad Dybcio2023-08-111-0/+1
| | | | | | * | iommu/arm-smmu-qcom: Add SM6350 DPU compatibleKonrad Dybcio2023-08-111-0/+1
| | | | | | * | iommu/arm-smmu-qcom: Add SM6375 DPU compatibleKonrad Dybcio2023-08-111-0/+1
| | | | | | * | iommu/arm-smmu-qcom: Sort the compatible list alphabeticallyKonrad Dybcio2023-08-111-2/+2
| | | | | | * | iommu/qcom: Add support for QSMMUv2 and QSMMU-500 secured contextsAngeloGioacchino Del Regno2023-08-091-2/+17
| | | | | | * | iommu/qcom: Index contexts by asid number to allow asid 0AngeloGioacchino Del Regno2023-08-091-12/+10