summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* iommu/dma: Force swiotlb_max_mapping_size on an untrusted deviceNicolin Chen2024-04-031-0/+9
* iommu: Fix compilation without CONFIG_IOMMU_INTELBert Karwatzki2024-03-263-2/+5
* iommu/vt-d: Don't issue ATS Invalidation request when device is disconnectedEthan Zhao2024-03-261-0/+3
* iommu/amd: Mark interrupt as managedMario Limonciello2024-03-261-0/+3
* iommufd: Fix iopt_access_list_id overwrite bugNicolin Chen2024-03-061-3/+6
* iommu: Don't reserve 0-length IOVA regionAshish Mhetre2024-01-251-0/+4
* iommu: Map reserved memory as cacheable if device is coherentLaurentiu Tudor2024-01-251-0/+3
* iommu/dma: Trace bounce buffer usage when mapping buffersIsaac J. Manjarres2024-01-251-0/+3
* iommu/arm-smmu-qcom: Add missing GMU entry to match tableRob Clark2024-01-251-0/+1
* iommu/vt-d: Support enforce_cache_coherency only for empty domainsLu Baolu2024-01-102-1/+7
* iommu: Fix printk arg in of_iommu_get_resv_regions()Daniel Mentz2023-12-081-1/+1
* iommu/vt-d: Make context clearing consistent with context mappingLu Baolu2023-12-081-2/+2
* iommu/vt-d: Disable PCI ATS in legacy passthrough modeLu Baolu2023-12-081-1/+2
* iommu/vt-d: Omit devTLB invalidation requests when TES=0Lu Baolu2023-12-081-0/+18
* iommu/vt-d: Add MTL to quirk list to skip TE disablingAbdul Halim, Mohd Syazwan2023-12-081-1/+1
* iommu: Avoid more races around device probeRobin Murphy2023-12-082-13/+19
* iommu/vt-d: Fix incorrect cache invalidation for mm notificationLu Baolu2023-12-081-0/+26
* iommufd: Fix missing update of domains_itree after splitting iopt_areaKoichiro Den2023-11-281-0/+10
* iommufd: Add iopt_area_alloc()Jason Gunthorpe2023-11-202-3/+17
* iommu: Avoid unnecessary cache invalidationsLu Baolu2023-10-271-1/+2
* 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