Home | History | Annotate | Download | only in include

Lines Matching refs:node

23 #define for_each(it, node)                                                       \
24 if ((node) != NULL) \
25 for ((it) = (node)->nodes; (it) != (node)->nodes + (node)->mem_size; ++(it)) \
28 #define for_each_child(it, node) \
29 if (ufdt_node_tag(node) == FDT_BEGIN_NODE) \
30 for ((it) = &(((struct ufdt_node_fdt_node *)(node))->child); *(it); \
33 #define for_each_prop(it, node) \
34 for_each_child(it, node) if (ufdt_node_tag(*(it)) == FDT_PROP)
36 #define for_each_node(it, node) \
37 for_each_child(it, node) if (ufdt_node_tag(*(it)) == FDT_BEGIN_NODE)
45 #define ufdt_node_name(node) \
46 ((ufdt_node_tag(node) == FDT_BEGIN_NODE) \
47 ? (((const struct fdt_node_header *)((node)->fdt_tag_ptr))->name) \
48 : (((const struct ufdt_node_fdt_prop *)(node))->name))
50 #define ufdt_node_tag(node) \
51 ((node) ? fdt32_to_cpu(*(node)->fdt_tag_ptr) : FDT_END)
71 struct ufdt_node *node;