net/mlx5: select driver by class device argument
[dpdk.git] / drivers / common / mlx5 / meson.build
index 718cef2..b88822e 100644 (file)
@@ -37,7 +37,7 @@ endforeach
 
 if build
        allow_experimental_apis = true
-       deps += ['hash', 'pci', 'net', 'eal']
+       deps += ['hash', 'pci', 'net', 'eal', 'kvargs']
        ext_deps += libs
        sources = files(
                'mlx5_devx_cmds.c',
@@ -108,6 +108,8 @@ if build
                'mlx5dv_devx_obj_query_async' ],
                [ 'HAVE_MLX5DV_DR_ACTION_DEST_DEVX_TIR', 'infiniband/mlx5dv.h',
                'mlx5dv_dr_action_create_dest_devx_tir' ],
+               [ 'HAVE_IBV_DEVX_EVENT', 'infiniband/mlx5dv.h',
+               'mlx5dv_devx_get_event' ],
                [ 'HAVE_MLX5_DR_CREATE_ACTION_FLOW_METER', 'infiniband/mlx5dv.h',
                'mlx5dv_dr_action_create_flow_meter' ],
                [ 'HAVE_MLX5DV_MMAP_GET_NC_PAGES_CMD', 'infiniband/mlx5dv.h',
@@ -118,6 +120,7 @@ if build
                'MLX5DV_DR_DOMAIN_TYPE_FDB' ],
                [ 'HAVE_MLX5DV_DR_VLAN', 'infiniband/mlx5dv.h',
                'mlx5dv_dr_action_create_push_vlan' ],
+               [ 'HAVE_IBV_VAR', 'infiniband/mlx5dv.h', 'mlx5dv_alloc_var' ],
                [ 'HAVE_SUPPORTED_40000baseKR4_Full', 'linux/ethtool.h',
                'SUPPORTED_40000baseKR4_Full' ],
                [ 'HAVE_SUPPORTED_40000baseCR4_Full', 'linux/ethtool.h',