summaryrefslogtreecommitdiffstats
path: root/include/linux/iommu.h
Commit message (Expand)AuthorAgeFilesLines
* iommu: Add helpers to set/get default domain typeJoerg Roedel2019-08-231-0/+16
* iommu: Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync()Will Deacon2019-07-291-3/+4
* iommu: Introduce iommu_iotlb_gather_add_page()Will Deacon2019-07-241-0/+31
* iommu: Introduce struct iommu_iotlb_gather for batching TLB flushesWill Deacon2019-07-241-4/+39
* iommu: Remove empty iommu_tlb_range_add() callback from iommu_opsWill Deacon2019-07-241-15/+0
*-------. Merge branches 'x86/vt-d', 'x86/amd', 'arm/smmu', 'arm/omap', 'generic-dma-op...Joerg Roedel2019-07-041-13/+94
|\ \ \ \ \
| | | | | * iommu: Add recoverable fault reportingJean-Philippe Brucker2019-06-121-0/+19
| | | | | * iommu: Introduce device fault report APIJacob Pan2019-06-121-0/+29
| | | | | * iommu: Introduce device fault dataJacob Pan2019-06-121-0/+39
| | |_|_|/ | |/| | |
| | * | | Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/pub/scm/lin...Joerg Roedel2019-07-011-0/+6
| | |\ \ \ | | | |_|/ | | |/| |
| | | * | iommu/io-pgtable-arm: Add support to use system cacheVivek Gautam2019-06-181-0/+6
| | |/ / | |/| |
| | * | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333Thomas Gleixner2019-06-051-13/+1
| |/ /
* | | iommu: Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regionsEric Auger2019-06-121-0/+6
* | | iommu: Add API to request DMA domain for deviceLu Baolu2019-05-271-0/+6
|/ /
* | Merge branch 'api-features' into arm/smmuJoerg Roedel2019-04-261-0/+140
|\ \
| * | iommu: Bind process address spaces to devicesJean-Philippe Brucker2019-04-111-0/+70
| * | iommu: Add APIs for multiple domains per deviceLu Baolu2019-04-111-0/+70
| |/
* / ACPI/IORT: Check ATS capability in root complex nodesJean-Philippe Brucker2019-04-231-0/+4
|/
*-. Merge branches 'iommu/fixes', 'arm/msm', 'arm/tegra', 'arm/mediatek', 'x86/vt...Joerg Roedel2019-03-011-1/+5
|\ \
| | * iommu: Document iommu_ops.is_attach_deferred()Geert Uytterhoeven2019-02-261-0/+2
| | * iommu: Document iommu_ops.iotlb_sync_map()Geert Uytterhoeven2019-02-261-0/+1
| | * iommu: Fix flush_tlb_all typoTom Murphy2019-02-261-1/+1
| |/ |/|
| * iommu: Introduce iotlb_sync_map callbackDmitry Osipenko2019-01-161-0/+1
|/
* iommu: Consolitate ->add/remove_device() callsJoerg Roedel2018-12-171-0/+3
* iommu: Introduce wrappers around dev->iommu_fwspecJoerg Roedel2018-12-171-0/+11
* iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_synctom2018-12-051-2/+2
*---. Merge branches 'arm/renesas', 'arm/smmu', 'ppc/pamu', 'x86/vt-d', 'x86/amd' a...Joerg Roedel2018-10-101-6/+4
|\ \ \
| | | * iommu: Remove .domain_{get,set}_windowsRobin Murphy2018-09-251-6/+0
| | | * iommu: Add fast hook for getting DMA domainsRobin Murphy2018-09-251-0/+1
| |_|/ |/| |
| | * iommu/arm-smmu: Add support for the fsl-mc busNipun Gupta2018-09-251-0/+2
| |/ |/|
| * iommu/dma: Add support for non-strict modeZhen Lei2018-10-011-0/+1
|/
* iommu: Remove the ->map_sg indirectionChristoph Hellwig2018-08-081-14/+2
* iommu: Enable debugfs exposure of IOMMU driver internalsGary R Hook2018-07-061-0/+7
* iommu: Do not return error code for APIs with size_t return typeSuravee Suthikulpanit2018-02-131-7/+7
* iommu: Fix comment for iommu_ops.map_sgJean-Philippe Brucker2017-09-271-1/+1
*-----. Merge branches 'arm/exynos', 'arm/renesas', 'arm/rockchip', 'arm/omap', 'arm/...Joerg Roedel2017-09-011-3/+52
|\ \ \ \
| | | | * iommu: Introduce Interface for IOMMU TLB FlushingJoerg Roedel2017-08-301-1/+49
| | | |/ | | |/|
| | | * iommu: Add is_attach_deferred call-back to iommu-opsBaoquan He2017-08-151-0/+1
| | |/ | |/|
| | * iommu: Correct iommu_map / iommu_unmap prototypesDmitry Osipenko2017-07-261-2/+2
| |/
* / iommu: Fix wrong freeing of iommu_device->devJoerg Roedel2017-08-151-1/+11
|/
*---. Merge branches 'arm/exynos', 'arm/omap', 'arm/rockchip', 'arm/mediatek', 'arm...Joerg Roedel2017-05-041-51/+25
|\ \ \
| | | * iommu: Remove trace-events include from iommu.hJoerg Roedel2017-04-291-2/+0
| | | * iommu: Move report_iommu_fault() to iommu.cJoerg Roedel2017-04-271-39/+2
| | | * iommu: Include device.h in iommu.hJoerg Roedel2017-04-271-2/+4
| |_|/ |/| |
| | * iommu: Better document the IOMMU_PRIV flagRobin Murphy2017-04-061-4/+7
| |/
| * iommu: Disambiguate MSI region typesRobin Murphy2017-03-221-5/+13
|/
*---. Merge branches 'iommu/fixes', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'arm/m...Joerg Roedel2017-02-101-35/+103
|\ \ \
| | | * iommu: Remove iommu_register_instance interfaceJoerg Roedel2017-02-101-7/+0
| | | * iommu: Add iommu_device_set_fwnode() interfaceJoerg Roedel2017-02-101-0/+12
| | | * iommu: Make iommu_device_link/unlink take a struct iommu_deviceJoerg Roedel2017-02-101-2/+2