1 | /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ |
2 | /* Copyright (c) 2016-2018 Mellanox Technologies. All rights reserved */ |
3 | |
4 | #ifndef _MLXSW_PCI_H |
5 | #define _MLXSW_PCI_H |
6 | |
7 | #include <linux/pci.h> |
8 | |
9 | #define PCI_DEVICE_ID_MELLANOX_SPECTRUM 0xcb84 |
10 | #define PCI_DEVICE_ID_MELLANOX_SPECTRUM2 0xcf6c |
11 | #define PCI_DEVICE_ID_MELLANOX_SPECTRUM3 0xcf70 |
12 | #define PCI_DEVICE_ID_MELLANOX_SPECTRUM4 0xcf80 |
13 | |
14 | #if IS_ENABLED(CONFIG_MLXSW_PCI) |
15 | |
16 | int mlxsw_pci_driver_register(struct pci_driver *pci_driver); |
17 | void mlxsw_pci_driver_unregister(struct pci_driver *pci_driver); |
18 | |
19 | #else |
20 | |
21 | static inline int |
22 | mlxsw_pci_driver_register(struct pci_driver *pci_driver) |
23 | { |
24 | return 0; |
25 | } |
26 | |
27 | static inline void |
28 | mlxsw_pci_driver_unregister(struct pci_driver *pci_driver) |
29 | { |
30 | } |
31 | |
32 | #endif |
33 | |
34 | #endif |
35 | |