PCI/MSI: Add pci_enable_msi_range() and pci_enable_msix_range()
[firefly-linux-kernel-4.4.55.git] / include / linux / pci.h
index cf6125ba649d440af7f24a4284b080d8aca4e810..6e32a2820126b416cbede5ccd89e24fb7df11905 100644 (file)
@@ -1193,6 +1193,17 @@ static inline int pci_msi_enabled(void)
 {
        return 0;
 }
+
+static inline int pci_enable_msi_range(struct pci_dev *dev, int minvec,
+                                      int maxvec)
+{
+       return -ENOSYS;
+}
+static inline int pci_enable_msix_range(struct pci_dev *dev,
+                     struct msix_entry *entries, int minvec, int maxvec)
+{
+       return -ENOSYS;
+}
 #else
 int pci_msi_vec_count(struct pci_dev *dev);
 int pci_enable_msi_block(struct pci_dev *dev, int nvec);
@@ -1205,6 +1216,9 @@ void pci_disable_msix(struct pci_dev *dev);
 void msi_remove_pci_irq_vectors(struct pci_dev *dev);
 void pci_restore_msi_state(struct pci_dev *dev);
 int pci_msi_enabled(void);
+int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec);
+int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
+                         int minvec, int maxvec);
 #endif
 
 #ifdef CONFIG_PCIEPORTBUS