Lines Matching refs:intel_iommu

521 	void (*flush_context)(struct intel_iommu *iommu, u16 did, u16 sid,
523 void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr,
575 struct intel_iommu *iommu;
628 struct intel_iommu *iommu;
653 struct intel_iommu { struct
719 struct intel_iommu *iommu; /* IOMMU used by this device */ argument
731 struct intel_iommu *iommu, void *addr, int size) in __iommu_flush_cache()
745 domain_id_iommu(struct dmar_domain *domain, struct intel_iommu *iommu) in domain_id_iommu()
810 int dmar_enable_qi(struct intel_iommu *iommu);
811 void dmar_disable_qi(struct intel_iommu *iommu);
812 int dmar_reenable_qi(struct intel_iommu *iommu);
813 void qi_global_iec(struct intel_iommu *iommu);
815 void qi_flush_context(struct intel_iommu *iommu, u16 did,
817 void qi_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr,
819 void qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 pfsid,
822 void qi_flush_piotlb(struct intel_iommu *iommu, u16 did, u32 pasid, u64 addr,
825 void qi_flush_dev_iotlb_pasid(struct intel_iommu *iommu, u16 sid, u16 pfsid,
831 void qi_flush_pasid_cache(struct intel_iommu *iommu, u16 did, u64 granu,
834 int qi_submit_sync(struct intel_iommu *iommu, struct qi_desc *desc,
846 void iommu_flush_write_buffer(struct intel_iommu *iommu);
847 struct intel_iommu *device_to_iommu(struct device *dev, u8 *bus, u8 *devfn);
850 void intel_svm_check(struct intel_iommu *iommu);
851 int intel_svm_enable_prq(struct intel_iommu *iommu);
852 int intel_svm_finish_prq(struct intel_iommu *iommu);
863 struct intel_iommu *iommu;
875 static inline void intel_svm_check(struct intel_iommu *iommu) {} in intel_svm_check()
894 struct context_entry *iommu_context_addr(struct intel_iommu *iommu, u8 bus,
901 int iommu_calculate_agaw(struct intel_iommu *iommu);
902 int iommu_calculate_max_sagaw(struct intel_iommu *iommu);
903 int ecmd_submit_sync(struct intel_iommu *iommu, u8 ecmd, u64 oa, u64 ob);
905 static inline bool ecmd_has_pmu_essential(struct intel_iommu *iommu) in ecmd_has_pmu_essential()
914 static inline int iommu_calculate_agaw(struct intel_iommu *iommu) in iommu_calculate_agaw()
918 static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu) in iommu_calculate_max_sagaw()