OF_peer9
Navigate device tree
Part of OF_child(9).
Usage
#include <dev/ofw/ofw_bus.h>
#include <dev/ofw/ofw_bus_subr.h>
phandle_t
OF_child(phandle_t node);
phandle_t
OF_parent(phandle_t node);
phandle_t
OF_peer(phandle_t node);
Overview
OF_child() returns the phandle value of the first child of the node. Zero is returned if there are no child nodes.
OF_parent() returns the phandle for the parent of the node. Zero is returned if node is the root node.
OF_peer() returns the phandle value of the next sibling of the node. Zero is returned if there is no sibling node.
Examples
phandle_t node, child;
...
for (child = OF_child(node); child != 0; child = OF_peer(child) {
...
}
Releases
20 releases since FreeBSD 12.0-RELEASE; the text changed 6 times.