获取设备树节点相关API
#include<linux/of.h>
1.struct device_node *of_find_node_by_path(const char *path)
功能:通过路径获取设备树节点信息
path:设备树节点路径 ("/mynode@0x12345678")
返回值:成功返回目标节点首地址,失败返回NULL
2.struct device_node *of_find_node_by_name(struct device_node *from,
const char *name);
功能:通过节点名获取设备树节点信息
参数:
from:已知的节点首地址,(NULL,默认从根节点开始解析)
name:节点名字:"mynode"
返回值:成功返回目标节点首地址,失败返回NULL
3.struct device_node *of_find_compatible_node(struct device_node *from,
const char *type, const char *compat);
功能:通过节点中的conpatible来解析获取设备树节点信息
参数
from:已知的节点首地址,(NULL,默认从根节点开始解析)
type:填NULL
cpmpat:compatible的值