RK3399平台开发系列讲解(内核设备树篇)3.6device_node与device绑定流程

Posted 内核笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RK3399平台开发系列讲解(内核设备树篇)3.6device_node与device绑定流程相关的知识,希望对你有一定的参考价值。

平台内核版本安卓版本
RK3399Linux4.4android7.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解析

RK3399平台开发系列讲解(内核设备树篇)4.22设备树dtb信息转化为device_node结构

RK3399平台开发系列讲解(设备树篇)设备树资源的处理

RK3399平台开发系列讲解(设备树篇)设备树资源的处理

RK3399平台开发系列讲解(设备树篇)设备树的详解 - 视频介绍