阅读背景:

Linux pci/pcie驱动

来源:互联网 

/driver/pci/probe.c

/arch/powerpc/kernel/pci_64.c

在pci驱动中pci调用pci_scan_device扫描每个设备的每个功能,当发现该功能存在时(通过读设备的vendor及product ID确定),就为该设备功能建立一个完整的pci_dev(通过pci_setup_device 完成),并将该设备功能加入到全局链表及总线链表中,当加载设备驱动程序时,设备驱动根据总线类型扫描总线上连接的设备,然后读取pci_dev数据结构中的vendor ID及product Id号来确定是否支持该设备通过与自己的 product table id 比较完成。在p




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: