summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-11-0938-2737/+2024
|\
| *-----------. Merge branches 'iommu/fixes', 'arm/tegra', 'arm/smmu', 'virtio', 'x86/vt-d', ...Joerg Roedel2023-10-2738-2735/+2025
| |\ \ \ \ \ \ \
| | | | | | | | * iommu/dma: Use a large flush queue and timeout for shadow_on_flushNiklas Schnelle2023-10-021-18/+32
| | | | | | | | * iommu/dma: Allow a single FQ in addition to per-CPU FQsNiklas Schnelle2023-10-022-39/+132
| | | | | | | | * iommu/s390: Disable deferred flush for ISM devicesNiklas Schnelle2023-10-021-1/+3
| | | | | | | | * s390/pci: Use dma-iommu layerNiklas Schnelle2023-10-022-43/+361
| | | | | | | | * iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM returnNiklas Schnelle2023-10-029-24/+61
| | | | | | | * | Merge tag 'v6.6-rc7' into coreJoerg Roedel2023-10-265-29/+31
| | | | | | | |\ \
| | | | | | | * | | iommu/dart: Remove the force_bypass variableJason Gunthorpe2023-10-261-14/+6
| | | | | | | * | | iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging()Jason Gunthorpe2023-10-261-9/+19
| | | | | | | * | | iommu/dart: Convert to domain_alloc_paging()Jason Gunthorpe2023-10-261-8/+5
| | | | | | | * | | iommu/dart: Move the blocked domain support to a global staticJason Gunthorpe2023-10-261-22/+32
| | | | | | | * | | iommu/dart: Use static global identity domainsJason Gunthorpe2023-10-261-11/+28
| | | | | | | * | | iommufd: Convert to alloc_domain_paging()Jason Gunthorpe2023-10-261-8/+3
| | | | | | | * | | iommu/vt-d: Use ops->blocked_domainJason Gunthorpe2023-10-261-2/+1
| | | | | | | * | | iommu/vt-d: Update the definition of the blocking domainJason Gunthorpe2023-10-261-2/+2
| | | | | | | * | | iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domainJason Gunthorpe2023-10-261-0/+2
| | | | | | | * | | iommu: Fix return code in iommu_group_alloc_default_domain()Jason Gunthorpe2023-10-051-1/+1
| | | | | | | * | | iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabledJason Gunthorpe2023-10-051-0/+12
| | | | | | | | |/ | | | | | | | |/|
| | | | | | | * | iommu: Remove duplicate includeJiapeng Chong2023-09-251-1/+0
| | | | | | | * | iommu/iova: Manage the depot list sizeRobin Murphy2023-09-251-0/+30
| | | | | | | * | iommu/iova: Make the rcache depot scale betterRobin Murphy2023-09-251-30/+35
| | | | | | | * | iommu: Improve map/unmap sanity checksRobin Murphy2023-09-251-5/+5
| | | | | | | * | iommu: Retire map/unmap opsRobin Murphy2023-09-251-47/+13
| | | | | | | * | iommu/tegra-smmu: Update to {map,unmap}_pagesRobin Murphy2023-09-251-4/+8
| | | | | | | * | iommu/sun50i: Update to {map,unmap}_pagesRobin Murphy2023-09-251-4/+6
| | | | | | | * | iommu/rockchip: Update to {map,unmap}_pagesRobin Murphy2023-09-251-4/+7
| | | | | | | * | iommu/omap: Update to {map,unmap}_pagesRobin Murphy2023-09-251-4/+7
| | | | | | | * | iommu/exynos: Update to {map,unmap}_pagesRobin Murphy2023-09-251-4/+6
| | | | | | | * | iommu/omap: Convert to generic_single_device_group()Jason Gunthorpe2023-09-252-27/+5
| | | | | | | * | iommu/ipmmu-vmsa: Convert to generic_single_device_group()Jason Gunthorpe2023-09-251-17/+5
| | | | | | | * | iommu/rockchip: Convert to generic_single_device_group()Jason Gunthorpe2023-09-251-20/+2
| | | | | | | * | iommu/sprd: Convert to generic_single_device_group()Jason Gunthorpe2023-09-251-22/+2
| | | | | | | * | iommu/sun50i: Convert to generic_single_device_group()Jason Gunthorpe2023-09-251-23/+6
| | | | | | | * | iommu: Add generic_single_device_group()Jason Gunthorpe2023-09-251-1/+27
| | | | | | | * | iommu: Remove useless group refcountingJason Gunthorpe2023-09-251-36/+21
| | | | | | | * | iommu: Convert remaining simple drivers to domain_alloc_paging()Jason Gunthorpe2023-09-254-20/+8
| | | | | | | * | iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging()Jason Gunthorpe2023-09-258-40/+17
| | | | | | | * | iommu: Add ops->domain_alloc_paging()Jason Gunthorpe2023-09-251-3/+14
| | | | | | | * | iommu: Add __iommu_group_domain_alloc()Jason Gunthorpe2023-09-251-30/+29
| | | | | | | * | iommu: Require a default_domain for all iommu driversJason Gunthorpe2023-09-251-15/+7
| | | | | | | * | iommu/sun50i: Add an IOMMU_IDENTITIY_DOMAINJason Gunthorpe2023-09-251-7/+19
| | | | | | | * | iommu/mtk_iommu: Add an IOMMU_IDENTITIY_DOMAINJason Gunthorpe2023-09-251-0/+23
| | | | | | | * | iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAINJason Gunthorpe2023-09-251-0/+43
| | | | | | | * | iommu/qcom_iommu: Add an IOMMU_IDENTITIY_DOMAINJason Gunthorpe2023-09-251-0/+39
| | | | | | | * | iommu: Remove ops->set_platform_dma_ops()Jason Gunthorpe2023-09-251-25/+5
| | | | | | | * | iommu/msm: Implement an IDENTITY domainJason Gunthorpe2023-09-251-4/+19
| | | | | | | * | iommu/omap: Implement an IDENTITY domainJason Gunthorpe2023-09-251-3/+18
| | | | | | | * | iommu/tegra-smmu: Support DMA domains in tegraJason Gunthorpe2023-09-251-1/+1
| | | | | | | * | iommu/tegra-smmu: Implement an IDENTITY domainJason Gunthorpe2023-09-251-5/+32