Lines Matching refs:intel_iommu

455 	void (*flush_context)(struct intel_iommu *iommu, u16 did, u16 sid,
457 void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr,
571 struct intel_iommu { struct
637 struct intel_iommu *iommu; /* IOMMU used by this device */
643 struct intel_iommu *iommu, void *addr, int size) in __iommu_flush_cache()
702 extern int dmar_enable_qi(struct intel_iommu *iommu);
703 extern void dmar_disable_qi(struct intel_iommu *iommu);
704 extern int dmar_reenable_qi(struct intel_iommu *iommu);
705 extern void qi_global_iec(struct intel_iommu *iommu);
707 extern void qi_flush_context(struct intel_iommu *iommu, u16 did, u16 sid,
709 extern void qi_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
711 extern void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid,
714 void qi_flush_piotlb(struct intel_iommu *iommu, u16 did, u32 pasid, u64 addr,
717 void qi_flush_dev_iotlb_pasid(struct intel_iommu *iommu, u16 sid, u16 pfsid,
720 void qi_flush_pasid_cache(struct intel_iommu *iommu, u16 did, u64 granu,
723 int qi_submit_sync(struct intel_iommu *iommu, struct qi_desc *desc,
735 struct intel_iommu *domain_get_iommu(struct dmar_domain *domain);
738 void iommu_flush_write_buffer(struct intel_iommu *iommu);
739 int intel_iommu_enable_pasid(struct intel_iommu *iommu, struct device *dev);
742 struct intel_iommu *device_to_iommu(struct device *dev, u8 *bus, u8 *devfn);
745 extern void intel_svm_check(struct intel_iommu *iommu);
746 extern int intel_svm_enable_prq(struct intel_iommu *iommu);
747 extern int intel_svm_finish_prq(struct intel_iommu *iommu);
764 struct intel_iommu *iommu;
785 static inline void intel_svm_check(struct intel_iommu *iommu) {} in intel_svm_check()
796 struct context_entry *iommu_context_addr(struct intel_iommu *iommu, u8 bus,
800 extern int iommu_calculate_agaw(struct intel_iommu *iommu);
801 extern int iommu_calculate_max_sagaw(struct intel_iommu *iommu);
806 static inline int iommu_calculate_agaw(struct intel_iommu *iommu) in iommu_calculate_agaw()
810 static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()