2018年9月25日

常用的of API

摘要: 判断设备结点的compatible 属性是否包含compat指定的字符串 根据compatible属性,获得设备结点 读取设备结点np的属性名为propname,类型为8、16、32、64位整型数组的属性 最常用的是of_property_read_u32_array() 有些情况下,整形属性的长度 阅读全文

posted @ 2018-09-25 22:55 紫枫术河 阅读(1208) 评论(0) 推荐(0)

chosen 节点

摘要: chosen 节点并不代表一个真正的设备,只是作为一个为固件和操作系统之间传递数据的地方,比如引导参数。 chosen 节点里的数据也不代表硬件。通常,chosen 节点在 .dts 源文件中为空,并在启动时填充。 在我们的示例系统中,固件可以往 chosen 节点添加以下信息: 阅读全文

posted @ 2018-09-25 22:38 紫枫术河 阅读(816) 评论(0) 推荐(0)

别名节点aliases

摘要: 引用一个特定的节点通常使用全路径,aliases 节点可以用于指定一个设备全路径的别名。例如: property = &label;,将作为字符串属性并通过引用标签来指定一个节点的全路径 阅读全文

posted @ 2018-09-25 22:37 紫枫术河 阅读(422) 评论(0) 推荐(0)

自定义设备节点

摘要: 除了通用属性以外,可以在一个节点中可以添加任何自定义的属性和子节点。只要遵循一些规则,可以添加任何操作系统所需要的数据。 这些定义的属性和子节点的含义必须存档在 binding 文档中(为了让其他程序员阅读,当然也可以不写,只是让别人难以理解) 上述代码的 rx-led-gpio 、tx-led-g 阅读全文

posted @ 2018-09-25 22:25 紫枫术河 阅读(643) 评论(0) 推荐(0)

中断如何工作

摘要: 描述中断连接需要四个属性: 中断指示符是一个或多个 cell 的数据(由 #interrupt-cells 指定),这些数据指定了该设备连接至哪些输入中断,一个中断指示符的意义完全取决于与中断控制器设备的 binding。每个中断控制器可以决定使用几个 cell 来唯一的定义一个输入中断。 需要注意 阅读全文

posted @ 2018-09-25 22:19 紫枫术河 阅读(398) 评论(0) 推荐(0)

导航