OpenEdv-开源电子网

标题: 请教关于设备树中 #address-cells和 #size-cells属性作用域 [打印本页]

作者: bootblack    时间: 2020-12-5 16:39
标题: 请教关于设备树中 #address-cells和 #size-cells属性作用域
(, 下载次数: 0)
如图,#size-cells为0,为什么<reg>中仍然可以有长度信息。
难道#address-cells和 #size-cells属性只对子节点有效,对当前节点无效?
恳请各位指教,不胜感激。

作者: xkwy    时间: 2020-12-5 16:39
#address-cells, #size-cells这两个属性是用来描述当前设备的子设备节点的地址信息的。
当前设备的reg定义则由父节点的#address-cells, #size-cells属性定义。

特别注意:
#address-cells, #size-cells这两个属性不能继承,必须逐个层级定义,否则默认为#address-cells=2, #size-cells=1。

参考资料:《Devicetree Speci&#64257;cation, Release v0.3》

(, 下载次数: 0)

作者: 正点原子    时间: 2020-12-5 22:33
帮顶
作者: bootblack    时间: 2020-12-7 08:49
@各位大神,请教了!
作者: 不同    时间: 2020-12-7 09:52
是的,这里两个属性是用来描述子节点reg的信息
作者: bootblack    时间: 2020-12-7 10:21
不同 发表于 2020-12-7 09:52
是的,这里两个属性是用来描述子节点reg的信息

非常感谢阁下指教,受益匪浅。
作者: bootblack    时间: 2020-12-7 10:22
xkwy 发表于 2020-12-7 10:05
#address-cells, #size-cells这两个属性是用来描述当前设备的子设备节点的地址信息的。
当前设备的reg定义 ...

非常感谢阁下指教,不胜感激!




欢迎光临 OpenEdv-开源电子网 (http://openedv.com/) Powered by Discuz! X3.4