首页 > 其他分享 >04 设备树的处理流程

04 设备树的处理流程

时间:2022-10-19 18:38:28浏览次数:60  
标签:node 04 流程 转化 platform device compatile 节点 设备

1.内核对设备树的处理

  • 每个节点都会转化为一个device_node
  • 部分device_node转化platform_device

of_platform.h文件中会把device_node转化为platform_device,实际使用的时候一般是去读device_node获取参数

根节点保存在of_root中,从of_node可以访问到任何节点(of: open firmware)

1.1 device_node转化为platform_device

  • 根节点下的子节点存在compatile,可以转化为platform_device
  • 根节点下的子节点的compatile,为特殊值simple-bus、simple-mfd、isa、arm,amba-bus。此时它的子节点如果存在compatile则,它的子节点可以转换为platform_device
  • I2C、SPI等总线下的节点不转换

标签:node,04,流程,转化,platform,device,compatile,节点,设备
From: https://www.cnblogs.com/burnk/p/16807300.html

相关文章

  • 视频融合平台EasyCVR出现设备通道启用异常,该如何解决?
    EasyCVR平台是我们支持协议最全面的视频平台,它能支持主流协议包括国标GB/T28181、RTMP、RTSP/Onvif协议,以及厂家的私有协议,如海康Ehome、海康SDK、大华SDK等。平台可拓展性......
  • 004.Dockerfile运行jar文件
    文件名为:po-1.0-SNAPSHOT.jar创建目录:/data/docker/springboot_demo目录下新建文件Dockerfile文件内容为:FROMopenjdk:11-jre-slimRUNapt-getupdateRUNapt-g......
  • 4-04-注册中心原理剖析与设计实践(上)_ev
    目录        第一种更好        以集群维度通过key-vlist    没太懂_超时处理          cap定义:在1.......
  • ubuntu20.04内核升级,增加kvm模块
    ubuntu20.04内核升级,增加kvm模块原创 南哥小白 南小白攻防 2022-03-3115:43    本操作主要是升级内核,体验一下源码编译内核的操作步骤。准备虚拟机以及......
  • Dubbo 04: zookeeper注册中心
    借助zookeeper注册中心进一步改正直连式+接口工程的不足,更好的管理服务者提供的功能以及消费者对服务的申请访问需要用到3个相互独立的maven工程,工程1为maven的jav......
  • Linux下编写ENC28J60网卡驱动,完善网络设备框架
    一、框架模型linux下设备驱动都有一套标准的结构,字符设备,块设备,网络设备都是自己的一套框架。编写驱动只需要把内核的框架搞清楚,然后照着结构填入参数,注册进内核,在应用层就......
  • 04-变量生命
    变量声明普通声明//普通声明 varnum1int num1=2 fmt.Println(num1)类型推断 varnum2=4 fmt.Println(num2)简短声明 num3:=8 fmt.Prin......
  • visio添加流程链接步骤
                                      ......
  • 解决ios设备软键盘弹出导致页面整体被顶起
    问题ios设备:点击input,软键盘弹出,页面整体向上偏移需求当软键盘弹起,input改变位置并始终贴着软键盘,整体页面不上移动解决页面采用flex布局<divclass="flex"><d......
  • mui组件导致ios设备无法让input获取焦点
    问题页面使用了mui组件,其中有个input标签。在IOS,macOS设备上无法通过点击让input框获得焦点,导致无法输入。原因mui.css中有个样式,让页面内容无法被选中,影响了input获取......