当前位置: 首页 > news >正文

设备树信息解析相关函数

一。可以通过三种不同的方式解析设备树节点:
1.根据设备树节点的名字解析设备树节点

struct device_node *of_find_node_by_name(struct device_node *from, const char *name); 

参数:

from:当前节点父节点首地址

name:设备树节点名字

返回值:

成功获取到解析的设备树节点信息结构体首地址,失败返回NULL

2.根据设备树节点路径解析设备树节点

struct device_node *of_find_node_by_path(const char *path)

参数:

path:设备树节点路径 /mynode0x12345678

返回值:

成功获取到解析的设备树节点信息结构体首地址,失败返回NULL

3.根据设备树节点中compatibe键来解析设备树节点

struct device_node *of_find_compatible_node(struct device_node *from, const char *type, const char *compat);

参数:

from:填NULL,默认从根节点开始解析

type:NULL

compat:填写要解析的设备树节点中compatible的值

返回值:成功获取到解析的设备树节点信息结构体首地址,失败返回NULL

二、

解析设备树节点属性:

1.基于解析后的设备树节点信息结构体解析指定属性键值对

struct property *of_find_property(const struct device_node *np, const char *name, int *lenp)

参数:

np:设备树节点信息结构体指针

name:指定的键名

lenp:获取到的字节个数

返回值:成功返回属性结构体首地址,失败返回NULL

http://www.lryc.cn/news/6005.html

相关文章:

  • LeetCode-1124. 表现良好的最长时间段【哈希表,前缀和,单调栈】
  • vue-router路由配置
  • 中国计算机设计大赛来啦!用飞桨驱动智慧救援机器狗
  • 嘉定区2022年高新技术企业认定资助申报指南
  • 【C++】关键字、命名空间、输入和输出、缺省参数、函数重载
  • 【一道面试题】关于HashMap的一系列问题
  • 论文笔记: Monocular Depth Estimation: a Review of the 2022 State of the Art
  • Springmvc补充配置
  • MySQL 的 datetime等日期和时间处理SQL函数及格式化显示
  • 基于微信云开发的防诈反诈宣传教育答题小程序
  • Map和Set
  • 【位运算问题】Leetcode 136、137、260问题详解及代码实现
  • 同花顺2023届春招内推
  • 深入Kafka核心设计与实践原理读书笔记第三章消费者
  • IDEA 中使用 Git 图文教程详解
  • 【Linux系统】进程概念
  • 上课睡觉(2023寒假每日一题 4)
  • 【Selenium学习】Selenium 中常用的基本方法
  • python练习——简化路径
  • 2023新华为OD机试题 - 火星文计算2(JavaScript) | 刷完必过
  • 前端插件重磅来袭
  • 深入工厂|高精密多层板是如何被智造出来的?
  • 代理模式动态代理
  • Mysql之二进制日志
  • kail工具的使用--- cewl
  • 【蓝桥杯集训1】前缀和专题(2 / 5)
  • 基于模块联邦的微前端实现方案
  • 【单目标优化算法】食肉植物优化算法(Matlab代码实现)
  • ANTLR4入门学习(四)
  • Android okhttp3中发送websocket消息,并通过mockwebserver将一个安卓设备模拟成服务器接发消息