Merge branches 'iommu/page-sizes' and 'iommu/group-id' into next
Conflicts: drivers/iommu/amd_iommu.c drivers/iommu/intel-iommu.c include/linux/iommu.h
This commit is contained in:
commit
f93ea73387
9 changed files with 155 additions and 1 deletions
|
@ -74,6 +74,7 @@ struct iommu_ops {
|
|||
unsigned long iova);
|
||||
int (*domain_has_cap)(struct iommu_domain *domain,
|
||||
unsigned long cap);
|
||||
int (*device_group)(struct device *dev, unsigned int *groupid);
|
||||
unsigned long pgsize_bitmap;
|
||||
};
|
||||
|
||||
|
@ -95,6 +96,7 @@ extern int iommu_domain_has_cap(struct iommu_domain *domain,
|
|||
unsigned long cap);
|
||||
extern void iommu_set_fault_handler(struct iommu_domain *domain,
|
||||
iommu_fault_handler_t handler);
|
||||
extern int iommu_device_group(struct device *dev, unsigned int *groupid);
|
||||
|
||||
/**
|
||||
* report_iommu_fault() - report about an IOMMU fault to the IOMMU framework
|
||||
|
@ -193,6 +195,11 @@ static inline void iommu_set_fault_handler(struct iommu_domain *domain,
|
|||
{
|
||||
}
|
||||
|
||||
static inline int iommu_device_group(struct device *dev, unsigned int *groupid)
|
||||
{
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_IOMMU_API */
|
||||
|
||||
#endif /* __LINUX_IOMMU_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue