summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* iommu/arm-smmu-v3: Convert comma to semicolonChen Ni2024-10-081-1/+1
* iommu/arm-smmu-v3: Fix last_sid_idx calculation for sid_bits==32Daniel Mentz2024-10-081-1/+1
*---. Merge branches 'fixes', 'arm/smmu', 'intel/vt-d', 'amd/amd-vi' and 'core' int...Joerg Roedel2024-09-131-239/+339
|\ \ \
| | | * iommu: Allow ATS to work on VFs when the PF uses IDENTITYJason Gunthorpe2024-08-301-0/+6
| | |/
| * | iommu/arm-smmu-v3: Reorganize struct arm_smmu_ctx_desc_cfgJason Gunthorpe2024-09-091-60/+55
| * | iommu/arm-smmu-v3: Add types for each level of the CD tableJason Gunthorpe2024-09-091-21/+24
| * | iommu/arm-smmu-v3: Shrink the cdtab l1_desc arrayJason Gunthorpe2024-09-091-24/+18
| * | iommu/arm-smmu-v3: Do not use devm for the cd table allocationsJason Gunthorpe2024-09-091-16/+13
| * | iommu/arm-smmu-v3: Remove strtab_base/cfgJason Gunthorpe2024-09-091-28/+27
| * | iommu/arm-smmu-v3: Reorganize struct arm_smmu_strtab_cfgJason Gunthorpe2024-09-091-41/+37
| * | iommu/arm-smmu-v3: Add types for each level of the 2 level stream tableJason Gunthorpe2024-09-091-10/+11
| * | iommu/arm-smmu-v3: Add arm_smmu_strtab_l1/2_idx()Jason Gunthorpe2024-09-091-26/+19
| * | iommu/arm-smmu-v3: Use the new rb tree helpersJason Gunthorpe2024-09-061-37/+31
| * | iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherentNicolin Chen2024-09-051-1/+8
| * | iommu/arm-smmu-v3: Match Stall behaviour for S2Mostafa Saleh2024-08-301-5/+3
| * | iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTFNicolin Chen2024-08-301-12/+16
| * | iommu/arm-smmu-v3: Start a new batch if new command is not supportedNicolin Chen2024-08-301-2/+4
| * | iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQVNate Watterson2024-08-301-1/+32
| * | iommu/arm-smmu-v3: Add struct arm_smmu_impl_opsJason Gunthorpe2024-08-301-1/+50
| * | iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for implNicolin Chen2024-08-301-5/+10
| * | iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQVNicolin Chen2024-08-301-1/+15
| * | iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQVNicolin Chen2024-08-301-10/+8
| * | iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_initNicolin Chen2024-08-301-3/+3
| * | iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmdNicolin Chen2024-08-301-4/+6
| * | iommu/arm-smmu-v3: Issue a batch of commands to the same cmdqNicolin Chen2024-08-301-18/+30
| * | iommu/arm-smmu-v3: Fix a NULL vs IS_ERR() checkDan Carpenter2024-08-161-2/+2
| |/
* / iommu: Handle iommu faults for a bad iopf setupPranjal Shrivastava2024-08-231-1/+1
|/
* iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mappingKunkun Jiang2024-07-031-0/+15
* iommu/arm-smmu-v3: Add support for dirty tracking in domain allocJoao Martins2024-07-031-23/+61
* iommu/arm-smmu-v3: Add feature detection for HTTUJean-Philippe Brucker2024-07-031-0/+32
* iommu/arm-smmu-v3: Add support for domain_alloc_user fnShameer Kolothum2024-07-031-2/+31
* iommu/arm-smmu-v3: Shrink the strtab l1_desc arrayJason Gunthorpe2024-07-021-7/+6
* iommu/arm-smmu-v3: Do not zero the strtab twiceJason Gunthorpe2024-07-021-20/+6
* iommu/arm-smmu-v3: Allow setting a S1 domain to a PASIDJason Gunthorpe2024-07-021-1/+40
* iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKEDJason Gunthorpe2024-07-021-2/+47
* iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is usedJason Gunthorpe2024-07-021-13/+47
* iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domainJason Gunthorpe2024-07-021-54/+15
* iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVAJason Gunthorpe2024-07-021-2/+28
* iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domainJason Gunthorpe2024-07-021-8/+19
* iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interfaceJason Gunthorpe2024-07-021-9/+17
* iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attachesJason Gunthorpe2024-07-021-12/+12
* iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domainJason Gunthorpe2024-07-021-9/+33
* iommu/arm-smmu-v3: Make changing domains be hitless for ATSJason Gunthorpe2024-07-021-66/+171
* iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated listJason Gunthorpe2024-07-021-5/+34
* iommu/arm-smmu-v3: Start building a generic PASID layerJason Gunthorpe2024-07-021-2/+30
* iommu/arm-smmu-v3: Convert to domain_alloc_sva()Jason Gunthorpe2024-07-021-9/+1
* iommu/arm-smmu-v3: Avoid uninitialized asid in case of errorMostafa Saleh2024-06-051-1/+1
*-. Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core' and 'x86/vt-d' in...Joerg Roedel2024-05-131-275/+293
|\ \
| | * iommu: Pass domain to remove_dev_pasid() opYi Liu2024-04-121-7/+2
| |/ |/|
| * iommu/arm-smmu-v3: Make the kunit into a moduleJason Gunthorpe2024-05-101-0/+8