cregit-Linux how code gets into the kernel

Release 4.14 include/linux/of_iommu.h

Directory: include/linux
/* SPDX-License-Identifier: GPL-2.0 */
#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 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 Deacon1773.91%133.33%
Murali Karicheri521.74%133.33%
Robin Murphy14.35%133.33%
Total23100.00%3100.00%

#endif /* CONFIG_OF_IOMMU */ 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
Hiroshi Doyu8551.52%116.67%
Will Deacon6740.61%233.33%
Murali Karicheri106.06%116.67%
Robin Murphy21.21%116.67%
Greg Kroah-Hartman10.61%116.67%
Total165100.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.
Created with cregit.