net/mlx5: fix meter policy flow match item
[dpdk.git] / drivers / event / cnxk / cn9k_eventdev.c
index f13f50f..0684417 100644 (file)
@@ -222,7 +222,7 @@ cn9k_sso_hws_reset(void *arg, void *hws)
        }
 }
 
-static void
+void
 cn9k_sso_set_rsrc(void *arg)
 {
        struct cnxk_sso_evdev *dev = arg;
@@ -475,6 +475,12 @@ cn9k_sso_close(struct rte_eventdev *event_dev)
        return cnxk_sso_close(event_dev, cn9k_sso_hws_unlink);
 }
 
+static int
+cn9k_sso_selftest(void)
+{
+       return cnxk_sso_selftest(RTE_STR(event_cn9k));
+}
+
 static struct rte_eventdev_ops cn9k_sso_dev_ops = {
        .dev_infos_get = cn9k_sso_info_get,
        .dev_configure = cn9k_sso_dev_configure,
@@ -488,9 +494,13 @@ static struct rte_eventdev_ops cn9k_sso_dev_ops = {
        .port_unlink = cn9k_sso_port_unlink,
        .timeout_ticks = cnxk_sso_timeout_ticks,
 
+       .timer_adapter_caps_get = cnxk_tim_caps_get,
+
+       .dump = cnxk_sso_dump,
        .dev_start = cn9k_sso_start,
        .dev_stop = cn9k_sso_stop,
        .dev_close = cn9k_sso_close,
+       .dev_selftest = cn9k_sso_selftest,
 };
 
 static int
@@ -561,4 +571,8 @@ RTE_PMD_REGISTER_PCI_TABLE(event_cn9k, cn9k_pci_sso_map);
 RTE_PMD_REGISTER_KMOD_DEP(event_cn9k, "vfio-pci");
 RTE_PMD_REGISTER_PARAM_STRING(event_cn9k, CNXK_SSO_XAE_CNT "=<int>"
                              CNXK_SSO_GGRP_QOS "=<string>"
-                             CN9K_SSO_SINGLE_WS "=1");
+                             CN9K_SSO_SINGLE_WS "=1"
+                             CNXK_TIM_DISABLE_NPA "=1"
+                             CNXK_TIM_CHNK_SLOTS "=<int>"
+                             CNXK_TIM_RINGS_LMT "=<int>"
+                             CNXK_TIM_STATS_ENA "=1");