diff options
Diffstat (limited to 'include')
| -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 |
