1 | /* SPDX-License-Identifier: GPL-2.0 */ |
---|---|
2 | #ifndef __NITROX_ISR_H |
3 | #define __NITROX_ISR_H |
4 | |
5 | #include "nitrox_dev.h" |
6 | |
7 | int nitrox_register_interrupts(struct nitrox_device *ndev); |
8 | void nitrox_unregister_interrupts(struct nitrox_device *ndev); |
9 | int nitrox_sriov_register_interupts(struct nitrox_device *ndev); |
10 | void nitrox_sriov_unregister_interrupts(struct nitrox_device *ndev); |
11 | |
12 | #ifdef CONFIG_PCI_IOV |
13 | int nitrox_sriov_configure(struct pci_dev *pdev, int num_vfs); |
14 | #else |
15 | static inline int nitrox_sriov_configure(struct pci_dev *pdev, int num_vfs) |
16 | { |
17 | return 0; |
18 | } |
19 | #endif |
20 | |
21 | #endif /* __NITROX_ISR_H */ |
22 |