Searched refs:iommu (Results 1 – 7 of 7) sorted by relevance
/include/linux/ |
D | intel-iommu.h | 302 #define IOMMU_WAIT_OP(iommu, offset, op, cond, sts) \ argument 306 sts = op(iommu->reg + offset); \ 413 #define qi_shift(iommu) (DMAR_IQ_SHIFT + !!ecap_smts((iommu)->ecap)) argument 455 void (*flush_context)(struct intel_iommu *iommu, u16 did, u16 sid, 457 void (*flush_iotlb)(struct intel_iommu *iommu, u16 did, u64 addr, 476 #define sm_supported(iommu) (intel_iommu_sm && ecap_smts((iommu)->ecap)) argument 477 #define pasid_supported(iommu) (sm_supported(iommu) && \ argument 478 ecap_pasid((iommu)->ecap)) 609 struct iommu_device iommu; /* IOMMU core code handle */ member 637 struct intel_iommu *iommu; /* IOMMU used by this device */ member [all …]
|
D | iommu.h | 395 int iommu_device_register(struct iommu_device *iommu); 396 void iommu_device_unregister(struct iommu_device *iommu); 397 int iommu_device_sysfs_add(struct iommu_device *iommu, 401 void iommu_device_sysfs_remove(struct iommu_device *iommu); 402 int iommu_device_link(struct iommu_device *iommu, struct device *link); 403 void iommu_device_unlink(struct iommu_device *iommu, struct device *link); 405 static inline void __iommu_device_set_ops(struct iommu_device *iommu, in __iommu_device_set_ops() argument 408 iommu->ops = ops; in __iommu_device_set_ops() 411 #define iommu_device_set_ops(iommu, ops) \ argument 415 __iommu_device_set_ops(iommu, __ops); \ [all …]
|
D | dmar.h | 52 struct intel_iommu *iommu; member 85 if (i=drhd->iommu, drhd->ignored) {} else 90 if (i=drhd->iommu, 0) {} else 281 extern int dmar_set_interrupt(struct intel_iommu *iommu);
|
D | dma-map-ops.h | 336 const struct iommu_ops *iommu, bool coherent); 339 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument
|
D | device.h | 543 struct dev_iommu *iommu; member
|
/include/trace/hooks/ |
D | iommu.h | 3 #define TRACE_SYSTEM iommu
|
/include/trace/events/ |
D | iommu.h | 9 #define TRACE_SYSTEM iommu
|