Searched refs:iotlb_sync (Results 1 - 14 of 14) sorted by relevance

/linux-master/include/linux/
H A Diommu.h334 * into ->iotlb_sync(). Drivers can add pages to @freelist to be freed after
335 * ->iotlb_sync() or ->iotlb_flush_all() have cleared all cached references to
337 * later instead of ->iotlb_sync(), so drivers may optimise accordingly.
613 * @iotlb_sync: Flush all queued ranges from the hardware TLBs and empty flush
645 void (*iotlb_sync)(struct iommu_domain *domain, member in struct:iommu_domain_ops
854 if (domain->ops->iotlb_sync)
855 domain->ops->iotlb_sync(domain, iotlb_gather);
/linux-master/drivers/iommu/
H A Dsprd-iommu.c420 .iotlb_sync = sprd_iommu_sync,
H A Ds390-iommu.c798 .iotlb_sync = s390_iommu_iotlb_sync,
H A Dvirtio-iommu.c1088 .iotlb_sync = viommu_iotlb_sync,
H A Dipmmu-vmsa.c893 .iotlb_sync = ipmmu_iotlb_sync,
H A Dmsm_iommu.c707 .iotlb_sync = NULL,
H A Dsun50i-iommu.c843 .iotlb_sync = sun50i_iommu_iotlb_sync,
H A Dapple-dart.c996 .iotlb_sync = apple_dart_iotlb_sync,
H A Dmtk_iommu.c1028 .iotlb_sync = mtk_iommu_iotlb_sync,
/linux-master/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c607 .iotlb_sync = qcom_iommu_iotlb_sync,
H A Darm-smmu.c374 * no-op and call arm_smmu_tlb_inv_context_s2() from .iotlb_sync as you might
1614 .iotlb_sync = arm_smmu_iotlb_sync,
/linux-master/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c3090 .iotlb_sync = arm_smmu_iotlb_sync,
/linux-master/drivers/iommu/intel/
H A Diommu.c4865 .iotlb_sync = intel_iommu_tlb_sync,
/linux-master/drivers/iommu/amd/
H A Diommu.c2803 .iotlb_sync = amd_iommu_iotlb_sync,

Completed in 211 milliseconds