summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/arm/arm-smmu/arm-smmu.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* iommu/arm-smmu: Allow using a threaded handler for context interruptsGeorgi Djakov2024-04-181-2/+10
* iommu/arm-smmu: Convert to domain_alloc_paging()Jason Gunthorpe2024-04-181-6/+2
*-. Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel2024-03-081-1/+2
|\ \
| | * iommu: constify of_phandle_args in xlateKrzysztof Kozlowski2024-03-011-1/+2
| |/
* / Revert "iommu/arm-smmu: Convert to domain_alloc_paging()"Dmitry Baryshkov2024-02-131-11/+6
|/
*-. Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel2024-01-031-63/+103
|\ \
| | * iommu: Mark dev_iommu_priv_set() with a lockdepJason Gunthorpe2023-12-121-1/+0
| | * iommu: Clean up open-coded ownership checksRobin Murphy2023-11-271-8/+1
| | * iommu/arm-smmu: Don't register fwnode for legacy bindingRobin Murphy2023-11-271-1/+2
| |/ |/|
| * iommu/arm-smmu: Convert to domain_alloc_paging()Jason Gunthorpe2023-12-131-6/+11
| * iommu/arm-smmu: Pass arm_smmu_domain to internal functionsJason Gunthorpe2023-12-131-12/+10
| * iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKEDJason Gunthorpe2023-12-131-3/+25
| * iommu/arm-smmu: Convert to a global static identity domainJason Gunthorpe2023-12-131-28/+53
| * iommu/arm-smmu: Reorganize arm_smmu_domain_add_master()Jason Gunthorpe2023-12-131-13/+10
|/
* iommu: Explicitly include correct DT includesRob Herring2023-08-211-1/+0
* iommu: Use flush queue capabilityRobin Murphy2023-05-221-2/+1
* iommu: Add a capability for flush queue supportRobin Murphy2023-05-221-0/+1
*-. Merge branches 'iommu/fixes', 'arm/allwinner', 'arm/exynos', 'arm/mediatek', ...Joerg Roedel2023-04-141-11/+3
|\ \
| | * iommu/arm-smmu: Convert to platform remove callback returning voidUwe Kleine-König2023-03-311-4/+2
| | * iommu/arm-smmu: Drop if with an always false conditionUwe Kleine-König2023-03-311-6/+0
| |/ |/|
| * iommu: Use of_property_present() for testing DT property presenceRob Herring2023-03-221-1/+1
|/
* iommu/arm-smmu: Don't unregister on shutdownVladimir Oltean2023-01-131-8/+14
* iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even bettererRobin Murphy2023-01-131-2/+8
* iommu: Use EINVAL for incompatible device/domain in ->attach_devNicolin Chen2022-11-011-3/+0
* iommu: Add gfp parameter to iommu_alloc_resv_regionLu Baolu2022-10-211-1/+1
* iommu/dma: Make header privateRobin Murphy2022-09-091-1/+1
* iommu/arm-smmu: Clean up bus_set_iommu()Robin Murphy2022-09-071-82/+2
* iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY betterRobin Murphy2022-09-071-5/+4
* iommu: Retire iommu_capable()Robin Murphy2022-09-071-1/+1
*-. Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm/smmu', 'virtio',...Joerg Roedel2022-07-291-15/+58
|\ \
| | * iommu: remove the put_resv_regions methodChristoph Hellwig2022-07-151-1/+0
| | * iommu: Clean up release_device checksRobin Murphy2022-07-061-11/+3
| | * iommu/arm-smmu: Get associated RMR info and install bypass SMRJon Nettleton2022-07-061-0/+52
| |/ |/|
| * iommu/arm-smmu-qcom: Add debug support for TLB sync timeoutsSai Prakash Ranjan2022-07-081-3/+3
|/
* iommu/arm-smmu: Force identity domains for legacy bindingRobin Murphy2022-05-101-0/+3
* iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()Yang Yingliang2022-05-061-3/+2
*-. Merge branches 'arm/mediatek', 'arm/msm', 'arm/renesas', 'arm/rockchip', 'arm...Joerg Roedel2022-03-081-58/+55
|\ \
| | * iommu: Split struct iommu_opsLu Baolu2022-02-281-9/+11
| |/ |/|
| * iommu/arm-smmu: Account for PMU interruptsRobin Murphy2022-03-071-49/+44
|/
*---. Merge branches 'apple/dart', 'arm/smmu', 'iommu/fixes', 'x86/amd', 'x86/vt-d'...Joerg Roedel2021-08-201-33/+56
|\ \ \
| | | * iommu/arm-smmu: Prepare for multiple DMA domain typesRobin Murphy2021-08-181-1/+2
| | | * iommu/io-pgtable: Remove non-strict quirkRobin Murphy2021-08-181-3/+0
| | | * iommu/arm-smmu: Drop IOVA cookie managementRobin Murphy2021-08-181-11/+4
| | |/ | |/|
| | * iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group()Yang Yingliang2021-08-201-1/+3
| | * iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementationSai Prakash Ranjan2021-08-131-3/+10
| | * iommu/arm-smmu: Fix race condition during iommu_group creationKrishna Reddy2021-08-101-1/+5
| | * iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacksSai Prakash Ranjan2021-08-101-3/+23
| |/ |/|
| * iommu: Streamline iommu_iova_to_phys()Robin Murphy2021-07-261-3/+0
| * iommu/arm-smmu: Implement the map_pages() IOMMU driver callbackIsaac J. Manjarres2021-07-261-4/+5
| * iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callbackIsaac J. Manjarres2021-07-261-4/+5
|/