Home
last modified time | relevance | path

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

/include/linux/
Dintel-iommu.h302 #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 …]
Diommu.h395 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 …]
Ddmar.h52 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);
Ddma-map-ops.h336 const struct iommu_ops *iommu, bool coherent);
339 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument
Ddevice.h543 struct dev_iommu *iommu; member
/include/trace/hooks/
Diommu.h3 #define TRACE_SYSTEM iommu
/include/trace/events/
Diommu.h9 #define TRACE_SYSTEM iommu