summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iommu.c
Commit message (Expand)AuthorAgeFilesLines
*-----. Merge branches 'iommu/fixes', 'arm/tegra', 'arm/smmu', 'virtio', 'x86/vt-d', ...Joerg Roedel2023-10-271-206/+249
|\ \ \ \
| | | | * iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM returnNiklas Schnelle2023-10-021-4/+16
| | | * | 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: Improve map/unmap sanity checksRobin Murphy2023-09-251-5/+5
| | | * iommu: Retire map/unmap opsRobin Murphy2023-09-251-47/+13
| | | * iommu: Add generic_single_device_group()Jason Gunthorpe2023-09-251-1/+27
| | | * iommu: Remove useless group refcountingJason Gunthorpe2023-09-251-36/+21
| | | * 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: Remove ops->set_platform_dma_ops()Jason Gunthorpe2023-09-251-25/+5
| | | * iommu: Allow an IDENTITY domain as the default_domain in ARM32Jason Gunthorpe2023-09-251-1/+20
| | | * iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type()Jason Gunthorpe2023-09-251-37/+78
| | | * iommu: Add IOMMU_DOMAIN_PLATFORMJason Gunthorpe2023-09-251-0/+13
| | | * iommu: Add iommu_ops->identity_domainJason Gunthorpe2023-09-251-1/+5
| | |/ | |/|
| | * Revert "iommu: Fix false ownership failure on AMD systems with PASID activated"Vasant Hegde2023-10-061-19/+1
| |/
* / iommu: Avoid unnecessary cache invalidationsLu Baolu2023-10-271-1/+2
|/
* 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