linux驱动中probe函数如何调用

来源:互联网 发布:技术支持网络题 编辑:程序博客网 时间:2024/05/29 16:54

ath6kl_sdio_init  -> 

ret = sdio_register_driver(&ath6kl_sdio_driver);

driver_register(&drv->drv);

ret = bus_add_driver(drv);

error = driver_attach(drv);

 bus_for_each_dev(drv->bus, NULL, drv, __driver_attach);

error = fn(dev, data);     --> 这里的fn即函数参数带进来的__driver_attach

__driver_attach即可找到driver_probe_device(drv, dev);的调用.


  

0 0
原创粉丝点击