net/bnx2x: move PCI device ids to the driver
Reused defines from the driver and moved broadcom vendor id macro. Used RTE_PCI_DEVICE in place of RTE_PCI_DEV_ID_DECL* stuff. Signed-off-by: David Marchand <david.marchand@6wind.com>
This commit is contained in:
parent
0b6fe7bd4f
commit
ecf5fa864b
@ -22,7 +22,6 @@
|
||||
#include "ecore_init_ops.h"
|
||||
|
||||
#include "rte_version.h"
|
||||
#include "rte_pci_dev_ids.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
@ -9572,7 +9571,7 @@ void bnx2x_load_firmware(struct bnx2x_softc *sc)
|
||||
int f;
|
||||
struct stat st;
|
||||
|
||||
fwname = sc->devinfo.device_id == BNX2X_DEV_ID_57711
|
||||
fwname = sc->devinfo.device_id == CHIP_NUM_57711
|
||||
? FW_NAME_57711 : FW_NAME_57810;
|
||||
f = open(fwname, O_RDONLY);
|
||||
if (f < 0) {
|
||||
|
@ -16,15 +16,28 @@
|
||||
/*
|
||||
* The set of PCI devices this driver supports
|
||||
*/
|
||||
#define BROADCOM_PCI_VENDOR_ID 0x14E4
|
||||
static struct rte_pci_id pci_id_bnx2x_map[] = {
|
||||
#define RTE_PCI_DEV_ID_DECL_BNX2X(vend, dev) {RTE_PCI_DEVICE(vend, dev)},
|
||||
#include "rte_pci_dev_ids.h"
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57800) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57711) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57810) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57811) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57840_OBS) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57840_4_10) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57840_2_20) },
|
||||
#ifdef RTE_LIBRTE_BNX2X_MF_SUPPORT
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57810_MF) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57811_MF) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57840_MF) },
|
||||
#endif
|
||||
{ .vendor_id = 0, }
|
||||
};
|
||||
|
||||
static struct rte_pci_id pci_id_bnx2xvf_map[] = {
|
||||
#define RTE_PCI_DEV_ID_DECL_BNX2XVF(vend, dev) {RTE_PCI_DEVICE(vend, dev)},
|
||||
#include "rte_pci_dev_ids.h"
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57800_VF) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57810_VF) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57811_VF) },
|
||||
{ RTE_PCI_DEVICE(BROADCOM_PCI_VENDOR_ID, CHIP_NUM_57840_VF) },
|
||||
{ .vendor_id = 0, }
|
||||
};
|
||||
|
||||
|
@ -73,14 +73,6 @@
|
||||
#define RTE_PCI_DEV_ID_DECL_IXGBEVF(vend, dev)
|
||||
#endif
|
||||
|
||||
#ifndef RTE_PCI_DEV_ID_DECL_BNX2X
|
||||
#define RTE_PCI_DEV_ID_DECL_BNX2X(vend, dev)
|
||||
#endif
|
||||
|
||||
#ifndef RTE_PCI_DEV_ID_DECL_BNX2XVF
|
||||
#define RTE_PCI_DEV_ID_DECL_BNX2XVF(vend, dev)
|
||||
#endif
|
||||
|
||||
#ifndef RTE_PCI_DEV_ID_DECL_BNXT
|
||||
#define RTE_PCI_DEV_ID_DECL_BNXT(vend, dev)
|
||||
#endif
|
||||
@ -334,51 +326,6 @@ RTE_PCI_DEV_ID_DECL_IXGBEVF(PCI_VENDOR_ID_INTEL, IXGBE_DEV_ID_X550EM_A_VF_HV)
|
||||
RTE_PCI_DEV_ID_DECL_IXGBEVF(PCI_VENDOR_ID_INTEL, IXGBE_DEV_ID_X550EM_X_VF)
|
||||
RTE_PCI_DEV_ID_DECL_IXGBEVF(PCI_VENDOR_ID_INTEL, IXGBE_DEV_ID_X550EM_X_VF_HV)
|
||||
|
||||
/****************** QLogic devices ******************/
|
||||
|
||||
/* Broadcom/QLogic BNX2X */
|
||||
#define BNX2X_DEV_ID_57710 0x164e
|
||||
#define BNX2X_DEV_ID_57711 0x164f
|
||||
#define BNX2X_DEV_ID_57711E 0x1650
|
||||
#define BNX2X_DEV_ID_57712 0x1662
|
||||
#define BNX2X_DEV_ID_57712_MF 0x1663
|
||||
#define BNX2X_DEV_ID_57712_VF 0x166f
|
||||
#define BNX2X_DEV_ID_57713 0x1651
|
||||
#define BNX2X_DEV_ID_57713E 0x1652
|
||||
#define BNX2X_DEV_ID_57800 0x168a
|
||||
#define BNX2X_DEV_ID_57800_MF 0x16a5
|
||||
#define BNX2X_DEV_ID_57800_VF 0x16a9
|
||||
#define BNX2X_DEV_ID_57810 0x168e
|
||||
#define BNX2X_DEV_ID_57810_MF 0x16ae
|
||||
#define BNX2X_DEV_ID_57810_VF 0x16af
|
||||
#define BNX2X_DEV_ID_57811 0x163d
|
||||
#define BNX2X_DEV_ID_57811_MF 0x163e
|
||||
#define BNX2X_DEV_ID_57811_VF 0x163f
|
||||
|
||||
#define BNX2X_DEV_ID_57840_OBS 0x168d
|
||||
#define BNX2X_DEV_ID_57840_OBS_MF 0x16ab
|
||||
#define BNX2X_DEV_ID_57840_4_10 0x16a1
|
||||
#define BNX2X_DEV_ID_57840_2_20 0x16a2
|
||||
#define BNX2X_DEV_ID_57840_MF 0x16a4
|
||||
#define BNX2X_DEV_ID_57840_VF 0x16ad
|
||||
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57800)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2XVF(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57800_VF)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57711)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57810)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2XVF(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57810_VF)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57811)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2XVF(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57811_VF)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57840_OBS)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57840_4_10)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57840_2_20)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2XVF(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57840_VF)
|
||||
#ifdef RTE_LIBRTE_BNX2X_MF_SUPPORT
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57810_MF)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57811_MF)
|
||||
RTE_PCI_DEV_ID_DECL_BNX2X(PCI_VENDOR_ID_BROADCOM, BNX2X_DEV_ID_57840_MF)
|
||||
#endif
|
||||
|
||||
/****************** Broadcom bnxt devices ******************/
|
||||
|
||||
#define BROADCOM_DEV_ID_57301 0x16c8
|
||||
@ -406,8 +353,6 @@ RTE_PCI_DEV_ID_DECL_BNXT(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_57314)
|
||||
/*
|
||||
* Undef all RTE_PCI_DEV_ID_DECL_* here.
|
||||
*/
|
||||
#undef RTE_PCI_DEV_ID_DECL_BNX2X
|
||||
#undef RTE_PCI_DEV_ID_DECL_BNX2XVF
|
||||
#undef RTE_PCI_DEV_ID_DECL_IGB
|
||||
#undef RTE_PCI_DEV_ID_DECL_IGBVF
|
||||
#undef RTE_PCI_DEV_ID_DECL_IXGBE
|
||||
|
Loading…
Reference in New Issue
Block a user