此文章列出了用于查找父/子节点的 of 函数,并进行了介绍。
相关参考文章:SOC 教学教案
of_get_parent
这个函数用于搜寻指定节点的父节点,格式如下:
struct device_node *of_get_parent(const struct device_node *node);
node 是您想搜寻父节点的节点。
函数将在找到父节点的情况下将返回该父节点。
of_get_next_child
这个函数使用迭代方式搜寻子节点,格式如下:
struct device_node *of_get_next_child(const struct device_node *node, struct device_node *prev);
node 是您想搜寻子节点的节点。
prev 用于指定函数从哪个节点开始迭代查找下一个子节点。若设为NULL将从第一个子节点开始。
函数将在找到下一个子节点后返回该子节点。