summaryrefslogtreecommitdiffstats
path: root/include/linux/iommu.h
Commit message (Expand)AuthorAgeFilesLines
*-----. Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel2024-03-081-78/+217
|\ \ \ \
| | | | * iommu: constify fwnode in iommu_ops_from_fwnode()Krzysztof Kozlowski2024-03-011-2/+2
| | | | * iommu: constify of_phandle_args in xlateKrzysztof Kozlowski2024-03-011-2/+2
| | | | * iommu: Make iommu_report_device_fault() return voidLu Baolu2024-02-161-3/+2
| | | | * iommu: Make iopf_group_response() return voidLu Baolu2024-02-161-8/+6
| | | | * iommu: Track iopf group instead of last faultLu Baolu2024-02-161-4/+2
| | | | * iommu: Improve iopf_queue_remove_device()Lu Baolu2024-02-161-3/+2
| | | | * iommu: Use refcount for fault data accessLu Baolu2024-02-161-9/+8
| | | | * iommu: Separate SVA and IOPFLu Baolu2024-02-161-24/+74
| | | | * iommu: Make iommu_queue_iopf() more genericLu Baolu2024-02-161-2/+2
| | | | * iommu: Prepare for separating SVA and IOPFLu Baolu2024-02-161-1/+19
| | | | * iommu: Merge iommu_fault_event and iopf_faultLu Baolu2024-02-161-19/+8
| | | | * iommu: Remove iommu_[un]register_device_fault_handler()Lu Baolu2024-02-161-23/+0
| | | | * iommu: Merge iopf_device_param into iommu_fault_paramLu Baolu2024-02-161-4/+14
| | | | * iommu: Cleanup iopf data structure definitionsLu Baolu2024-02-161-16/+11
| | | | * iommu: Remove unrecoverable fault dataLu Baolu2024-02-161-70/+2
| | | | * iommu: Move iommu fault data to linux/iommu.hLu Baolu2024-02-161-1/+151
| | |_|/ | |/| |
| | | * iommu: Introduce iommu_group_mutex_assert()Vasant Hegde2024-02-091-0/+8
| | | * iommu/amd: Introduce get_amd_iommu_from_dev()Suravee Suthikulpanit2024-02-091-0/+16
| | |/ | |/|
| | * iommu: Add static iommu_ops->release_domainLu Baolu2024-03-061-0/+1
| |/
* / iommu/sva: Restore SVA handle sharingJason Gunthorpe2024-02-231-0/+3
|/
* Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2024-01-181-0/+77
|\
| * iommu: Add iommu_copy_struct_from_user_array helperNicolin Chen2024-01-111-0/+51
| * iommu: Add cache_invalidate_user opLu Baolu2024-01-111-0/+26
* | iommu: Mark dev_iommu_priv_set() with a lockdepJason Gunthorpe2023-12-121-4/+1
* | iommu: Support mm PASID 1:n with sva domainsTina Zhang2023-12-121-3/+20
* | mm: Add structure to keep sva informationTina Zhang2023-12-121-0/+5
* | iommu: Add mm_get_enqcmd_pasid() helper functionTina Zhang2023-12-121-0/+12
* | iommu: Change kconfig around IOMMU_SVAJason Gunthorpe2023-12-121-1/+1
* | Merge branch 'iommu/fixes' into coreJoerg Roedel2023-11-271-0/+1
|\|
| * iommu: Avoid more races around device probeRobin Murphy2023-11-271-0/+1
* | iommu: Validate that devices match domainsRobin Murphy2023-11-271-1/+1
|/
* Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-11-091-13/+25
|\
| *-. Merge branches 'iommu/fixes', 'arm/tegra', 'arm/smmu', 'virtio', 'x86/vt-d', ...Joerg Roedel2023-10-271-13/+25
| |\ \
| | | * iommu/dma: Allow a single FQ in addition to per-CPU FQsNiklas Schnelle2023-10-021-0/+2
| | | * iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM returnNiklas Schnelle2023-10-021-2/+2
| | * | iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domainJason Gunthorpe2023-10-261-0/+3
| | * | iommu: change iommu_map_sgtable to return signed valuesDan Carpenter2023-10-161-1/+1
| | |/
| | * iommu: Retire map/unmap opsRobin Murphy2023-09-251-6/+0
| | * iommu: Add generic_single_device_group()Jason Gunthorpe2023-09-251-0/+3
| | * iommu: Add ops->domain_alloc_paging()Jason Gunthorpe2023-09-251-0/+3
| | * iommu: Remove ops->set_platform_dma_ops()Jason Gunthorpe2023-09-251-4/+0
| | * iommu: Add IOMMU_DOMAIN_PLATFORMJason Gunthorpe2023-09-251-0/+8
| | * iommu: Add iommu_ops->identity_domainJason Gunthorpe2023-09-251-0/+3
| |/
* | iommu: Add iommu_copy_struct_from_user helperNicolin Chen2023-10-261-0/+40
* | iommu: Pass in parent domain with user_data to domain_alloc_user opYi Liu2023-10-261-3/+24
* | iommu: Add IOMMU_DOMAIN_NESTEDLu Baolu2023-10-261-0/+4
* | iommu: Add iommu_domain ops for dirty trackingJoao Martins2023-10-241-0/+70
* | iommu: Add new iommu op to create domains owned by userspaceYi Liu2023-10-101-1/+10
|/
* Merge tag 'iommu-updates-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-09-011-0/+15
|\