summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/virtio-iommu.c
Commit message (Expand)AuthorAgeFilesLines
* iommu/virtio: Add __counted_by for struct viommu_request and use struct_size()Gustavo A. R. Silva2023-10-161-2/+2
* iommu: Explicitly include correct DT includesRob Herring2023-08-211-1/+1
* iommu/virtio: Return size mapped for a detached domainJean-Philippe Brucker2023-05-231-16/+17
* iommu/virtio: Detach domain on endpoint releaseJean-Philippe Brucker2023-05-231-0/+24
* iommu: Propagate return value in ->attach_dev callback functionsNicolin Chen2022-11-011-1/+1
* iommu: Use EINVAL for incompatible device/domain in ->attach_devNicolin Chen2022-11-011-2/+1
* iommu: Regulate EINVAL in ->attach_dev callback functionsNicolin Chen2022-11-011-1/+1
* iommu: Add gfp parameter to iommu_alloc_resv_regionLu Baolu2022-10-211-3/+6
*---. Merge branches 'apple/dart', 'arm/mediatek', 'arm/omap', 'arm/smmu', 'virtio'...Joerg Roedel2022-09-261-27/+14
|\ \ \
| | | * iommu/virtio: Fix compile error with viommu_capable()Joerg Roedel2022-09-091-1/+1
| | | * Merge branch 'iommu/fixes' into coreJoerg Roedel2022-09-091-0/+11
| | | |\ | | | |/ | | |/|
| | | * iommu/dma: Make header privateRobin Murphy2022-09-091-1/+2
| | | * iommu/virtio: Clean up bus_set_iommu()Robin Murphy2022-09-071-25/+0
| |_|/ |/| |
| | * iommu/virtio: Fix interaction with VFIOJean-Philippe Brucker2022-09-071-0/+11
| |/ |/|
| * iommu/virtio: Do not dereference fwnode in struct deviceAndy Shevchenko2022-09-071-1/+1
|/
*-. Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm/smmu', 'virtio',...Joerg Roedel2022-07-291-16/+15
|\ \
| | * iommu: remove the put_resv_regions methodChristoph Hellwig2022-07-151-3/+2
| | * iommu: Clean up release_device checksRobin Murphy2022-07-061-7/+1
| |/ |/|
| * iommu/virtio: Add map/unmap_pages() callbacks implementationTina Zhang2022-07-151-6/+12
|/
* iommu: Split struct iommu_opsLu Baolu2022-02-281-6/+8
* Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2022-01-181-1/+1
|\
| * virtio: wrap config->reset callsMichael S. Tsirkin2022-01-141-1/+1
* | iommu/virtio: Fix typo in a commentXiang wangx2021-12-171-1/+1
* | iommu/virtio: Support identity-mapped domainsJean-Philippe Brucker2021-12-061-4/+57
* | iommu/virtio: Pass end address to viommu_add_mapping()Jean-Philippe Brucker2021-12-061-16/+15
* | iommu/virtio: Sort reserved regionsJean-Philippe Brucker2021-12-061-2/+7
* | iommu/virtio: Support bypass domainsJean-Philippe Brucker2021-12-061-1/+19
|/
* iommu/virtio: Drop IOVA cookie managementRobin Murphy2021-08-181-8/+0
*-. Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel2021-06-251-1/+11
|\ \
| | * iommu: Drop unnecessary of_iommu.h includesRob Herring2021-06-081-1/+0
| |/ |/|
| * iommu/virtio: Enable x86 supportJean-Philippe Brucker2021-06-251-0/+11
|/
* iommu/virtio: Add missing MODULE_DEVICE_TABLEBixuan Cui2021-05-181-0/+1
* iommu: Streamline registration interfaceRobin Murphy2021-04-161-4/+1
* iommu: Statically set module ownerRobin Murphy2021-04-161-0/+1
* treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva2020-08-231-1/+1
* virtio-iommu: convert to LE accessorsMichael S. Tsirkin2020-08-051-17/+17
* Merge tag 'v5.7-rc7' into x86/amdJoerg Roedel2020-05-291-1/+1
|\
| * iommu/virtio: Reverse arguments to list_addJulia Lawall2020-05-081-1/+1
* | iommu/virtio: Convert to probe/release_device() call-backsJoerg Roedel2020-05-051-31/+10
|/
*-. Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', ...Joerg Roedel2020-03-271-16/+26
|\ \
| | * iommu/virtio: Use accessor functions for iommu private dataJoerg Roedel2020-03-271-6/+5
| |/ |/|
| * iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZEJean-Philippe Brucker2020-03-271-2/+12
| * iommu/virtio: Fix freeing of incomplete domainsJean-Philippe Brucker2020-03-271-7/+9
| * iommu/virtio: Build virtio-iommu as moduleJean-Philippe Brucker2020-02-281-1/+0
|/
* iommu: virtio: Use generic_iommu_put_resv_regions()Thierry Reding2019-12-231-11/+3
*-. Merge branches 'iommu/fixes', 'arm/qcom', 'arm/renesas', 'arm/rockchip', 'arm...Joerg Roedel2019-11-121-3/+2
|\ \
| | * iommu/virtio: Remove unused variableCristiane Naves2019-10-301-2/+1
| |/ |/|
| * iommu: Add gfp parameter to iommu_ops::mapTom Murphy2019-10-151-1/+1
|/
* Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/pub/scm/lin...Joerg Roedel2019-08-231-2/+3
|\
| * iommu: Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync()Will Deacon2019-07-291-2/+3