Linux驱动基本的总线模式

来源:互联网 发布:linux python模块 编辑:程序博客网 时间:2024/06/14 11:29

Platform 总线思路:

1、设备注册:

        设备模块的初始化(init)过程会在总线上注册(声明)自己的名称、所拥有的资源(IO内存范围)。这个在Linux开机阶段通过读取设备树的内容,会自动建立设备树中包含的设备。

2、驱动注册:

        驱动模块的初始化(init)过程,会在总线上注册自己所能够支持的设备的名称。

3、匹配:match

        总线负责帮设备和驱动找到对方。

4、成功找到:

        驱动中的probe函数开始执行。注册到文件系统等等一系列操作。


原创粉丝点击