From c16701e83387ca04d1b21eb34ce75447f4f1dea6 Mon Sep 17 00:00:00 2001 From: Michael Ellerman Date: Mon, 4 Jun 2007 23:00:02 +1000 Subject: [PATCH] --- yaml --- r: 60557 b: refs/heads/master c: e3855fa5540617877907ca61c36d28e18d0f2473 h: refs/heads/master i: 60555: 1e54b53deae3d9b58d478639d88000b2478cd4d7 v: v3 --- [refs] | 2 +- trunk/include/asm-powerpc/prom.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 8e87bb42c271..496cb181f9f8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ee51de5645edee4124db6a479d2e135ebe436748 +refs/heads/master: e3855fa5540617877907ca61c36d28e18d0f2473 diff --git a/trunk/include/asm-powerpc/prom.h b/trunk/include/asm-powerpc/prom.h index 6845af93ba91..1122a9278afd 100644 --- a/trunk/include/asm-powerpc/prom.h +++ b/trunk/include/asm-powerpc/prom.h @@ -124,6 +124,9 @@ extern struct device_node *of_find_node_by_type(struct device_node *from, dn = of_find_node_by_type(dn, type)) extern struct device_node *of_find_compatible_node(struct device_node *from, const char *type, const char *compat); +#define for_each_compatible_node(dn, type, compatible) \ + for (dn = of_find_compatible_node(NULL, type, compatible); dn; \ + dn = of_find_compatible_node(dn, type, compatible)) extern struct device_node *of_find_node_by_path(const char *path); extern struct device_node *of_find_node_by_phandle(phandle handle); extern struct device_node *of_find_all_nodes(struct device_node *prev);