vppinfra: Improve code portability
[vpp.git] / src / plugins / dpdk / device / driver.c
index ed3d94c..9c368dd 100644 (file)
@@ -30,7 +30,6 @@ static dpdk_driver_t dpdk_drivers[] = {
   {
     .drivers = DPDK_DRIVERS ({ "net_ixgbe", "Intel 82599" }),
     .enable_rxq_int = 1,
-    .program_vlans = 1,
     .supported_flow_actions = supported_flow_actions_intel,
     .use_intel_phdr_cksum = 1,
   },
@@ -55,10 +54,15 @@ static dpdk_driver_t dpdk_drivers[] = {
     .int_unmaskable = 1,
   },
   {
-    .drivers = DPDK_DRIVERS ({ "net_e1000_igb_vf", "Intel e1000 VF" },
-                            { "net_ixgbe_vf", "Intel 82599 VF" }),
+    .drivers = DPDK_DRIVERS ({ "net_e1000_igb_vf", "Intel e1000 VF" }),
+    .interface_name_prefix = "VirtualFunctionEthernet",
+    .use_intel_phdr_cksum = 1,
+  },
+  {
+    .drivers = DPDK_DRIVERS ({ "net_ixgbe_vf", "Intel 82599 VF" }),
     .interface_name_prefix = "VirtualFunctionEthernet",
     .use_intel_phdr_cksum = 1,
+    .program_vlans = 1,
   },
   {
     .drivers = DPDK_DRIVERS ({ "net_dpaa2", "NXP DPAA2 Mac" }),
@@ -87,7 +91,7 @@ static dpdk_driver_t dpdk_drivers[] = {
     .interface_name_prefix = "VhostEthernet",
   },
   {
-    .drivers = DPDK_DRIVERS ({ "mlx5_pci", "Mellanox ConnectX-4 Family" },
+    .drivers = DPDK_DRIVERS ({ "mlx5_pci", "Mellanox ConnectX-4/5/6 Family" },
                             { "net_enic", "Cisco VIC" }),
     .use_intel_phdr_cksum = 1,
   },
@@ -112,6 +116,7 @@ static dpdk_driver_t dpdk_drivers[] = {
   {
     .drivers = DPDK_DRIVERS ({ "net_vmxnet3", "VMware VMXNET3" }),
     .interface_name_prefix = "GigabitEthernet",
+    .enable_rxq_int = 1,
   },
   {
     .drivers = DPDK_DRIVERS ({ "net_virtio", "Red Hat Virtio" }),
@@ -119,6 +124,11 @@ static dpdk_driver_t dpdk_drivers[] = {
     .n_rx_desc = 256,
     .n_tx_desc = 256,
     .mq_mode_none = 1,
+    .enable_rxq_int = 1,
+  },
+  {
+    .drivers = DPDK_DRIVERS ({ "net_gve", "Google vNIC" }),
+    .interface_name_prefix = "VirtualFunctionEthernet",
   }
 };