Lines Matching refs:prev

131 static struct rt_ofw_node *ofw_get_next_node(struct rt_ofw_node *prev)  in ofw_get_next_node()  argument
164 if (!prev) in ofw_get_next_node()
168 else if (prev->child) in ofw_get_next_node()
170 np = prev->child; in ofw_get_next_node()
174 np = prev; in ofw_get_next_node()
189 struct rt_ofw_node *prev; in ofw_node_destroy() local
194 prev = np->parent->child; in ofw_node_destroy()
196 if (prev == np) in ofw_node_destroy()
202 while (prev->sibling != np) in ofw_node_destroy()
204 prev = prev->sibling; in ofw_node_destroy()
207 prev->sibling = np->sibling; in ofw_node_destroy()
219 prev = np; in ofw_node_destroy()
223 ofw_prop_destroy(prev->props); in ofw_node_destroy()
224 rt_free(prev); in ofw_node_destroy()
782 struct rt_ofw_node *rt_ofw_get_next_node(struct rt_ofw_node *prev) in rt_ofw_get_next_node() argument
786 np = rt_ofw_node_get(ofw_get_next_node(prev)); in rt_ofw_get_next_node()
787 rt_ofw_node_put(prev); in rt_ofw_get_next_node()
792 struct rt_ofw_node *rt_ofw_get_next_parent(struct rt_ofw_node *prev) in rt_ofw_get_next_parent() argument
796 if (prev) in rt_ofw_get_next_parent()
798 next = rt_ofw_node_get(prev->parent); in rt_ofw_get_next_parent()
799 rt_ofw_node_put(prev); in rt_ofw_get_next_parent()
805 …ruct rt_ofw_node *rt_ofw_get_next_child(const struct rt_ofw_node *parent, struct rt_ofw_node *prev) in rt_ofw_get_next_child() argument
811 next = prev ? prev->sibling : parent->child; in rt_ofw_get_next_child()
812 rt_ofw_node_put(prev); in rt_ofw_get_next_child()
819 …w_node *rt_ofw_get_next_available_child(const struct rt_ofw_node *parent, struct rt_ofw_node *prev) in rt_ofw_get_next_available_child() argument
825 next = prev; in rt_ofw_get_next_available_child()
921 struct rt_ofw_node *rt_ofw_get_next_cpu_node(struct rt_ofw_node *prev) in rt_ofw_get_next_cpu_node() argument
925 if (prev) in rt_ofw_get_next_cpu_node()
927 cpu_np = prev->sibling; in rt_ofw_get_next_cpu_node()
928 rt_ofw_node_put(prev); in rt_ofw_get_next_cpu_node()