raw/ntb: support Intel NTB
[dpdk.git] / drivers / raw / ntb / ntb.c
index 2ae3cbe..5fde704 100644 (file)
 #include <rte_rawdev.h>
 #include <rte_rawdev_pmd.h>
 
+#include "ntb_hw_intel.h"
 #include "ntb.h"
 
 int ntb_logtype;
 
 static const struct rte_pci_id pci_id_ntb_map[] = {
+       { RTE_PCI_DEVICE(NTB_INTEL_VENDOR_ID, NTB_INTEL_DEV_ID_B2B_SKX) },
        { .vendor_id = 0, /* sentinel */ },
 };
 
@@ -353,6 +355,9 @@ ntb_init_hw(struct rte_rawdev *dev, struct rte_pci_device *pci_dev)
        hw->link_width = NTB_WIDTH_NONE;
 
        switch (pci_dev->id.device_id) {
+       case NTB_INTEL_DEV_ID_B2B_SKX:
+               hw->ntb_ops = &intel_ntb_ops;
+               break;
        default:
                NTB_LOG(ERR, "Not supported device.");
                return -EINVAL;