From: Martin Spinler <[email protected]> The nfb driver is compatible with: - NFB-200G2QL card secondary PCI device - FB2CGHH card - COMBO-400G1 card - Common CESNET-NDK cards
Signed-off-by: Martin Spinler <[email protected]> --- drivers/net/nfb/nfb.h | 5 +++++ drivers/net/nfb/nfb_ethdev.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/drivers/net/nfb/nfb.h b/drivers/net/nfb/nfb.h index 8a4e79a479..2586975f7c 100644 --- a/drivers/net/nfb/nfb.h +++ b/drivers/net/nfb/nfb.h @@ -24,13 +24,18 @@ extern int nfb_logtype; /* PCI Vendor ID */ #define PCI_VENDOR_ID_NETCOPE 0x1b26 #define PCI_VENDOR_ID_SILICOM 0x1c2c +#define PCI_VENDOR_ID_CESNET 0x18ec /* PCI Device IDs */ #define PCI_DEVICE_ID_NFB_40G2 0xcb80 #define PCI_DEVICE_ID_NFB_100G2 0xc2c1 #define PCI_DEVICE_ID_NFB_200G2QL 0xc250 +#define PCI_DEVICE_ID_NFB_200G2QL_E1 0xc251 #define PCI_DEVICE_ID_FB2CGG3 0x00d0 +#define PCI_DEVICE_ID_FB2CGHH 0x00d2 #define PCI_DEVICE_ID_FB2CGG3D 0xc240 +#define PCI_DEVICE_ID_COMBO400G1 0xc400 +#define PCI_DEVICE_ID_CESNET_NDK_COMMON 0xc000 /* Max index of ndp rx/tx queues */ #define RTE_ETH_NDP_MAX_RX_QUEUES 32 diff --git a/drivers/net/nfb/nfb_ethdev.c b/drivers/net/nfb/nfb_ethdev.c index 53925bef9e..ea16708618 100644 --- a/drivers/net/nfb/nfb_ethdev.c +++ b/drivers/net/nfb/nfb_ethdev.c @@ -771,8 +771,12 @@ static const struct rte_pci_id nfb_pci_id_table[] = { { RTE_PCI_DEVICE(PCI_VENDOR_ID_NETCOPE, PCI_DEVICE_ID_NFB_40G2) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_NETCOPE, PCI_DEVICE_ID_NFB_100G2) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_NETCOPE, PCI_DEVICE_ID_NFB_200G2QL) }, + { RTE_PCI_DEVICE(PCI_VENDOR_ID_NETCOPE, PCI_DEVICE_ID_NFB_200G2QL_E1) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_SILICOM, PCI_DEVICE_ID_FB2CGG3) }, + { RTE_PCI_DEVICE(PCI_VENDOR_ID_SILICOM, PCI_DEVICE_ID_FB2CGHH) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_SILICOM, PCI_DEVICE_ID_FB2CGG3D) }, + { RTE_PCI_DEVICE(PCI_VENDOR_ID_CESNET, PCI_DEVICE_ID_COMBO400G1) }, + { RTE_PCI_DEVICE(PCI_VENDOR_ID_CESNET, PCI_DEVICE_ID_CESNET_NDK_COMMON) }, { .vendor_id = 0, } }; -- 2.52.0

