04 设备树的处理流程

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等总线下的节点不转换
posted @ 2022-10-19 18:12  人民广场的二道贩子  阅读(37)  评论(0)    收藏  举报