pci probe调用流程

pci_register_driver

->__pci_register_driver 注册一个新的driver,把bus type绑定为pci_bus_type

->driver_register 判断这个driver有没有被注册过,如果注册过则报错

->bus_add_driver 将driver加到bus里

->driver_attach 绑定devices到driver上,检查这个bus上的所有device,和driver进行比对

->对上述device,分别调用__driver_attach回调函数,判断device和driver是否match

->device_driver_attach attach device到driver

->driver_probe_device

->really_probe

->调用bus的probe函数pci_device_probe

->__pci_device_probe

->调用pci_match_device查看device和driver中id table是否match,如果match则调用pci_call_probe

->local_pci_probe

->调用driver的probe函数

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值