linux 驱动中,一开始会在板级中集中注册设备,为什么后面在添加设备的时候又要注册呢?

linux 驱动中,一开始会在板级中集中注册设备,为什么后面在添加设备的时候又要注册呢?,第1张

你看它注册的都是些什么设备呢?基本上都是总线型的设备(iis、i2c、usb),lcd是液晶显示器驱动,wdt是看门狗驱动。总线驱动需要在板级中注册,到了挂载具体的总线设备的时候(比如你插入usb摄像头)的时候又注册具体的设备驱动。

一般的都不要注册总线的,因为linux已经支持了那么总线,无论是I2C 还是PCIe ,只需要把你的设备注册到总线上就可以了,比如你想写一个时钟芯片的驱动,就要把这个挂到I2C总线上,就是注册到I2C总线上去


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8451293.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存