linux 重新扫描pci设备,linux重新扫描pci总线

注册总线pci_bus_type,关注成员dev_attr

static int __init pci_driver_init(void)

{

return bus_register(&pci_bus_type);

}

postcore_initcall(pci_driver_init);

struct bus_type pci_bus_type = {

.name  = "pci",

.match  = pci_bus_match,

.uevent  = pci_uevent,

.probe  = pci_device_probe,

.remove  = pci_device_remove,

.shutdown = pci_device_shutdown,

.dev_attrs = pci_dev_attrs,

.bus_attrs = pci_bus_attrs,

.pm  = PCI_PM_OPS_PTR,

};

pci_dev_attrs关注成员rescan

struct device_attribute pci_dev_attrs[] = {

__ATTR_RO(resource),

__ATTR_RO(vendor),

__ATTR_RO(device),

__ATTR_RO(subsystem_vendor),

__ATTR_RO(subsystem_device),

__ATTR_RO(class),

__ATTR_RO(irq),

__ATTR_RO

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值