summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'iommu-updates-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-10-1042-779/+1346
|\
| *-----------. Merge branches 'apple/dart', 'arm/mediatek', 'arm/omap', 'arm/smmu', 'virtio'...Joerg Roedel2022-09-2641-819/+989
| |\ \ \ \ \ \ \
| | | | | | | | * iommu/virtio: Fix compile error with viommu_capable()Joerg Roedel2022-09-091-1/+1
| | | | | | | | * Merge branch 'iommu/fixes' into coreJoerg Roedel2022-09-094-107/+130
| | | | | | | | |\
| | | | | | | | * | iova: Remove iovad->rcaches check in iova_rcache_get()John Garry2022-09-091-1/+1
| | | | | | | | * | iova: Remove magazine BUG_ON() checksJohn Garry2022-09-091-4/+0
| | | | | | | | * | iova: Remove some magazine pointer NULL checksJohn Garry2022-09-091-5/+2
| | | | | | | | * | iommu/dma: Make header privateRobin Murphy2022-09-099-8/+54
| | | | | | | | * | iommu/dma: Move public interfaces to linux/iommu.hRobin Murphy2022-09-071-2/+13
| | | | | | | | * | iommu/dma: Clean up KconfigRobin Murphy2022-09-073-4/+1
| | | | | | | | * | iommu: Clean up bus_set_iommu()Robin Murphy2022-09-079-51/+0
| | | | | | | | * | iommu/virtio: Clean up bus_set_iommu()Robin Murphy2022-09-071-25/+0
| | | | | | | | * | iommu/tegra-smmu: Clean up bus_set_iommu()Robin Murphy2022-09-071-23/+6
| | | | | | | | * | iommu/omap: Clean up bus_set_iommu()Robin Murphy2022-09-071-6/+0
| | | | | | | | * | iommu/mtk: Clean up bus_set_iommu()Robin Murphy2022-09-072-35/+2
| | | | | | | | * | iommu/ipmmu-vmsa: Clean up bus_set_iommu()Robin Murphy2022-09-071-34/+1
| | | | | | | | * | iommu/exynos: Clean up bus_set_iommu()Robin Murphy2022-09-071-9/+0
| | | | | | | | * | iommu/dart: Clean up bus_set_iommu()Robin Murphy2022-09-071-29/+1
| | | | | | | | * | iommu/arm-smmu-v3: Clean up bus_set_iommu()Robin Murphy2022-09-071-51/+2
| | | | | | | | * | iommu/arm-smmu: Clean up bus_set_iommu()Robin Murphy2022-09-071-82/+2
| | | | | | | | * | iommu/amd: Clean up bus_set_iommu()Robin Murphy2022-09-073-30/+1
| | | | | | | | * | iommu: Move bus setup to IOMMU device registrationRobin Murphy2022-09-071-25/+30
| | | | | | | | * | iommu: Always register bus notifiersRobin Murphy2022-09-071-35/+37
| | | | | | | | * | iommu/s390: Fail probe for non-PCI devicesMatthew Rosato2022-09-071-1/+6
| | | | | | | | * | iommu/amd: Handle race between registration and device probeRobin Murphy2022-09-071-0/+4
| | | | | | | | * | iommu/vt-d: Handle race between registration and device probeRobin Murphy2022-09-071-1/+1
| | | | | | | | * | iommu/io-pgtable-arm: Remove iommu_dev==NULL special caseRobin Murphy2022-09-071-2/+6
| | | | | | | | * | iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY betterRobin Murphy2022-09-072-6/+8
| | | | | | | | * | iommu: Retire iommu_capable()Robin Murphy2022-09-078-17/+8
| | | | | | | | * | iommu: Remove duplicate ida_free in iommu_group_allocYuan Can2022-09-071-1/+0
| | | | | | | | * | iommu: Do not dereference fwnode in struct deviceAndy Shevchenko2022-09-071-1/+1
| | | | | |_|_|/ / | | | | |/| | | |
| | | | | | | * | iommu/amd: Fix sparse warningVasant Hegde2022-09-262-2/+2
| | | | | | | * | iommu/amd: Remove outdated commentVasant Hegde2022-09-261-4/+0
| | | | | | | * | iommu/amd: Free domain ID after domain_flush_pagesVasant Hegde2022-09-261-3/+3
| | | | | | | * | iommu/amd: Free domain id in error pathVasant Hegde2022-09-261-2/+6
| | | | | | | * | iommu/amd: Add command-line option to enable different page tableVasant Hegde2022-09-071-5/+18
| | | | | | | * | iommu/amd: Add support for using AMD IOMMU v2 page table for DMA-APISuravee Suthikulpanit2022-09-071-0/+25
| | | | | | | * | iommu/amd: Add support for Guest IO protectionSuravee Suthikulpanit2022-09-073-0/+19
| | | | | | | * | iommu/amd: Initial support for AMD IOMMU v2 page tableVasant Hegde2022-09-074-2/+421
| | | | | | | * | iommu/amd: Update sanity check when enable PRI/ATS for IOMMU v1 tableSuravee Suthikulpanit2022-09-071-3/+11
| | | | | | | * | iommu/amd: Refactor amd_iommu_domain_enable_v2 to remove lockingSuravee Suthikulpanit2022-09-071-19/+27
| | | | | | | * | iommu/amd: Add map/unmap_pages() iommu_domain_ops callback supportVasant Hegde2022-09-071-13/+16
| | | | | | | * | iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callbackVasant Hegde2022-09-071-8/+9
| | | | | | | * | iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callbackVasant Hegde2022-09-071-25/+34
| | | | | |_|/ / | | | | |/| | |
| | | | | | * | iommu/vt-d: Avoid unnecessary global DMA cache invalidationLu Baolu2022-09-262-0/+8
| | | | | | * | iommu/vt-d: Avoid unnecessary global IRTE cache invalidationLu Baolu2022-09-262-2/+5
| | | | | | * | iommu/vt-d: Rename cap_5lp_support to cap_fl5lp_supportYi Liu2022-09-265-6/+6
| | | | | | * | iommu/vt-d: Remove pasid_set_eafe()Lu Baolu2022-09-261-10/+0
| | | | | | * | iommu/vt-d: Decouple PASID & PRI enabling from SVALu Baolu2022-09-263-66/+18
| | | | | | * | iommu/vt-d: Remove unnecessary SVA data accesses in page fault pathLu Baolu2022-09-262-54/+8