diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2014-01-07 19:34:39 -0500 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2014-01-07 19:34:39 -0500 |
commit | 04f982beb900f37bc216d63c9dbc5bdddb4a3d3a (patch) | |
tree | 0138472ccdcc5143e67b6aa78c6c17ff9dcbf494 /include/linux/pci.h | |
parent | ccb126545448136d36da8661f2941372554015d1 (diff) | |
parent | 302a2523c277bea0bbe8340312b09507905849ed (diff) |
Merge branch 'pci/msi' into next
* pci/msi:
PCI/MSI: Add pci_enable_msi_range() and pci_enable_msix_range()
PCI/MSI: Add pci_msix_vec_count()
PCI/MSI: Remove pci_enable_msi_block_auto()
PCI/MSI: Add pci_msi_vec_count()
Diffstat (limited to 'include/linux/pci.h')
-rw-r--r-- | include/linux/pci.h | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index 4b7cf4c954fe..b89069839020 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h | |||
@@ -1166,13 +1166,12 @@ struct msix_entry { | |||
1166 | 1166 | ||
1167 | 1167 | ||
1168 | #ifndef CONFIG_PCI_MSI | 1168 | #ifndef CONFIG_PCI_MSI |
1169 | static inline int pci_enable_msi_block(struct pci_dev *dev, int nvec) | 1169 | static inline int pci_msi_vec_count(struct pci_dev *dev) |
1170 | { | 1170 | { |
1171 | return -ENOSYS; | 1171 | return -ENOSYS; |
1172 | } | 1172 | } |
1173 | 1173 | ||
1174 | static inline int | 1174 | static inline int pci_enable_msi_block(struct pci_dev *dev, int nvec) |
1175 | pci_enable_msi_block_auto(struct pci_dev *dev, int *maxvec) | ||
1176 | { | 1175 | { |
1177 | return -ENOSYS; | 1176 | return -ENOSYS; |
1178 | } | 1177 | } |
@@ -1182,9 +1181,9 @@ static inline void pci_msi_shutdown(struct pci_dev *dev) | |||
1182 | static inline void pci_disable_msi(struct pci_dev *dev) | 1181 | static inline void pci_disable_msi(struct pci_dev *dev) |
1183 | { } | 1182 | { } |
1184 | 1183 | ||
1185 | static inline int pci_msix_table_size(struct pci_dev *dev) | 1184 | static inline int pci_msix_vec_count(struct pci_dev *dev) |
1186 | { | 1185 | { |
1187 | return 0; | 1186 | return -ENOSYS; |
1188 | } | 1187 | } |
1189 | static inline int pci_enable_msix(struct pci_dev *dev, | 1188 | static inline int pci_enable_msix(struct pci_dev *dev, |
1190 | struct msix_entry *entries, int nvec) | 1189 | struct msix_entry *entries, int nvec) |
@@ -1206,18 +1205,32 @@ static inline int pci_msi_enabled(void) | |||
1206 | { | 1205 | { |
1207 | return 0; | 1206 | return 0; |
1208 | } | 1207 | } |
1208 | |||
1209 | static inline int pci_enable_msi_range(struct pci_dev *dev, int minvec, | ||
1210 | int maxvec) | ||
1211 | { | ||
1212 | return -ENOSYS; | ||
1213 | } | ||
1214 | static inline int pci_enable_msix_range(struct pci_dev *dev, | ||
1215 | struct msix_entry *entries, int minvec, int maxvec) | ||
1216 | { | ||
1217 | return -ENOSYS; | ||
1218 | } | ||
1209 | #else | 1219 | #else |
1220 | int pci_msi_vec_count(struct pci_dev *dev); | ||
1210 | int pci_enable_msi_block(struct pci_dev *dev, int nvec); | 1221 | int pci_enable_msi_block(struct pci_dev *dev, int nvec); |
1211 | int pci_enable_msi_block_auto(struct pci_dev *dev, int *maxvec); | ||
1212 | void pci_msi_shutdown(struct pci_dev *dev); | 1222 | void pci_msi_shutdown(struct pci_dev *dev); |
1213 | void pci_disable_msi(struct pci_dev *dev); | 1223 | void pci_disable_msi(struct pci_dev *dev); |
1214 | int pci_msix_table_size(struct pci_dev *dev); | 1224 | int pci_msix_vec_count(struct pci_dev *dev); |
1215 | int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec); | 1225 | int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec); |
1216 | void pci_msix_shutdown(struct pci_dev *dev); | 1226 | void pci_msix_shutdown(struct pci_dev *dev); |
1217 | void pci_disable_msix(struct pci_dev *dev); | 1227 | void pci_disable_msix(struct pci_dev *dev); |
1218 | void msi_remove_pci_irq_vectors(struct pci_dev *dev); | 1228 | void msi_remove_pci_irq_vectors(struct pci_dev *dev); |
1219 | void pci_restore_msi_state(struct pci_dev *dev); | 1229 | void pci_restore_msi_state(struct pci_dev *dev); |
1220 | int pci_msi_enabled(void); | 1230 | int pci_msi_enabled(void); |
1231 | int pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec); | ||
1232 | int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, | ||
1233 | int minvec, int maxvec); | ||
1221 | #endif | 1234 | #endif |
1222 | 1235 | ||
1223 | #ifdef CONFIG_PCIEPORTBUS | 1236 | #ifdef CONFIG_PCIEPORTBUS |