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函数