linux驱动调用流程笔记
2013-12-24 18:59
197 查看
do_initcalls-->module_init
setup_arch--> __unflatten_device_tree(翻译的工作)
bus的probe会调device和driver的probe
driver_register-->bus_add_type-->driver_attach-->bus_for_each_driver-->driver_attach:1.match:只要device tree里面定义和driver里面定义的,就可以过 2. probe(动态检测设备)
driver_bound 把driver绑定到device上去
__driver_attach-->> __driver_match_device|driver_probe_device-->bus_device_match
drv->of_match_table
of_match_node(来自driver,来自devicetree进行比较)
setup_arch--> __unflatten_device_tree(翻译的工作)
bus的probe会调device和driver的probe
driver_register-->bus_add_type-->driver_attach-->bus_for_each_driver-->driver_attach:1.match:只要device tree里面定义和driver里面定义的,就可以过 2. probe(动态检测设备)
driver_bound 把driver绑定到device上去
__driver_attach-->> __driver_match_device|driver_probe_device-->bus_device_match
drv->of_match_table
of_match_node(来自driver,来自devicetree进行比较)
相关文章推荐
- linux驱动模型中的probe函数调用流程
- Linux下usb驱动调用流程
- LINUX驱动之SPI子系统之三基本的调用流程
- Linux驱动学习笔记----------IIC框架与流程(一)
- 小松之LINUX驱动学习笔记之模块间函数调用通讯
- Linux下usb驱动调用流程
- Linux驱动学习笔记----------input输入子系统(基本概念与流程)
- Linux下usb驱动调用流程
- 学习笔记:Linux驱动开发git基本使用流程
- 开发笔记:从ioctl到linux v4l2驱动的调用
- 【Linux学习笔记】栈与函数调用惯例—上篇
- JNI 学习笔记(一)-- JNI函数调用流程,JNI理解和基本数据类型
- linux 8250驱动笔记
- linux网络流程分析(一)---网卡驱动
- linux最简单的驱动编写及测试流程
- linux设备驱动开发详解 笔记
- linux下的cmos摄像头驱动设计2-应用程序的调用与驱动程序的关系
- linux驱动调试之段错误分析-根据栈信息分析函数调用过程
- Linux 驱动开发笔记(一)
- linux驱动开发-经典的系统调用BUG