summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'bitmap-6.0-rc1' of https://github.com/norov/linuxLinus Torvalds2022-08-071-1/+1
|\
| * lib/bitmap: change type of bitmap_weight to unsigned longYury Norov2022-07-151-1/+1
| * iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)Alexander Lobakin2022-07-131-1/+1
* | Revert "iommu/dma: Add config for PCI SAC address trick"Linus Torvalds2022-08-062-27/+1
* | Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Linus Torvalds2022-08-063-14/+100
|\ \
| * | iommu/dma: support PCI P2PDMA pages in dma-iommu map_sgLogan Gunthorpe2022-07-261-14/+85
| * | iommu: Explicitly skip bus address marked segments in __iommu_map_sg()Logan Gunthorpe2022-07-261-0/+4
| * | dma-iommu: add iommu_dma_opt_mapping_size()John Garry2022-07-192-0/+11
| |/
* | Merge tag 'iommu-updates-v5.20-or-v6.0' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2022-08-0643-1379/+2993
|\ \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| *-------------. \ Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm/smmu', 'virtio',...Joerg Roedel2022-07-2943-1379/+2993
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | * | iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_featureChristoph Hellwig2022-07-151-41/+14
| | | | | | | | | * | iommu: remove the put_resv_regions methodChristoph Hellwig2022-07-158-26/+6
| | | | | | | | | * | iommu: remove iommu_dev_feature_enabledChristoph Hellwig2022-07-152-14/+0
| | | | | | | | | * | iommu: remove the unused dev_has_feat methodChristoph Hellwig2022-07-151-1/+0
| | | | | | | | | * | iommu/iova: change IOVA_MAG_SIZE to 127 to save memoryFeng Tang2022-07-061-1/+6
| | | | | | | | | * | iommu: Clean up release_device checksRobin Murphy2022-07-069-63/+5
| | | | | | | | | * | iommu: Make .release_device optionalRobin Murphy2022-07-066-23/+4
| | | | | | | | | * | iommu: Use dev_iommu_ops() for probe_finalizeRobin Murphy2022-07-061-1/+2
| | | | | | | | | * | iommu/arm-smmu: Get associated RMR info and install bypass SMRJon Nettleton2022-07-061-0/+52
| | | | | | | | | * | iommu/arm-smmu-v3: Get associated RMR info and install bypass STEShameer Kolothum2022-07-061-0/+33
| | | | | | | | | * | iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to force bypassShameer Kolothum2022-07-061-4/+13
| | | | | | | | | * | iommu/arm-smmu-v3: Introduce strtab init helperShameer Kolothum2022-07-061-13/+15
| | | | | | | | | * | ACPI/IORT: Provide a generic helper to retrieve reserve regionsShameer Kolothum2022-07-061-1/+1
| | | | | | | | | * | iommu: Introduce a callback to struct iommu_resv_regionShameer Kolothum2022-07-061-5/+11
| | | | | | | | | * | iommu/dma: Fix race condition during iova_domain initializationYunfei Wang2022-06-221-4/+13
| | | | | | | | | * | iommu/dma: Add config for PCI SAC address trickRobin Murphy2022-06-222-1/+27
| | | | | | | | | * | iommu: Directly use ida_alloc()/free()Ke Liu2022-06-221-3/+3
| | | | | | | | | |/
| | | | | | | | * | iommu/amd: Fix compile warning in init codeJoerg Roedel2022-07-291-6/+3
| | | | | | | | * | iommu/amd: Add support for AVIC when SNP is enabledSuravee Suthikulpanit2022-07-292-1/+17
| | | | | | | | * | iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) EnablementSuravee Suthikulpanit2022-07-291-30/+55
| | | | | | | | * | iommu/amd: Do not support IOMMUv2 APIs when SNP is enabledSuravee Suthikulpanit2022-07-151-1/+6
| | | | | | | | * | iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP is enabledSuravee Suthikulpanit2022-07-151-0/+7
| | | | | | | | * | iommu/amd: Set translation valid bit only when IO page tables are in useSuravee Suthikulpanit2022-07-152-3/+16
| | | | | | | | * | iommu/amd: Introduce function to check and enable SNPBrijesh Singh2022-07-152-0/+44
| | | | | | | | * | iommu/amd: Globally detect SNP supportSuravee Suthikulpanit2022-07-151-2/+5
| | | | | | | | * | iommu/amd: Process all IVHDs before enabling IOMMU featuresSuravee Suthikulpanit2022-07-151-6/+19
| | | | | | | | * | iommu/amd: Introduce global variable for storing common EFR and EFR2Suravee Suthikulpanit2022-07-152-8/+40
| | | | | | | | * | iommu/amd: Introduce Support for Extended Feature 2 RegisterSuravee Suthikulpanit2022-07-152-8/+20
| | | | | | | | * | iommu/amd: Change macro for IOMMU control register bit shift to decimal valueSuravee Suthikulpanit2022-07-151-21/+21
| | | | | | | | * | iommu/amd: Update amd_iommu_fault structure to include PCI seg IDVasant Hegde2022-07-073-6/+7
| | | | | | | | * | iommu/amd: Update device_state structure to include PCI seg IDVasant Hegde2022-07-071-34/+24
| | | | | | | | * | iommu/amd: Print PCI segment ID in error log messagesVasant Hegde2022-07-072-23/+23
| | | | | | | | * | iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commandsSuravee Suthikulpanit2022-07-071-17/+27
| | | | | | | | * | iommu/amd: Specify PCI segment ID when getting pci deviceSuravee Suthikulpanit2022-07-072-11/+14
| | | | | | | | * | iommu/amd: Include PCI segment ID when initialize IOMMUSuravee Suthikulpanit2022-07-074-33/+35
| | | | | | | | * | iommu/amd: Introduce get_device_sbdf_id() helper functionSuravee Suthikulpanit2022-07-073-29/+38
| | | | | | | | * | iommu/amd: Flush upto last_bdf onlyVasant Hegde2022-07-071-3/+6
| | | | | | | | * | iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf]Suravee Suthikulpanit2022-07-073-95/+27
| | | | | | | | * | iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit()Suravee Suthikulpanit2022-07-073-22/+41
| | | | | | | | * | iommu/amd: Update (un)init_device_table_dma()Suravee Suthikulpanit2022-07-071-7/+20