pci_set_device的参数
时间: 2023-12-18 09:03:14 浏览: 81
pci_set_device函数的参数包括:
1. struct pci_dev *dev:指向pci设备结构体的指针,表示要设置的设备。
2. const struct pci_device_id *ent:指向pci设备ID结构体的指针,表示设备的ID信息。
3. const struct pci_device_id **ent_out:指向指针的指针,表示返回设备的ID信息。
4. bool probe:一个布尔值,表示是否调用pci设备的probe函数。
5. bool enable:一个布尔值,表示是否启用pci设备。
6. bool rescan:一个布尔值,表示是否重新扫描pci设备。
7. bool deferred_probe:一个布尔值,表示是否延迟probe函数的调用。
8. bool assign_all_bars:一个布尔值,表示是否为pci设备分配所有的BAR(Base Address Register)。
9. bool assign_all_msi: 一个布尔值,表示是否为pci设备分配所有的MSI(Message Signaled Interrupt)。
10. bool assign_all_msix: 一个布尔值,表示是否为pci设备分配所有的MSIX(Message Signaled Interrupts eXtended)。
11. bool reset_fn: 一个布尔值,表示是否重置pci设备的函数。
12. bool enable_ats: 一个布尔值,表示是否启用ATS(Address Translation Services)。
13. bool enable_acs: 一个布尔值,表示是否启用ACS(Access Control Services)。
14. bool enable_rom: 一个布尔值,表示是否启用pci设备的ROM(Read-Only Memory)。
15. bool ignore_hotplug: 一个布尔值,表示是否忽略pci设备的热插拔事件。
16. bool allow_unsupported_dma: 一个布尔值,表示是否允许使用不支持的DMA(Direct Memory Access)。
17. bool allow_aer: 一个布尔值,表示是否允许使用AER(Advanced Error Reporting)。
18. bool allow_intx_disable: 一个布尔值,表示是否允许禁用INTx(Interrupt Request)。
19. bool allow_mmconfig: 一个布尔值,表示是否允许使用MMCONFIG(Memory Mapped Configuration)。
阅读全文