990,23 → 990,6 |
return pdev->is_managed; |
} |
|
static inline void pci_set_managed_irq(struct pci_dev *pdev, unsigned int irq) |
{ |
pdev->irq = irq; |
pdev->irq_managed = 1; |
} |
|
static inline void pci_reset_managed_irq(struct pci_dev *pdev) |
{ |
pdev->irq = 0; |
pdev->irq_managed = 0; |
} |
|
static inline bool pci_has_managed_irq(struct pci_dev *pdev) |
{ |
return pdev->irq_managed && pdev->irq > 0; |
} |
|
void pci_disable_device(struct pci_dev *dev); |
|
extern unsigned int pcibios_max_latency; |
1267,8 → 1250,6 |
u16 entry; /* driver uses to specify entry, OS writes */ |
}; |
|
void pci_msi_setup_pci_dev(struct pci_dev *dev); |
|
#ifdef CONFIG_PCI_MSI |
int pci_msi_vec_count(struct pci_dev *dev); |
void pci_msi_shutdown(struct pci_dev *dev); |
1956,6 → 1937,16 |
pci_host_bridge_of_msi_domain(struct pci_bus *bus) { return NULL; } |
#endif /* CONFIG_OF */ |
|
#ifdef CONFIG_ACPI |
struct irq_domain *pci_host_bridge_acpi_msi_domain(struct pci_bus *bus); |
|
void |
pci_msi_register_fwnode_provider(struct fwnode_handle *(*fn)(struct device *)); |
#else |
static inline struct irq_domain * |
pci_host_bridge_acpi_msi_domain(struct pci_bus *bus) { return NULL; } |
#endif |
|
#ifdef CONFIG_EEH |
static inline struct eeh_dev *pci_dev_to_eeh_dev(struct pci_dev *pdev) |
{ |
2003,4 → 1994,6 |
const struct pci_device_id* |
find_pci_device(pci_dev_t* pdev, const struct pci_device_id *idlist); |
|
struct pci_dev * _pci_get_bus_and_slot(unsigned int bus, unsigned int devfn); |
|
#endif /* LINUX_PCI_H */ |