brintos

brintos / linux-shallow public Read only

0
0
Text · 671 B · e61cbbe Raw
34 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef __OF_IOMMU_H3#define __OF_IOMMU_H4 5struct device;6struct device_node;7struct iommu_ops;8 9#ifdef CONFIG_OF_IOMMU10 11extern int of_iommu_configure(struct device *dev, struct device_node *master_np,12			      const u32 *id);13 14extern void of_iommu_get_resv_regions(struct device *dev,15				      struct list_head *list);16 17#else18 19static inline int of_iommu_configure(struct device *dev,20				     struct device_node *master_np,21				     const u32 *id)22{23	return -ENODEV;24}25 26static inline void of_iommu_get_resv_regions(struct device *dev,27					     struct list_head *list)28{29}30 31#endif	/* CONFIG_OF_IOMMU */32 33#endif /* __OF_IOMMU_H */34