pci总线

pci桥与cpu内部系统总线相连,产生下一级pci总线;上一级总线与下一级总线通过桥连接;

桥本身也是挂在总线上的一个特殊的设备,最多256条pci总线,每条总线上最多挂32个设备,每个设备最多8种功能;

lspci,查看pci设备信息;

遍历pci桥,深度优先,遍历到一个pci桥紧接着就产生一条新的pci总线;

每个pci设备有一组固定格式的寄存器;

访问pci设备之前需使能设备pci_enable_device;

pci_driver{ 

                  id_table ;   支持的设备,由厂商号、设备号确定

                  probe  ;

                  remove

                };

注册驱动时,内核会从pci总线上查找其能处理的设备,找到后会调用驱动的probe函数。match方式是根据id_table中的设备列表;

例如pci的网卡驱动,它的probe函数里面会实现网卡驱动,它是内层的功能驱动,外壳是pci驱动;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值