linux 设备树常用OF函数
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
1、查找节点的OF函数
Linux内核使用device_node结构体来描述一个节点,此结构体定义在文件include/linux/of.h
1.1. of_find_node_by_name:通过节点名字查找指定节点
1.2. of_find_node_by_type:通过device_type属性查找指定节点
1.3. of_find_node_by_path:通过路径查找指定节点
1.4. of_find_compatible_node:根据device_type和compatible两个属性查找指定节点
1.5. of_find_matching_node_and_match:通过of_device_id匹配表查找指定节点
2、查找父子节点OF函数
2.1. of_get_parent:获取指定节点的父节点
2.2. of_get_child:获取制定节点的子节点
3、提取属性值的OF函数
Linux内核中使用结构体property表示属性,此结构体同样定义在文件include/linux/of.h中
3.1. of_find_property:查找指定属性
3.2. of_property_count_elems_of_size:获取属性中元素的数量
3.3. of_property_read_u32_index:从属性中获取指定标号的u32类型数据值
3.4. of_property_read_u8
of_property_read_u16
of_property_read_u32
of_property_read_u64:分别读取属性中u8、u16、u32、u64类型的数据
3.5. of_property_read_u8_array
of_property_read_u16_array
of_property_read_u32_array
of_property_read_u64_array:分别读取属性中u8、u16、u32、u64类型的数组数据
3.6. of_property_read_string:读取属性中的字符串数据
3.7. of_n_addr_cells:获取#address-cells属性值
3.8. of_n_size_cells:获取#size-cells属性值
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献6条内容
所有评论(0)