summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* 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
| | | | | | * | iommu/qcom: Disable and reset context bank before programmingAngeloGioacchino Del Regno2023-08-091-0/+7
| | | | | | * | iommu/qcom: Use the asid read from device-tree if specifiedAngeloGioacchino Del Regno2023-08-091-3/+15
| | | | | | * | iommu/arm-smmu: Clean up resource handling during Qualcomm context probeYangtao Li2023-08-011-4/+2
| | | | | | * | iommu/arm-smmu-v3: Change vmid alloc strategy from bitmap to idaDawei Li2023-08-012-23/+8
| | | | | * | | iommu: rockchip: Allocate tables from all available memory for IOMMU v2Jonas Karlman2023-07-141-2/+5
| | | | | * | | iommu: rockchip: Fix directory table address encodingJonas Karlman2023-07-141-38/+5
| | | | | | |/ | | | | | |/|