设备树是用来描述板子上的设备信息的,不同的设备其信息不同,反映到设备树中就是属性不同。那么我们在设备树中添加一个硬件对应的节点的时候从哪里查阅相关的说明呢?在Linux 内核源码中有详细的.txt 文档描述了如何添加节点,这些.txt 文档叫做绑定文档,路径为:Linux 源码目录/Documentation/devicetree/bindings,如图 1所示:

比如我们现在要想在 I.MX6ULL 这颗 SOC 的 I2C 下添加一个节点,那么就可以查看Documentation/devicetree/bindings/i2c/i2c-imx.txt,此文档详细的描述了 I.MX 系列的 SOC 如何在设备树中添加 I2C 设备节点,文档内容如下所示:
* Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX
Required properties:
- compatible :
- "fsl,imx1-i2c" for I2C compatible with the one integrated on i.MX1
SoC
- "fsl,imx21-i2c" for I2C compatible with the one integrated on i.

设备树文档在Linux内核源码中扮演关键角色,提供添加硬件节点的指南。针对i.MX6ULL SoC的I2C设备,开发者可以参考Documentation/devicetree/bindings/i2c/i2c-imx.txt文档,它详细说明了如何在设备树中配置I2C节点,以实现与I.MX系列SOC的I2C设备交互。
最低0.47元/天 解锁文章
359

被折叠的 条评论
为什么被折叠?



