社区
Linux_Kernel
帖子详情
platform_device和platform_driver注册顺序
yangkunhenry
2011-05-12 04:17:17
按说diriver在注册的时候要match到相应的device,所有device要先注册,网上也是这样说的。
但是我实际试了一下先注册driver再注册device,相应的驱动仍然正常工作,这是为什么?
注册顺序先后木有关系吗???
...全文
158
5
打赏
收藏
platform_device和platform_driver注册顺序
按说diriver在注册的时候要match到相应的device,所有device要先注册,网上也是这样说的。 但是我实际试了一下先注册driver再注册device,相应的驱动仍然正常工作,这是为什么? 注册顺序先后木有关系吗???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangkunhenry
2011-05-13
打赏
举报
回复
谢谢各位了!!!看到源码了,谢谢了!
ezword
2011-05-13
打赏
举报
回复
没顺序要求。
steven_miao
2011-05-13
打赏
举报
回复
没有顺序要求,可以看源码device_add->bus_attach_device->device_attach->device_bind_driver,这是设备绑定驱动。
yuanlulu
2011-05-12
打赏
举报
回复
没顺序要求。driver注册时会扫描所有的device,device注册时扫描所有的driver。谁先谁后都一样
HEHE8737
2011-05-12
打赏
举报
回复
个人理解,好像没什么顺序吧,只要能match即可,一般都是启动时device先注册进内核。
Java IntelliJ Platform 网页搜索插件项目
# Java IntelliJ Platform 网页搜索插件项目 ## 课程介绍 IDEA、PyCharm、PHPStorm、AndroidStudio等耳熟能详的IDE,都是基于JetBrains公司的IntelliJ Platform开发的。 可以基于IntelliJ Platform...
platform_device
_register 和
platform_driver
_register;有些驱动里没有
platform_device
_register
platform_device
_register和
platform_driver
_register是Linux内核中用于
注册
平台设备和平台驱动程序的函数。
platform_device
_register函数用于
注册
平台设备。pdev是一个指向
platform_device
结构体的指针,表示要
注册
...
Platform驱动设备模型:
platform_device
, bus,
platform_driver
三者初始化
顺序
本文概况讲一下
platform_device
, platform bus,
platform_driver
三者的
注册
流程。由于内核版本3.x引入devicetree后,所以这里有必需说一下devicetree在什么时候解析,而又在什么时候创建成
platform_device
。 先上图...
platform_device
/
platform_device
_register
platform_driver
/
platform_driver
_register misc_device/misc_r
platform_device
/
platform_device
_register
platform_driver
/
platform_driver
_register
3.6内核对设备树的处理——
platform_device
跟
platform_driver
的匹配
platform_device
跟
platform_driver
的匹配
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章