net/bnxt: support 58818 chip family
[dpdk.git] / drivers / net / bnxt / bnxt_ethdev.c
index 0788d26..02ab87b 100644 (file)
@@ -80,6 +80,10 @@ static const struct rte_pci_id bnxt_pci_id_map[] = {
        { RTE_PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_57508_MF2) },
        { RTE_PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_57504_MF2) },
        { RTE_PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_57502_MF2) },
+       { RTE_PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_58812) },
+       { RTE_PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_58814) },
+       { RTE_PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_58818) },
+       { RTE_PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, BROADCOM_DEV_ID_58818_VF) },
        { .vendor_id = 0, /* sentinel */ },
 };
 
@@ -3979,6 +3983,7 @@ static bool bnxt_vf_pciid(uint16_t device_id)
        case BROADCOM_DEV_ID_58802_VF:
        case BROADCOM_DEV_ID_57500_VF1:
        case BROADCOM_DEV_ID_57500_VF2:
+       case BROADCOM_DEV_ID_58818_VF:
                /* FALLTHROUGH */
                return true;
        default:
@@ -4001,6 +4006,10 @@ static bool bnxt_p5_device(uint16_t device_id)
        case BROADCOM_DEV_ID_57502_MF2:
        case BROADCOM_DEV_ID_57500_VF1:
        case BROADCOM_DEV_ID_57500_VF2:
+       case BROADCOM_DEV_ID_58812:
+       case BROADCOM_DEV_ID_58814:
+       case BROADCOM_DEV_ID_58818:
+       case BROADCOM_DEV_ID_58818_VF:
                /* FALLTHROUGH */
                return true;
        default: