summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iommu.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'iommu-updates-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-09-011-212/+271
|\
| *---. Merge branches 'apple/dart', 'arm/mediatek', 'arm/renesas', 'arm/rockchip', '...Joerg Roedel2023-08-211-212/+271
| |\ \ \
| | | | * iommu: Remove kernel-doc warningsZhu Wang2023-08-071-2/+2
| | | | * iommu: Optimise PCI SAC address trickRobin Murphy2023-07-141-0/+3
| | | | * 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: Move the iommu driver sysfs setup into iommu_init/deinit_device()Jason Gunthorpe2023-07-141-4/+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-141-10/+9
| | | |/ | | |/|
| | | * iommu: Prevent RESV_DIRECT devices from blocking domainsLu Baolu2023-08-091-10/+27
| | | * iommu: Move global PASID allocation from SVA to coreJacob Pan2023-08-091-0/+28
| | |/ | |/|
* | | iommufd/selftest: Make the mock iommu driver into a real driverJason Gunthorpe2023-08-141-0/+43
* | | iommu: Introduce a new iommu_group_replace_domain() APINicolin Chen2023-07-261-0/+27
* | | iommu: Export iommu_get_resv_regions()Jason Gunthorpe2023-07-261-1/+10
|/ /
* / iommu: Fix crash during syfs iommu_groups/N/typeJason Gunthorpe2023-07-141-13/+14
|/
* Merge tag 'iommu-updates-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-06-291-344/+350
|\
| * iommu: Tidy the control flow in iommu_group_store_type()Jason Gunthorpe2023-05-231-12/+15
| * iommu: Remove __iommu_group_for_each_dev()Jason Gunthorpe2023-05-231-28/+25
| * iommu: Allow IOMMU_RESV_DIRECT to work on ARMJason Gunthorpe2023-05-231-2/+31
| * iommu: Consolidate the default_domain setup to one functionJason Gunthorpe2023-05-231-113/+89
| * iommu: Revise iommu_group_alloc_default_domain()Jason Gunthorpe2023-05-231-34/+37
| * iommu: Consolidate the code to calculate the target default domain typeJason Gunthorpe2023-05-231-53/+35
| * iommu: Remove the assignment of group->domain during default domain allocJason Gunthorpe2023-05-231-4/+0
| * iommu: Do iommu_group_create_direct_mappings() before attachJason Gunthorpe2023-05-231-3/+5
| * iommu: Fix iommu_probe_device() to attach the right domainJason Gunthorpe2023-05-231-20/+24
| * iommu: Replace iommu_group_do_dma_first_attach with __iommu_device_set_domainJason Gunthorpe2023-05-231-12/+5
| * iommu: Remove iommu_group_do_dma_first_attach() from iommu_group_add_device()Jason Gunthorpe2023-05-231-12/+0
| * iommu: Replace __iommu_group_dma_first_attach() with set_domainJason Gunthorpe2023-05-231-21/+11
| * iommu: Use __iommu_group_set_domain() in iommu_change_dev_def_domain()Jason Gunthorpe2023-05-231-3/+3
| * iommu: Use __iommu_group_set_domain() for __iommu_attach_group()Jason Gunthorpe2023-05-231-39/+1
| * iommu: Make __iommu_group_set_domain() handle error unwindJason Gunthorpe2023-05-231-25/+112
| * iommu: Add for_each_group_device()Jason Gunthorpe2023-05-231-6/+10
| * iommu: Replace iommu_group_device_count() with list_count_nodes()Jason Gunthorpe2023-05-231-13/+2
| * iommu: Suppress empty whitespaces in printsFlorian Fainelli2023-05-221-4/+4
| * iommu: Use flush queue capabilityRobin Murphy2023-05-221-1/+2
* | dma-mapping: name SG DMA flag helpers consistentlyRobin Murphy2023-06-191-1/+1
|/
* Merge tag 'iommu-updates-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-04-301-204/+143
|\
| *-. Merge branches 'iommu/fixes', 'arm/allwinner', 'arm/exynos', 'arm/mediatek', ...Joerg Roedel2023-04-141-202/+136
| |\ \
| | | * iommu: Remove iommu_group_get_by_id()Jason Gunthorpe2023-04-141-29/+0
| | | * iommu: Make iommu_release_device() staticJason Gunthorpe2023-04-141-1/+2
| | | * iommu: Use sysfs_emit() for sysfs showLu Baolu2023-03-221-16/+15
| | | * iommu: Cleanup iommu_change_dev_def_domain()Lu Baolu2023-03-221-62/+21
| | | * iommu: Replace device_lock() with group->mutexLu Baolu2023-03-221-63/+18
| | | * iommu: Move lock from iommu_change_dev_def_domain() to its callerLu Baolu2023-03-221-15/+14
| | | * iommu: Same critical region for device release and removalLu Baolu2023-03-221-2/+28
| | | * iommu: Split iommu_group_remove_device() into helpersLu Baolu2023-03-221-20/+44