initr_dm

  dm_init_and_scan

    dm_init    ((1)创建根设备root的udevice,存放在gd->dm_root中 (2)初始化uclass链表gd->uclass_root)

    dm_scan_platdata    跳过

    dm_extended_scan_fdt

      dm_scan_fdt

        dm_scan_fdt_node

          lists_bind_fdt

            device_bind_with_driver_data

              device_bind_common

device_probe

driver/core/device.c

主要工作归纳如下:

分配设备的私有数据
    对父设备进行probe
    执行probe device之前uclass需要调用的一些函数
    调用driver的ofdata_to_platdata,将dts信息转化为设备的平台数据
    调用driver的probe函数
    执行probe device之后uclass需要调用的一些函数

最新文章

  1. Android进阶系列之源码分析Activity的启动流程
  2. canvas粒子效果-snow
  3. Java对象生命周期
  4. -_-#【Backbone】View
  5. HDU 1131 Count the Trees
  6. <蛇形填数>--算法竞赛 入门经典(第2版)- 3.1 数组 程序3-3 蛇形填数
  7. web.config文件中配置数据库连接的两种方式
  8. Javascript中没有块级作用域(模仿)
  9. webservice异常
  10. springMVC工作过程
  11. 《笨方法学Python》加分题17
  12. 深度解析使用CSS单位px、em、rem、vh、vw、vmin、vmax实现页面布局
  13. easyui Tree树形控件的异步加载
  14. ES 插入十万条数据耗时1573秒
  15. Vuex结合 async/await 优雅的管理接口请求
  16. const constptr 和引用的盲点(未解决)
  17. HDU2036:改革春风吹满地
  18. 【UI测试】--安全性
  19. 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
  20. Linux日期时间显示输出

热门文章

  1. ReDOS攻击
  2. airflow原理
  3. 22.把hive表中数据导入到mysql中
  4. [转帖]Kubernetes CNI网络最强对比:Flannel、Calico、Canal和Weave
  5. PAT A1006 Sign In and Sign Out (25)
  6. Git 入门:概念、原理、使用
  7. python-open函数操作实例
  8. js跨域原理及解决方案
  9. 怎样理解 Vue 中的 v-if 和 v-show ?
  10. JSON函数表1