aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/of.h
diff options
context:
space:
mode:
authorDavid Daney <david.daney@cavium.com>2016-04-08 15:50:25 -0700
committerWill Deacon <will.deacon@arm.com>2016-04-15 18:06:08 +0100
commit298535c00a2cbcd59e38f8f1c0c9ae7b9911e946 (patch)
tree722bd77c438600fb7ce8e204469b86a1344320ee /include/linux/of.h
parentDocumentation, dt, numa: dt bindings for NUMA. (diff)
downloadlinux-dev-298535c00a2cbcd59e38f8f1c0c9ae7b9911e946.tar.xz
linux-dev-298535c00a2cbcd59e38f8f1c0c9ae7b9911e946.zip
of, numa: Add NUMA of binding implementation.
Add device tree parsing for NUMA topology using device "numa-node-id" property in distance-map and cpu nodes. This is a complete rewrite of a previous patch by: Ganapatrao Kulkarni<gkulkarni@caviumnetworks.com> Signed-off-by: David Daney <david.daney@cavium.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'include/linux/of.h')
-rw-r--r--include/linux/of.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/of.h b/include/linux/of.h
index 7fcb681baadf..76f07c84040f 100644
--- a/include/linux/of.h
+++ b/include/linux/of.h
@@ -685,6 +685,15 @@ static inline int of_node_to_nid(struct device_node *device)
}
#endif
+#ifdef CONFIG_OF_NUMA
+extern int of_numa_init(void);
+#else
+static inline int of_numa_init(void)
+{
+ return -ENOSYS;
+}
+#endif
+
static inline struct device_node *of_find_matching_node(
struct device_node *from,
const struct of_device_id *matches)