cregit-Linux how code gets into the kernel

Release 4.10 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 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 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 */
static inline void of_iommu_set_ops(struct device_node *np, const struct iommu_ops *ops) { iommu_register_instance(&np->fwnode, ops); }

Contributors

PersonTokensPropCommitsCommitProp
lorenzo pieralisilorenzo pieralisi1450.00%133.33%
will deaconwill deacon1346.43%133.33%
robin murphyrobin murphy13.57%133.33%
Total28100.00%3100.00%


static inline const struct iommu_ops *of_iommu_get_ops(struct device_node *np) { return iommu_get_instance(&np->fwnode); }

Contributors

PersonTokensPropCommitsCommitProp
lorenzo pieralisilorenzo pieralisi1354.17%133.33%
will deaconwill deacon1041.67%133.33%
robin murphyrobin murphy14.17%133.33%
Total24100.00%3100.00%

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 deacon9041.67%233.33%
hiroshi doyuhiroshi doyu8539.35%116.67%
lorenzo pieralisilorenzo pieralisi2712.50%116.67%
murali karicherimurali karicheri104.63%116.67%
robin murphyrobin murphy41.85%116.67%
Total216100.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.