This source file includes following definitions.
- mlxsw_pci_driver_register
- mlxsw_pci_driver_unregister
1
2
3
4 #ifndef _MLXSW_PCI_H
5 #define _MLXSW_PCI_H
6
7 #include <linux/pci.h>
8
9 #define PCI_DEVICE_ID_MELLANOX_SWITCHX2 0xc738
10 #define PCI_DEVICE_ID_MELLANOX_SPECTRUM 0xcb84
11 #define PCI_DEVICE_ID_MELLANOX_SPECTRUM2 0xcf6c
12 #define PCI_DEVICE_ID_MELLANOX_SPECTRUM3 0xcf70
13 #define PCI_DEVICE_ID_MELLANOX_SWITCHIB 0xcb20
14 #define PCI_DEVICE_ID_MELLANOX_SWITCHIB2 0xcf08
15
16 #if IS_ENABLED(CONFIG_MLXSW_PCI)
17
18 int mlxsw_pci_driver_register(struct pci_driver *pci_driver);
19 void mlxsw_pci_driver_unregister(struct pci_driver *pci_driver);
20
21 #else
22
23 static inline int
24 mlxsw_pci_driver_register(struct pci_driver *pci_driver)
25 {
26 return 0;
27 }
28
29 static inline void
30 mlxsw_pci_driver_unregister(struct pci_driver *pci_driver)
31 {
32 }
33
34 #endif
35
36 #endif