summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/apple-dart.c
Commit message (Expand)AuthorAgeFilesLines
* iommu: constify of_phandle_args in xlateKrzysztof Kozlowski2024-03-011-1/+2
*-. Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel2024-01-031-5/+35
|\ \
| | * iommu: Mark dev_iommu_priv_set() with a lockdepJason Gunthorpe2023-12-121-1/+0
| |/ |/|
| * iommu/apple-dart: Fix spelling mistake "grups" -> "groups"Colin Ian King2023-12-111-1/+1
| * iommu/apple-dart: Use readl instead of readl_relaxed for consistencySven Peter2023-11-271-1/+1
| * iommu/apple-dart: Add support for t8103 USB4 DARTSven Peter2023-11-271-0/+29
| * iommu/apple-dart: Write to all DART_T8020_STREAM_SELECTSven Peter2023-11-271-2/+4
|/
*---. Merge branches 'iommu/fixes', 'arm/tegra', 'arm/smmu', 'virtio', 'x86/vt-d', ...Joerg Roedel2023-10-271-55/+83
|\ \ \
| | | * iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM returnNiklas Schnelle2023-10-021-2/+3
| | |/ | |/|
| | * iommu/dart: Remove the force_bypass variableJason Gunthorpe2023-10-261-14/+6
| | * iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging()Jason Gunthorpe2023-10-261-9/+19
| | * iommu/dart: Convert to domain_alloc_paging()Jason Gunthorpe2023-10-261-8/+5
| | * iommu/dart: Move the blocked domain support to a global staticJason Gunthorpe2023-10-261-22/+32
| | * iommu/dart: Use static global identity domainsJason Gunthorpe2023-10-261-11/+28
| |/
* / iommu/apple-dart: Handle DMA_FQ domains in attach_dev()Hector Martin2023-09-251-2/+1
|/
* iommu/apple-dart: mark apple_dart_pm_ops staticMin-Hua Chen2023-08-071-1/+1
* iommu/apple-dart: Convert to platform remove callback returning voidUwe Kleine-König2023-03-311-4/+2
*-. Merge branches 'apple/dart', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'x86/vt...Joerg Roedel2023-02-181-141/+491
|\ \
| | * iommu: Remove detach_dev callbacksLu Baolu2023-01-131-24/+0
| |/ |/|
| * iommu: dart: DART_T8110_ERROR range should be 0 to 5Eric Curtin2023-02-031-2/+2
| * iommu/dart: Fix apple_dart_device_group for PCI groupsSven Peter2023-02-031-7/+44
| * iommu: dart: Add t8110 DART supportHector Martin2023-01-201-5/+200
| * iommu: dart: Support different variants with different registersHector Martin2023-01-201-63/+124
| * iommu: dart: Fix DART_PARAMS1/2 bit define namesHector Martin2023-01-201-4/+4
| * iommu: dart: Support a variable number of TTBRs per streamHector Martin2023-01-201-9/+19
| * iommu: dart: Support >64 stream IDsHector Martin2023-01-201-43/+71
| * iommu: dart: Add suspend/resume supportHector Martin2023-01-201-0/+43
|/
* iommu: Add gfp parameter to iommu_alloc_resv_regionLu Baolu2022-10-211-1/+1
*-. Merge branches 'apple/dart', 'arm/mediatek', 'arm/omap', 'arm/smmu', 'virtio'...Joerg Roedel2022-09-261-30/+3
|\ \
| | * iommu/dma: Make header privateRobin Murphy2022-09-091-1/+2
| | * iommu/dart: Clean up bus_set_iommu()Robin Murphy2022-09-071-29/+1
| |/
* / iommu: dart: Support t6000 variantSven Peter2022-09-261-3/+21
|/
* iommu: remove the put_resv_regions methodChristoph Hellwig2022-07-151-1/+0
* iommu: Clean up release_device checksRobin Murphy2022-07-061-3/+0
* iommu/dart: Add missing module owner to ops structureHector Martin2022-05-041-0/+1
* iommu/dart: check return value after calling platform_get_resource()Yang Yingliang2022-04-281-5/+4
* iommu: Split struct iommu_opsLu Baolu2022-02-281-9/+11
* Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2021-11-061-0/+28
|\
| * iommu/dart: Exclude MSI doorbell from PCIe device IOVA rangeMarc Zyngier2021-11-041-0/+27
| |
| \
| \
| \
*---. \ Merge branches 'apple/dart', 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'arm/...Joerg Roedel2021-10-311-4/+6
|\ \ \ \ | | | |/ | | |/|
| | | * iommu/dart: Clean up IOVA cookie crumbsRobin Murphy2021-09-281-2/+0
| | |/
| * | iommu/dart: Initialize DART_STREAMS_ENABLESven Peter2021-10-271-0/+5
| * | iommu/dart: Use kmemdup instead of kzalloc and memcpyWan Jiabing2021-10-181-2/+1
|/ /
* | iommu/dart: Clear sid2group entry when a group is freedSven Peter2021-09-281-3/+35
* | iommu/dart: Remove iommu_flush_opsSven Peter2021-09-281-18/+0
|/
* iommu/dart: Add DART iommu driverSven Peter2021-08-121-0/+923