linux/drivers/net/ethernet/mellanox/mlxsw/pci.h
<<
>>
Prefs
   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_SWITCHX2         0xc738
  10#define PCI_DEVICE_ID_MELLANOX_SPECTRUM         0xcb84
  11#define PCI_DEVICE_ID_MELLANOX_SPECTRUM2        0xcf6c
  12#define PCI_DEVICE_ID_MELLANOX_SWITCHIB         0xcb20
  13#define PCI_DEVICE_ID_MELLANOX_SWITCHIB2        0xcf08
  14
  15#if IS_ENABLED(CONFIG_MLXSW_PCI)
  16
  17int mlxsw_pci_driver_register(struct pci_driver *pci_driver);
  18void mlxsw_pci_driver_unregister(struct pci_driver *pci_driver);
  19
  20#else
  21
  22static inline int
  23mlxsw_pci_driver_register(struct pci_driver *pci_driver)
  24{
  25        return 0;
  26}
  27
  28static inline void
  29mlxsw_pci_driver_unregister(struct pci_driver *pci_driver)
  30{
  31}
  32
  33#endif
  34
  35#endif
  36