cregit-Linux how code gets into the kernel

Release 4.7 include/linux/of_iommu.h

Directory: include/linux
#ifndef __OF_IOMMU_H

#define __OF_IOMMU_H

#include <linux/device.h>
#include <linux/iommu.h>
#include <linux/of.h>

#ifdef CONFIG_OF_IOMMU

extern int of_get_dma_window(struct device_node *dn, const char *prefix,
			     int index, unsigned long *busno, dma_addr_t *addr,
			     size_t *size);

extern void of_iommu_init(void);
extern const struct iommu_ops *of_iommu_configure(struct device *dev,
					struct device_node *master_np);

#else


static inline int of_get_dma_window(struct device_node *dn, const char *prefix, int index, unsigned long *busno, dma_addr_t *addr, size_t *size) { return -EINVAL; }

Contributors

PersonTokensPropCommitsCommitProp
hiroshi doyuhiroshi doyu37100.00%1100.00%
Total37100.00%1100.00%


static inline void of_iommu_init(void) { }

Contributors

PersonTokensPropCommitsCommitProp
will deaconwill deacon8100.00%1100.00%
Total8100.00%1100.00%


static inline const struct iommu_ops *of_iommu_configure(struct device *dev, struct device_node *master_np) { return NULL; }

Contributors

PersonTokensPropCommitsCommitProp
will deaconwill deacon1773.91%133.33%
murali karicherimurali karicheri521.74%133.33%
robin murphyrobin murphy14.35%133.33%
Total23100.00%3100.00%

#endif /* CONFIG_OF_IOMMU */ void of_iommu_set_ops(struct device_node *np, const struct iommu_ops *ops); const struct iommu_ops *of_iommu_get_ops(struct device_node *np); extern struct of_device_id __iommu_of_table; typedef int (*of_iommu_init_fn)(struct device_node *); #define IOMMU_OF_DECLARE(name, compat, fn) \ _OF_DECLARE(iommu, name, compat, fn, of_iommu_init_fn) #endif /* __OF_IOMMU_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
will deaconwill deacon10550.97%233.33%
hiroshi doyuhiroshi doyu8541.26%116.67%
murali karicherimurali karicheri104.85%116.67%
robin murphyrobin murphy62.91%233.33%
Total206100.00%6100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}