summaryrefslogtreecommitdiff
path: root/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
Commit message (Expand)AuthorAgeFilesLines
* iommu/arm-smmu-v3: Convert to platform remove callback returning voidUwe Kleine-König2023-03-311-4/+2
* iommu/arm-smmu-v3: Don't unregister on shutdownVladimir Oltean2023-01-131-1/+3
* Merge tag 'for-joerg' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/io...Joerg Roedel2022-11-031-10/+1
|\
| * iommu: Use EINVAL for incompatible device/domain in ->attach_devNicolin Chen2022-11-011-10/+1
* | iommu: Rename iommu-sva-lib.{c,h}Lu Baolu2022-11-031-1/+1
* | iommu: Remove SVA related callbacks from iommu opsLu Baolu2022-11-031-3/+0
* | arm-smmu-v3/sva: Add SVA domain supportLu Baolu2022-11-031-0/+15
* | iommu: Add max_pasids field in struct iommu_deviceLu Baolu2022-11-031-0/+1
|/
* iommu: Add gfp parameter to iommu_alloc_resv_regionLu Baolu2022-10-211-1/+1
* Merge tag 'iommu-updates-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-10-101-54/+8
|\
| * iommu/dma: Make header privateRobin Murphy2022-09-091-1/+1
| * iommu/arm-smmu-v3: Clean up bus_set_iommu()Robin Murphy2022-09-071-51/+2
| * iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY betterRobin Murphy2022-09-071-1/+4
| * iommu: Retire iommu_capable()Robin Murphy2022-09-071-1/+1
* | iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identityYicong Yang2022-09-081-0/+21
|/
* 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-151-1/+0
* iommu: remove iommu_dev_feature_enabledChristoph Hellwig2022-07-151-1/+0
* iommu: remove the unused dev_has_feat methodChristoph Hellwig2022-07-151-1/+0
* iommu: Clean up release_device checksRobin Murphy2022-07-061-7/+1
* 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
* iommu/arm-smmu-v3: check return value after calling platform_get_resource()Yang Yingliang2022-05-061-0/+2
*-. Merge branches 'arm/mediatek', 'arm/msm', 'arm/renesas', 'arm/rockchip', 'arm...Joerg Roedel2022-03-081-27/+18
|\ \
| | * iommu: Split struct iommu_opsLu Baolu2022-02-281-8/+10
| |/ |/|
| * iommu/arm-smmu-v3: fix event handling soft lockupZhou Guanghui2022-02-081-0/+1
| * iommu/arm-smmu-v3: Simplify memory allocationChristophe JAILLET2022-02-081-17/+5
| * iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocationChristophe JAILLET2022-02-081-2/+2
|/
* iommu/arm-smmu-v3: Use msi_get_virq()Thomas Gleixner2021-12-161-16/+3
* platform-msi: Use msi_desc::msi_indexThomas Gleixner2021-12-161-2/+2
* device: Move MSI related data into a structThomas Gleixner2021-12-161-1/+1
* iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd()Zhen Lei2021-10-041-6/+12
* iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master()Zhen Lei2021-10-041-1/+2
*-----. Merge branches 'apple/dart', 'arm/smmu', 'iommu/fixes', 'x86/amd', 'x86/vt-d'...Joerg Roedel2021-08-201-56/+65
|\ \ \ \
| | | | * iommu/arm-smmu: Prepare for multiple DMA domain typesRobin Murphy2021-08-181-0/+1
| | | | * iommu/io-pgtable: Remove non-strict quirkRobin Murphy2021-08-181-3/+0
| | | | * iommu/arm-smmu: Drop IOVA cookie managementRobin Murphy2021-08-181-7/+0
| | |_|/ | |/| |
| | * | iommu/arm-smmu-v3: Stop pre-zeroing batch commandsJohn Garry2021-08-131-3/+9
| | * | iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err()Zhen Lei2021-08-131-2/+7
| | * | iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq()Zhen Lei2021-08-131-9/+13
| | * | iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd...Zhen Lei2021-08-131-16/+19
| | * | iommu/arm-smmu-v3: Use command queue batching helpers to improve performanceZhen Lei2021-08-131-2/+3
| | * | iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist()John Garry2021-08-021-3/+3
| |/ / |/| |
| * | iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callbackXiang Chen2021-08-021-4/+5
| * | iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callbackXiang Chen2021-08-021-4/+5
| |/
| * iommu: Streamline iommu_iova_to_phys()Robin Murphy2021-07-261-3/+0
|/
* iommu/arm-smmu-v3: Fix fall-through warning for ClangGustavo A. R. Silva2021-07-131-0/+1
*-. Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel2021-06-251-19/+204
|\ \
| | * iommu: Drop unnecessary of_iommu.h includesRob Herring2021-06-081-1/+0
| |/ |/|