RK3399平台开发系列讲解(内核设备树篇)3.6device_node与device绑定流程
Posted 内核笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RK3399平台开发系列讲解(内核设备树篇)3.6device_node与device绑定流程相关的知识,希望对你有一定的参考价值。
平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3399 | Linux4.4 | android7.1 |
kernel
会为设备树root
节点下所有带’compatible
’ 属性的节点都分配并注册一个platform_device
;另外,如果某节点的’compatible
’ 符合某些matches
条件,则会为该节点下所有带’compatible
’ 属性的子节点(child
)也分配并注册一个platform_device
。 整体调用流程如下图所示:
至此,为所有设备树中所有符合条件的node
都创建了platform_device
结构体,node
下描述的资源也解析到了platform_device
中,并通过dev
成员将该node
描述的设备加入了统一设备模型。
以上是关于RK3399平台开发系列讲解(内核设备树篇)3.6device_node与device绑定流程的主要内容,如果未能解决你的问题,请参考以下文章
RK3399平台开发系列讲解(内核设备树篇)3.5Linux内核对DTB文件的解析
RK3399平台开发系列讲解(内核设备树篇)4.21设备树二进制文件DTB解析