Linux驱动中,probe函数何时被调用

Linux驱动中,probe函数何时被调用,第1张

probe在设备驱动被注册到内核中的时候,被总线型驱动调用

总线驱动类似于用轮训方法探测总线上的所有设备,将设备的识别型信息和关键数据结构 (pci ids, usb ids, i2c ids and etc.)传递给probe函数,probe就会识别是否是自己负责驱动的设备,并负责完成该设备的初始化 *** 作。

//1.先是调用的驱动所属总线的probe函数: if (dev->bus->probe) { ret = dev->bus->probe(dev)if (ret) goto probe_failed} else if (drv->probe) { //2.再调用你的驱动中的probe函数: ret = drv->probe(dev)if (ret) goto probe_failed...


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

原文地址:https://54852.com/yw/7342890.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存