Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.0-rc7 60 lines 2.0 kB view raw
1#include <linux/of.h> /* linux/of.h gets to determine #include ordering */ 2#ifndef _SPARC_PROM_H 3#define _SPARC_PROM_H 4#ifdef __KERNEL__ 5 6/* 7 * Definitions for talking to the Open Firmware PROM on 8 * Power Macintosh computers. 9 * 10 * Copyright (C) 1996-2005 Paul Mackerras. 11 * 12 * Updates for PPC64 by Peter Bergner & David Engebretsen, IBM Corp. 13 * Updates for SPARC by David S. Miller 14 * 15 * This program is free software; you can redistribute it and/or 16 * modify it under the terms of the GNU General Public License 17 * as published by the Free Software Foundation; either version 18 * 2 of the License, or (at your option) any later version. 19 */ 20#include <linux/types.h> 21#include <linux/of_pdt.h> 22#include <linux/proc_fs.h> 23#include <linux/mutex.h> 24#include <linux/atomic.h> 25#include <linux/irqdomain.h> 26 27#define of_compat_cmp(s1, s2, l) strncmp((s1), (s2), (l)) 28#define of_prop_cmp(s1, s2) strcasecmp((s1), (s2)) 29#define of_node_cmp(s1, s2) strcmp((s1), (s2)) 30 31struct of_irq_controller { 32 unsigned int (*irq_build)(struct device_node *, unsigned int, void *); 33 void *data; 34}; 35 36struct device_node *of_find_node_by_cpuid(int cpuid); 37int of_set_property(struct device_node *node, const char *name, void *val, int len); 38extern struct mutex of_set_property_mutex; 39int of_getintprop_default(struct device_node *np, 40 const char *name, 41 int def); 42int of_find_in_proplist(const char *list, const char *match, int len); 43 44void prom_build_devicetree(void); 45void of_populate_present_mask(void); 46void of_fill_in_cpu_data(void); 47 48struct resource; 49void __iomem *of_ioremap(struct resource *res, unsigned long offset, unsigned long size, char *name); 50void of_iounmap(struct resource *res, void __iomem *base, unsigned long size); 51 52extern struct device_node *of_console_device; 53extern char *of_console_path; 54extern char *of_console_options; 55 56void irq_trans_init(struct device_node *dp); 57char *build_path_component(struct device_node *dp); 58 59#endif /* __KERNEL__ */ 60#endif /* _SPARC_PROM_H */