|
@@ -1841,10 +1841,12 @@ int pci_vpd_find_info_keyword(const u8 *buf, unsigned int off,
|
|
|
/* PCI <-> OF binding helpers */
|
|
|
#ifdef CONFIG_OF
|
|
|
struct device_node;
|
|
|
+struct irq_domain;
|
|
|
void pci_set_of_node(struct pci_dev *dev);
|
|
|
void pci_release_of_node(struct pci_dev *dev);
|
|
|
void pci_set_bus_of_node(struct pci_bus *bus);
|
|
|
void pci_release_bus_of_node(struct pci_bus *bus);
|
|
|
+struct irq_domain *pci_host_bridge_of_msi_domain(struct pci_bus *bus);
|
|
|
|
|
|
/* Arch may override this (weak) */
|
|
|
struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus);
|
|
@@ -1867,6 +1869,8 @@ static inline void pci_set_bus_of_node(struct pci_bus *bus) { }
|
|
|
static inline void pci_release_bus_of_node(struct pci_bus *bus) { }
|
|
|
static inline struct device_node *
|
|
|
pci_device_to_OF_node(const struct pci_dev *pdev) { return NULL; }
|
|
|
+static inline struct irq_domain *
|
|
|
+pci_host_bridge_of_msi_domain(struct pci_bus *bus) { return NULL; }
|
|
|
#endif /* CONFIG_OF */
|
|
|
|
|
|
#ifdef CONFIG_EEH
|