Searched refs:iommu (Results 1 – 5 of 5) sorted by relevance
/include/linux/ |
D | intel-iommu.h | 285 #define IOMMU_WAIT_OP(iommu, offset, op, cond, sts) \ argument 289 sts = op(iommu->reg + offset); \ 389 #define qi_shift(iommu) (DMAR_IQ_SHIFT + !!ecap_smts((iommu)->ecap)) argument 424 void (*flush_context)(struct intel_iommu *iommu, u16 did, u16 sid, 426 void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr, 443 #define sm_supported(iommu) (intel_iommu_sm && ecap_smts((iommu)->ecap)) argument 444 #define pasid_supported(iommu) (sm_supported(iommu) && \ argument 445 ecap_pasid((iommu)->ecap)) 556 struct iommu_device iommu; /* IOMMU core code handle */ member 583 struct intel_iommu *iommu; /* IOMMU used by this device */ member [all …]
|
D | iommu.h | 371 int iommu_device_register(struct iommu_device *iommu); 372 void iommu_device_unregister(struct iommu_device *iommu); 373 int iommu_device_sysfs_add(struct iommu_device *iommu, 377 void iommu_device_sysfs_remove(struct iommu_device *iommu); 378 int iommu_device_link(struct iommu_device *iommu, struct device *link); 379 void iommu_device_unlink(struct iommu_device *iommu, struct device *link); 381 static inline void __iommu_device_set_ops(struct iommu_device *iommu, in __iommu_device_set_ops() argument 384 iommu->ops = ops; in __iommu_device_set_ops() 387 #define iommu_device_set_ops(iommu, ops) \ argument 391 __iommu_device_set_ops(iommu, __ops); \ [all …]
|
D | dmar.h | 51 struct intel_iommu *iommu; member 84 if (i=drhd->iommu, drhd->ignored) {} else 89 if (i=drhd->iommu, 0) {} else 278 extern int dmar_set_interrupt(struct intel_iommu *iommu);
|
D | dma-mapping.h | 792 const struct iommu_ops *iommu, bool coherent); 795 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument
|
/include/trace/events/ |
D | iommu.h | 9 #define TRACE_SYSTEM iommu
|