Home
last modified time | relevance | path

Searched refs:iommu (Results 1 – 5 of 5) sorted by relevance

/include/linux/
Dintel-iommu.h285 #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 …]
Diommu.h371 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 …]
Ddmar.h51 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);
Ddma-mapping.h792 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/
Diommu.h9 #define TRACE_SYSTEM iommu