DOKK / manpages / debian 10 / freebsd-manpages / OF_parent.9freebsd.en
OF_CHILD(9) Kernel Developer's Manual OF_CHILD(9)

OF_child, OF_parent, OF_peernavigate device tree

#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);

() returns the phandle value of the first child of the node. Zero is returned if there are no child nodes.

() returns the phandle for the parent of the node. Zero is returned if node is the root node.

() returns the phandle value of the next sibling of the node. Zero is returned if there is no sibling node.

phandle_t node, child;
 ...
for (child = OF_child(node); child != 0; child = OF_peer(child) {
	...
}

OF_finddevice(9)

This manual page was written by Oleksandr Tymoshenko <gonzo@FreeBSD.org>.

April 9, 2018 Debian