Add nthw prefix to functions with abstract names
to avoid exposing global symbols

Signed-off-by: Serhii Iliushyk <sil-...@napatech.com>
---
 drivers/net/ntnic/adapter/nt4ga_adapter.c     |   6 +-
 .../net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c |   6 +-
 drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c |  32 +--
 drivers/net/ntnic/include/create_elements.h   |   8 +-
 drivers/net/ntnic/include/flow_api.h          |  18 +-
 drivers/net/ntnic/include/flow_api_engine.h   |  10 +-
 drivers/net/ntnic/include/flow_filter.h       |   6 +-
 drivers/net/ntnic/include/hw_mod_backend.h    |  10 +-
 drivers/net/ntnic/include/ntnic_dbs.h         |  18 +-
 .../link_mgmt/link_100g/nt4ga_link_100g.c     |  23 +-
 .../link_agx_100g/nt4ga_agx_link_100g.c       |  31 +-
 drivers/net/ntnic/link_mgmt/nt4ga_link.c      |   4 +-
 drivers/net/ntnic/nim/i2c_nim.c               |  16 +-
 drivers/net/ntnic/nim/i2c_nim.h               |  12 +-
 drivers/net/ntnic/nthw/dbs/nthw_dbs.c         |  18 +-
 drivers/net/ntnic/nthw/flow_api/flow_api.c    |  48 ++--
 .../ntnic/nthw/flow_api/flow_api_nic_setup.h  |   8 +-
 .../nthw/flow_api/flow_backend/flow_backend.c |   8 +-
 drivers/net/ntnic/nthw/flow_api/flow_filter.c |  12 +-
 drivers/net/ntnic/nthw/flow_api/flow_group.c  |  10 +-
 drivers/net/ntnic/nthw/flow_api/flow_hasher.c |   4 +-
 drivers/net/ntnic/nthw/flow_api/flow_hasher.h |   4 +-
 drivers/net/ntnic/nthw/flow_api/flow_km.c     |   4 +-
 .../nthw/flow_api/hw_mod/hw_mod_backend.c     |  10 +-
 .../ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c   |   6 +-
 .../ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c   |   5 +-
 .../ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c   |   4 +-
 .../ntnic/nthw/flow_api/hw_mod/hw_mod_km.c    |   4 +-
 .../ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c   |   4 +-
 .../ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c   |   4 +-
 .../nthw/flow_api/hw_mod/hw_mod_slc_lr.c      |   4 +-
 .../ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c   |   4 +-
 .../flow_api/profile_inline/flm_evt_queue.c   |  12 +-
 .../flow_api/profile_inline/flm_evt_queue.h   |   8 +-
 .../profile_inline/flow_api_hw_db_inline.c    |  24 +-
 .../profile_inline/flow_api_profile_inline.c  | 268 +++++++++---------
 .../net/ntnic/nthw/ntnic_meter/ntnic_meter.c  |   2 +-
 drivers/net/ntnic/ntnic_ethdev.c              |  12 +-
 drivers/net/ntnic/ntnic_filter/ntnic_filter.c |  44 +--
 drivers/net/ntnic/ntnic_mod_reg.c             |  18 +-
 drivers/net/ntnic/ntnic_mod_reg.h             |  29 +-
 drivers/net/ntnic/ntutil/nt_util.c            |   4 +-
 drivers/net/ntnic/ntutil/nt_util.h            |   4 +-
 43 files changed, 404 insertions(+), 382 deletions(-)

diff --git a/drivers/net/ntnic/adapter/nt4ga_adapter.c 
b/drivers/net/ntnic/adapter/nt4ga_adapter.c
index 95692d666d..a9ae1fa3f8 100644
--- a/drivers/net/ntnic/adapter/nt4ga_adapter.c
+++ b/drivers/net/ntnic/adapter/nt4ga_adapter.c
@@ -168,7 +168,7 @@ static int nt4ga_adapter_init(struct adapter_info_s 
*p_adapter_info)
        nt4ga_filter_t *p_filter = &p_adapter_info->nt4ga_filter;
 
        if (flow_filter_ops != NULL) {
-               res = flow_filter_ops->flow_filter_init(p_fpga, 
&p_filter->mp_flow_device,
+               res = flow_filter_ops->nthw_flow_filter_init(p_fpga, 
&p_filter->mp_flow_device,
                                p_adapter_info->adapter_no);
 
                if (res != 0) {
@@ -266,7 +266,7 @@ static int nt4ga_adapter_deinit(struct adapter_info_s 
*p_adapter_info)
        nt4ga_filter_t *p_filter = &p_adapter_info->nt4ga_filter;
 
        if (flow_filter_ops != NULL) {
-               res = 
flow_filter_ops->flow_filter_done(p_filter->mp_flow_device);
+               res = 
flow_filter_ops->nthw_flow_filter_done(p_filter->mp_flow_device);
 
                if (res != 0) {
                        NT_LOG(ERR, NTNIC, "Cannot deinitialize filter");
@@ -309,7 +309,7 @@ static const struct adapter_ops ops = {
        .show_info = nt4ga_adapter_show_info,
 };
 
-void adapter_init(void)
+void nthw_adapter_init(void)
 {
        register_adapter_ops(&ops);
 }
diff --git a/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c 
b/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
index 2f1e12f891..0ea40fdf42 100644
--- a/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
+++ b/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
@@ -558,11 +558,13 @@ static int nt4ga_stat_collect_cap_v1_stats(struct 
adapter_info_s *p_adapter_info
        }
 
        /* Update and get FLM stats */
-       flow_filter_ops->flow_get_flm_stats(ndev, (uint64_t 
*)p_nt4ga_stat->mp_stat_structs_flm,
+       flow_filter_ops->nthw_flow_get_flm_stats(ndev,
+               (uint64_t *)p_nt4ga_stat->mp_stat_structs_flm,
                sizeof(struct flm_counters_v1) / sizeof(uint64_t));
 
        /* Update and get IFR stats */
-       flow_filter_ops->flow_get_ifr_stats(ndev, (uint64_t 
*)p_nt4ga_stat->mp_stat_structs_ifr,
+       flow_filter_ops->nthw_flow_get_ifr_stats(ndev,
+               (uint64_t *)p_nt4ga_stat->mp_stat_structs_ifr,
                p_nt4ga_stat->mn_ifr_counters - 1);
 
        /*
diff --git a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c 
b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
index 6ee3beb7bd..69cd184680 100644
--- a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
+++ b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
@@ -177,13 +177,13 @@ static void dbs_init_rx_queue(nthw_dbs_t *p_nthw_dbs, 
uint32_t queue, uint32_t s
        uint32_t dummy;
 
        do {
-               get_rx_init(p_nthw_dbs, &init, &dummy, &busy);
+               nthw_get_rx_init(p_nthw_dbs, &init, &dummy, &busy);
        } while (busy != 0);
 
-       set_rx_init(p_nthw_dbs, start_idx, start_ptr, INIT_QUEUE, queue);
+       nthw_set_rx_init(p_nthw_dbs, start_idx, start_ptr, INIT_QUEUE, queue);
 
        do {
-               get_rx_init(p_nthw_dbs, &init, &dummy, &busy);
+               nthw_get_rx_init(p_nthw_dbs, &init, &dummy, &busy);
        } while (busy != 0);
 }
 
@@ -195,13 +195,13 @@ static void dbs_init_tx_queue(nthw_dbs_t *p_nthw_dbs, 
uint32_t queue, uint32_t s
        uint32_t dummy;
 
        do {
-               get_tx_init(p_nthw_dbs, &init, &dummy, &busy);
+               nthw_get_tx_init(p_nthw_dbs, &init, &dummy, &busy);
        } while (busy != 0);
 
        set_tx_init(p_nthw_dbs, start_idx, start_ptr, INIT_QUEUE, queue);
 
        do {
-               get_tx_init(p_nthw_dbs, &init, &dummy, &busy);
+               nthw_get_tx_init(p_nthw_dbs, &init, &dummy, &busy);
        } while (busy != 0);
 }
 
@@ -250,18 +250,18 @@ static int nthw_virt_queue_init(struct fpga_info_s 
*p_fpga_info)
        for (i = 0; i < NT_DBS_TX_QUEUES_MAX; ++i)
                dbs_init_tx_queue(p_nthw_dbs, i, 0, 0);
 
-       set_rx_control(p_nthw_dbs, LAST_QUEUE, RX_AM_DISABLE, RX_AM_POLL_SPEED, 
RX_UW_DISABLE,
+       nthw_set_rx_control(p_nthw_dbs, LAST_QUEUE, RX_AM_DISABLE, 
RX_AM_POLL_SPEED, RX_UW_DISABLE,
                RX_UW_POLL_SPEED, RX_Q_DISABLE);
-       set_rx_control(p_nthw_dbs, LAST_QUEUE, RX_AM_ENABLE, RX_AM_POLL_SPEED, 
RX_UW_ENABLE,
+       nthw_set_rx_control(p_nthw_dbs, LAST_QUEUE, RX_AM_ENABLE, 
RX_AM_POLL_SPEED, RX_UW_ENABLE,
                RX_UW_POLL_SPEED, RX_Q_DISABLE);
-       set_rx_control(p_nthw_dbs, LAST_QUEUE, RX_AM_ENABLE, RX_AM_POLL_SPEED, 
RX_UW_ENABLE,
+       nthw_set_rx_control(p_nthw_dbs, LAST_QUEUE, RX_AM_ENABLE, 
RX_AM_POLL_SPEED, RX_UW_ENABLE,
                RX_UW_POLL_SPEED, RX_Q_ENABLE);
 
-       set_tx_control(p_nthw_dbs, LAST_QUEUE, TX_AM_DISABLE, TX_AM_POLL_SPEED, 
TX_UW_DISABLE,
+       nthw_set_tx_control(p_nthw_dbs, LAST_QUEUE, TX_AM_DISABLE, 
TX_AM_POLL_SPEED, TX_UW_DISABLE,
                TX_UW_POLL_SPEED, TX_Q_DISABLE);
-       set_tx_control(p_nthw_dbs, LAST_QUEUE, TX_AM_ENABLE, TX_AM_POLL_SPEED, 
TX_UW_ENABLE,
+       nthw_set_tx_control(p_nthw_dbs, LAST_QUEUE, TX_AM_ENABLE, 
TX_AM_POLL_SPEED, TX_UW_ENABLE,
                TX_UW_POLL_SPEED, TX_Q_DISABLE);
-       set_tx_control(p_nthw_dbs, LAST_QUEUE, TX_AM_ENABLE, TX_AM_POLL_SPEED, 
TX_UW_ENABLE,
+       nthw_set_tx_control(p_nthw_dbs, LAST_QUEUE, TX_AM_ENABLE, 
TX_AM_POLL_SPEED, TX_UW_ENABLE,
                TX_UW_POLL_SPEED, TX_Q_ENABLE);
 
        return 0;
@@ -464,10 +464,10 @@ static int dbs_wait_on_busy(struct nthw_virt_queue *vq, 
uint32_t *idle, int rx)
 
        do {
                if (rx)
-                       err = get_rx_idle(p_nthw_dbs, idle, &queue, &busy);
+                       err = nthw_get_rx_idle(p_nthw_dbs, idle, &queue, &busy);
 
                else
-                       err = get_tx_idle(p_nthw_dbs, idle, &queue, &busy);
+                       err = nthw_get_tx_idle(p_nthw_dbs, idle, &queue, &busy);
        } while (!err && busy);
 
        return err;
@@ -492,10 +492,10 @@ static int dbs_wait_hw_queue_shutdown(struct 
nthw_virt_queue *vq, int rx)
 
        do {
                if (rx)
-                       err = set_rx_idle(p_nthw_dbs, 1, vq->index);
+                       err = nthw_set_rx_idle(p_nthw_dbs, 1, vq->index);
 
                else
-                       err = set_tx_idle(p_nthw_dbs, 1, vq->index);
+                       err = nthw_set_tx_idle(p_nthw_dbs, 1, vq->index);
 
                if (err)
                        return -1;
@@ -1424,7 +1424,7 @@ static struct sg_ops_s sg_ops = {
        .nthw_virt_queue_init = nthw_virt_queue_init
 };
 
-void sg_init(void)
+void nthw_sg_init(void)
 {
        NT_LOG(INF, NTNIC, "SG ops initialized");
        register_sg_ops(&sg_ops);
diff --git a/drivers/net/ntnic/include/create_elements.h 
b/drivers/net/ntnic/include/create_elements.h
index f0b9410cb9..dac2cd7cc9 100644
--- a/drivers/net/ntnic/include/create_elements.h
+++ b/drivers/net/ntnic/include/create_elements.h
@@ -60,11 +60,11 @@ enum nt_rte_flow_item_type {
 
 extern rte_spinlock_t flow_lock;
 
-int interpret_raw_data(uint8_t *data, uint8_t *preserve, int size, struct 
rte_flow_item *out);
-int create_attr(struct cnv_attr_s *attribute, const struct rte_flow_attr 
*attr);
-int create_match_elements(struct cnv_match_s *match, const struct 
rte_flow_item items[],
+int nthw_interpret_raw_data(uint8_t *data, uint8_t *preserve, int size, struct 
rte_flow_item *out);
+int nthw_create_attr(struct cnv_attr_s *attribute, const struct rte_flow_attr 
*attr);
+int nthw_create_match_elements(struct cnv_match_s *match, const struct 
rte_flow_item items[],
        int max_elem);
-int create_action_elements_inline(struct cnv_action_s *action,
+int nthw_create_action_elements_inline(struct cnv_action_s *action,
        const struct rte_flow_action actions[],
        int max_elem,
        uint32_t queue_offset);
diff --git a/drivers/net/ntnic/include/flow_api.h 
b/drivers/net/ntnic/include/flow_api.h
index 5ffdf90012..f80414a185 100644
--- a/drivers/net/ntnic/include/flow_api.h
+++ b/drivers/net/ntnic/include/flow_api.h
@@ -27,7 +27,7 @@ struct hw_mod_resource_s {
 /*
  * Device Management API
  */
-int flow_delete_eth_dev(struct flow_eth_dev *eth_dev);
+int nthw_flow_delete_eth_dev(struct flow_eth_dev *eth_dev);
 
 /**
  * A structure used to configure the Receive Side Scaling (RSS) feature
@@ -167,7 +167,7 @@ enum flow_nic_err_msg_e {
        ERR_MSG_END
 };
 
-void flow_nic_set_error(enum flow_nic_err_msg_e msg, struct rte_flow_error 
*error);
+void nthw_flow_nic_set_error(enum flow_nic_err_msg_e msg, struct 
rte_flow_error *error);
 
 /*
  * Resources
@@ -219,17 +219,17 @@ extern const char *dbg_res_descr[];
 #define flow_nic_is_resource_used(_ndev, res_type, index)                      
                   \
        (!!flow_nic_is_bit_set((_ndev)->res[res_type].alloc_bm, index))
 
-int flow_nic_alloc_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type,
+int nthw_flow_nic_alloc_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type,
        uint32_t alignment);
 
-int flow_nic_alloc_resource_config(struct flow_nic_dev *ndev, enum res_type_e 
res_type,
+int nthw_flow_nic_alloc_resource_config(struct flow_nic_dev *ndev, enum 
res_type_e res_type,
        unsigned int num, uint32_t alignment);
-void flow_nic_free_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int idx);
+void nthw_flow_nic_free_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int idx);
 
-int flow_nic_ref_resource(struct flow_nic_dev *ndev, enum res_type_e res_type, 
int index);
-int flow_nic_deref_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int index);
+int nthw_flow_nic_ref_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int index);
+int nthw_flow_nic_deref_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int index);
 
-int flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, uint64_t 
size);
-int flow_get_ifr_stats(struct flow_nic_dev *ndev, uint64_t *data, uint8_t 
port_count);
+int nthw_flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, 
uint64_t size);
+int nthw_flow_get_ifr_stats(struct flow_nic_dev *ndev, uint64_t *data, uint8_t 
port_count);
 
 #endif
diff --git a/drivers/net/ntnic/include/flow_api_engine.h 
b/drivers/net/ntnic/include/flow_api_engine.h
index 262317002f..859c76656a 100644
--- a/drivers/net/ntnic/include/flow_api_engine.h
+++ b/drivers/net/ntnic/include/flow_api_engine.h
@@ -420,12 +420,12 @@ void kcc_free_ndev_resource_management(void **handle);
 /*
  * Group management
  */
-int flow_group_handle_create(void **handle, uint32_t group_count);
-int flow_group_handle_destroy(void **handle);
+int nthw_flow_group_handle_create(void **handle, uint32_t group_count);
+int nthw_flow_group_handle_destroy(void **handle);
 
-int flow_group_translate_get(void *handle, uint8_t owner_id, uint8_t port_id, 
uint32_t group_in,
-       uint32_t *group_out);
-int flow_group_translate_get_orig_group(void *handle, uint32_t 
translated_group,
+int nthw_flow_group_translate_get(void *handle, uint8_t owner_id, uint8_t 
port_id,
+       uint32_t group_in, uint32_t *group_out);
+int nthw_flow_group_translate_get_orig_group(void *handle, uint32_t 
translated_group,
        uint32_t *group_orig);
 
 #endif  /* _FLOW_API_ENGINE_H_ */
diff --git a/drivers/net/ntnic/include/flow_filter.h 
b/drivers/net/ntnic/include/flow_filter.h
index 01777f8c9f..f325e680fb 100644
--- a/drivers/net/ntnic/include/flow_filter.h
+++ b/drivers/net/ntnic/include/flow_filter.h
@@ -9,8 +9,8 @@
 #include "flow_api.h"
 #include "nthw_fpga_model.h"
 
-int flow_filter_init(nthw_fpga_t *p_fpga, struct flow_nic_dev **p_flow_device, 
int adapter_no);
-int flow_filter_done(struct flow_nic_dev *dev);
-int flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, uint64_t 
size);
+int nthw_flow_filter_init(nthw_fpga_t *p_fpga, struct flow_nic_dev 
**p_flow_device, int adapter_no);
+int nthw_flow_filter_done(struct flow_nic_dev *dev);
+int nthw_flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, 
uint64_t size);
 
 #endif  /* __FLOW_FILTER_HPP__ */
diff --git a/drivers/net/ntnic/include/hw_mod_backend.h 
b/drivers/net/ntnic/include/hw_mod_backend.h
index 594bdab2a6..fcf9ebef8e 100644
--- a/drivers/net/ntnic/include/hw_mod_backend.h
+++ b/drivers/net/ntnic/include/hw_mod_backend.h
@@ -29,8 +29,8 @@
 struct flow_api_backend_s;
 struct common_func_s;
 
-void *callocate_mod(struct common_func_s *mod, int sets, ...);
-void zero_module_cache(struct common_func_s *mod);
+void *nthw_callocate_mod(struct common_func_s *mod, int sets, ...);
+void nthw_zero_module_cache(struct common_func_s *mod);
 
 #define ALL_ENTRIES -1000
 #define ALL_BANK_ENTRIES -1001
@@ -1164,8 +1164,8 @@ struct flow_api_backend_s {
        unsigned int max_queues;
 };
 
-int flow_api_backend_init(struct flow_api_backend_s *dev, const struct 
flow_api_backend_ops *iface,
-       void *be_dev);
-int flow_api_backend_done(struct flow_api_backend_s *dev);
+int nthw_flow_api_backend_init(struct flow_api_backend_s *dev,
+       const struct flow_api_backend_ops *iface, void *be_dev);
+int nthw_flow_api_backend_done(struct flow_api_backend_s *dev);
 
 #endif  /* _HW_MOD_BACKEND_H_ */
diff --git a/drivers/net/ntnic/include/ntnic_dbs.h 
b/drivers/net/ntnic/include/ntnic_dbs.h
index d70a7c445e..247ae76d98 100644
--- a/drivers/net/ntnic/include/ntnic_dbs.h
+++ b/drivers/net/ntnic/include/ntnic_dbs.h
@@ -236,30 +236,30 @@ nthw_dbs_t *nthw_dbs_new(void);
 int dbs_init(nthw_dbs_t *p, nthw_fpga_t *p_fpga, int n_instance);
 void dbs_reset(nthw_dbs_t *p);
 
-int set_rx_control(nthw_dbs_t *p,
+int nthw_set_rx_control(nthw_dbs_t *p,
        uint32_t last_queue,
        uint32_t avail_monitor_enable,
        uint32_t avail_monitor_speed,
        uint32_t used_write_enable,
        uint32_t used_write_speed,
        uint32_t rx_queue_enable);
-int set_tx_control(nthw_dbs_t *p,
+int nthw_set_tx_control(nthw_dbs_t *p,
        uint32_t last_queue,
        uint32_t avail_monitor_enable,
        uint32_t avail_monitor_speed,
        uint32_t used_write_enable,
        uint32_t used_write_speed,
        uint32_t tx_queue_enable);
-int set_rx_init(nthw_dbs_t *p, uint32_t start_idx, uint32_t start_ptr, 
uint32_t init,
+int nthw_set_rx_init(nthw_dbs_t *p, uint32_t start_idx, uint32_t start_ptr, 
uint32_t init,
        uint32_t queue);
-int get_rx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t 
*busy);
+int nthw_get_rx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t 
*busy);
 int set_tx_init(nthw_dbs_t *p, uint32_t start_idx, uint32_t start_ptr, 
uint32_t init,
        uint32_t queue);
-int get_tx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t 
*busy);
-int set_rx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue);
-int get_rx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t 
*busy);
-int set_tx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue);
-int get_tx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t 
*busy);
+int nthw_get_tx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t 
*busy);
+int nthw_set_rx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue);
+int nthw_get_rx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t 
*busy);
+int nthw_set_tx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue);
+int nthw_get_tx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t 
*busy);
 int set_rx_am_data(nthw_dbs_t *p,
        uint32_t index,
        uint64_t guest_physical_address,
diff --git a/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c 
b/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c
index ce52c79f43..dde185c62f 100644
--- a/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c
+++ b/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c
@@ -304,28 +304,28 @@ static int _create_nim(adapter_info_t *drv, int port, 
bool enable)
                return -1;
        }
 
-       res = construct_and_preinit_nim(nim_ctx, NULL);
+       res = nthw_construct_and_preinit_nim(nim_ctx, NULL);
 
        if (res)
                return res;
 
-       res = nim_state_build(nim_ctx, &nim);
+       res = nthw_nim_state_build(nim_ctx, &nim);
 
        if (res)
                return res;
 
        NT_LOG(DBG, NTHW, "%s: NIM id = %u (%s), br = %u, vendor = '%s', pn = 
'%s', sn='%s'",
-               drv->mp_port_id_str[port], nim_ctx->nim_id, 
nim_id_to_text(nim_ctx->nim_id), nim.br,
-               nim_ctx->vendor_name, nim_ctx->prod_no, nim_ctx->serial_no);
+               drv->mp_port_id_str[port], nim_ctx->nim_id, 
nthw_nim_id_to_text(nim_ctx->nim_id),
+               nim.br, nim_ctx->vendor_name, nim_ctx->prod_no, 
nim_ctx->serial_no);
 
        /*
         * Does the driver support the NIM module type?
         */
        if (nim_ctx->nim_id != valid_nim_id) {
                NT_LOG(ERR, NTHW, "%s: The driver does not support the NIM 
module type %s",
-                       drv->mp_port_id_str[port], 
nim_id_to_text(nim_ctx->nim_id));
+                       drv->mp_port_id_str[port], 
nthw_nim_id_to_text(nim_ctx->nim_id));
                NT_LOG(DBG, NTHW, "%s: The driver supports the NIM module type 
%s",
-                       drv->mp_port_id_str[port], 
nim_id_to_text(valid_nim_id));
+                       drv->mp_port_id_str[port], 
nthw_nim_id_to_text(valid_nim_id));
                return -1;
        }
 
@@ -371,7 +371,7 @@ static int _port_init(adapter_info_t *drv, nthw_fpga_t 
*fpga, int port)
 
        /*
         * Phase 1. Pre-state machine (`port init` functions)
-        * 1.1) nt4ga_adapter::port_init()
+        * 1.1) nt4ga_adapter::nthw_port_init()
         */
 
        /* No adapter set-up here, only state variables */
@@ -597,7 +597,7 @@ static int _common_ptp_nim_state_machine(void *data)
                                        continue;
                                }
 
-                               if (nim_state_build(&nim_ctx[i], &new_state)) {
+                               if (nthw_nim_state_build(&nim_ctx[i], 
&new_state)) {
                                        NT_LOG(ERR, NTNIC, "%s: Cannot read 
basic NIM data",
                                                drv->mp_port_id_str[i]);
                                        continue;
@@ -607,8 +607,9 @@ static int _common_ptp_nim_state_machine(void *data)
                                NT_LOG(DBG, NTNIC,
                                        "%s: NIM id = %u (%s), br = %u, vendor 
= '%s', pn = '%s', sn='%s'",
                                        drv->mp_port_id_str[i], nim_ctx->nim_id,
-                                       nim_id_to_text(nim_ctx->nim_id), 
(unsigned int)new_state.br,
-                                       nim_ctx->vendor_name, nim_ctx->prod_no, 
nim_ctx->serial_no);
+                                       nthw_nim_id_to_text(nim_ctx->nim_id),
+                                       (unsigned int)new_state.br, 
nim_ctx->vendor_name,
+                                       nim_ctx->prod_no, nim_ctx->serial_no);
 
                                (void)_link_state_build(drv, &mac_pcs[i], 
&gpio_phy[i], i,
                                        &link_state[i], is_port_disabled);
@@ -725,7 +726,7 @@ static struct link_ops_s link_100g_ops = {
        .link_init = nt4ga_link_100g_ports_init,
 };
 
-void link_100g_init(void)
+void nthw_link_100g_init(void)
 {
        register_100g_link_ops(&link_100g_ops);
 }
diff --git a/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c 
b/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c
index 06ee7e2b95..d27ceeea88 100644
--- a/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c
+++ b/drivers/net/ntnic/link_mgmt/link_agx_100g/nt4ga_agx_link_100g.c
@@ -554,12 +554,12 @@ static int create_nim(adapter_info_t *drv, int port, bool 
enable)
         */
        nt_os_wait_usec(1000000);       /* pause 1.0s */
 
-       res = construct_and_preinit_nim(nim_ctx, NULL);
+       res = nthw_construct_and_preinit_nim(nim_ctx, NULL);
 
        if (res)
                return res;
 
-       res = nim_state_build(nim_ctx, &nim);
+       res = nthw_nim_state_build(nim_ctx, &nim);
 
        if (res)
                return res;
@@ -568,17 +568,17 @@ static int create_nim(adapter_info_t *drv, int port, bool 
enable)
        nim_ctx->specific_u.qsfp.specific_u.qsfp28.media_side_fec_ena = true;
 
        NT_LOG(DBG, NTHW, "%s: NIM id = %u (%s), br = %u, vendor = '%s', pn = 
'%s', sn='%s'",
-               drv->mp_port_id_str[port], nim_ctx->nim_id, 
nim_id_to_text(nim_ctx->nim_id), nim.br,
-               nim_ctx->vendor_name, nim_ctx->prod_no, nim_ctx->serial_no);
+               drv->mp_port_id_str[port], nim_ctx->nim_id, 
nthw_nim_id_to_text(nim_ctx->nim_id),
+               nim.br, nim_ctx->vendor_name, nim_ctx->prod_no, 
nim_ctx->serial_no);
 
        /*
         * Does the driver support the NIM module type?
         */
        if (nim_ctx->nim_id != valid_nim_id) {
                NT_LOG(ERR, NTHW, "%s: The driver does not support the NIM 
module type %s",
-                       drv->mp_port_id_str[port], 
nim_id_to_text(nim_ctx->nim_id));
+                       drv->mp_port_id_str[port], 
nthw_nim_id_to_text(nim_ctx->nim_id));
                NT_LOG(DBG, NTHW, "%s: The driver supports the NIM module type 
%s",
-                       drv->mp_port_id_str[port], 
nim_id_to_text(valid_nim_id));
+                       drv->mp_port_id_str[port], 
nthw_nim_id_to_text(valid_nim_id));
                return -1;
        }
 
@@ -612,13 +612,13 @@ static int nim_ready_100_gb(adapter_info_t *p_info, int 
port)
 
        /* Adjust NIM power level */
        if (nim_ctx->pwr_level_req > 4) {
-               qsfp28_set_high_power(nim_ctx);
+               nthw_qsfp28_set_high_power(nim_ctx);
                nim_ctx->pwr_level_cur = nim_ctx->pwr_level_req;
        }
 
        /* enable_fec is what the end result should be, now find out if it's 
possible */
        if (enable_fec) {
-               if (qsfp28_set_fec_enable(nim_ctx, true, false)) {
+               if (nthw_qsfp28_set_fec_enable(nim_ctx, true, false)) {
                        /* Prefer NIM media FEC since the NIM is assumed to 
know the right FEC */
                        NT_LOG(DBG, NTNIC, "Port %s: NIM media FEC enabled",
                                p_info->mp_port_id_str[port]);
@@ -635,7 +635,7 @@ static int nim_ready_100_gb(adapter_info_t *p_info, int 
port)
                                return 1;
                        }
 
-               } else if (qsfp28_set_fec_enable(nim_ctx, false, false)) {
+               } else if (nthw_qsfp28_set_fec_enable(nim_ctx, false, false)) {
                        /* The NIM does not support FEC at all so turn FPGA FEC 
on instead */
                        /* This is relevant to SR4 modules */
                        NT_LOG(DBG, NTNIC, "Port %s: No NIM FEC", 
p_info->mp_port_id_str[port]);
@@ -643,7 +643,7 @@ static int nim_ready_100_gb(adapter_info_t *p_info, int 
port)
                        NT_LOG(DBG, NTNIC, "Port %s: FPGA FEC enabled",
                                p_info->mp_port_id_str[port]);
 
-               } else if (qsfp28_set_fec_enable(nim_ctx, true, true)) {
+               } else if (nthw_qsfp28_set_fec_enable(nim_ctx, true, true)) {
                        /* This probably not a likely scenario */
                        nthw_phy_tile_configure_fec(p_phy_tile, port, false);
                        NT_LOG(DBG, NTNIC, "Port %s: FPGA FEC enabled",
@@ -657,7 +657,7 @@ static int nim_ready_100_gb(adapter_info_t *p_info, int 
port)
                        return 1;
                }
 
-       } else if (qsfp28_set_fec_enable(nim_ctx, false, false)) {
+       } else if (nthw_qsfp28_set_fec_enable(nim_ctx, false, false)) {
                /* The NIM does not support FEC at all - this is relevant to 
LR4 modules */
                NT_LOG(DBG, NTNIC, "Port %s: No NIM FEC", 
p_info->mp_port_id_str[port]);
 
@@ -671,7 +671,7 @@ static int nim_ready_100_gb(adapter_info_t *p_info, int 
port)
                        return 1;
                }
 
-       } else if (qsfp28_set_fec_enable(nim_ctx, false, true)) {
+       } else if (nthw_qsfp28_set_fec_enable(nim_ctx, false, true)) {
                nthw_phy_tile_configure_fec(p_phy_tile, port, false);
                /* This probably not a likely scenario */
                NT_LOG(DBG, NTNIC, "Port %s: FPGA FEC enabled", 
p_info->mp_port_id_str[port]);
@@ -906,7 +906,7 @@ static void *_common_ptp_nim_state_machine(void *data)
                                        continue;
                                }
 
-                               if (nim_state_build(&nim_ctx[i], &new_state)) {
+                               if (nthw_nim_state_build(&nim_ctx[i], 
&new_state)) {
                                        NT_LOG(ERR, NTNIC, "%s: Cannot read 
basic NIM data",
                                                drv->mp_port_id_str[i]);
                                        continue;
@@ -916,8 +916,9 @@ static void *_common_ptp_nim_state_machine(void *data)
                                NT_LOG(DBG, NTNIC,
                                        "%s: NIM id = %u (%s), br = %u, vendor 
= '%s', pn = '%s', sn='%s'",
                                        drv->mp_port_id_str[i], nim_ctx->nim_id,
-                                       nim_id_to_text(nim_ctx->nim_id), 
(unsigned int)new_state.br,
-                                       nim_ctx->vendor_name, nim_ctx->prod_no, 
nim_ctx->serial_no);
+                                       nthw_nim_id_to_text(nim_ctx->nim_id),
+                                       (unsigned int)new_state.br, 
nim_ctx->vendor_name,
+                                       nim_ctx->prod_no, nim_ctx->serial_no);
                                link_state[i].lh_nim_absent = false;
                                NT_LOG(DBG, NTNIC, "%s: NIM module initialized",
                                        drv->mp_port_id_str[i]);
diff --git a/drivers/net/ntnic/link_mgmt/nt4ga_link.c 
b/drivers/net/ntnic/link_mgmt/nt4ga_link.c
index 4dc1c3d467..5ddbb9f1fd 100644
--- a/drivers/net/ntnic/link_mgmt/nt4ga_link.c
+++ b/drivers/net/ntnic/link_mgmt/nt4ga_link.c
@@ -153,7 +153,7 @@ static int nt4ga_port_tx_power(struct adapter_info_s *p, 
int port, bool disable)
                nim_i2c_ctx_t *nim_ctx = &link_info->u.var100g.nim_ctx[port];
 
                if (!nim_ctx->specific_u.qsfp.rx_only) {
-                       if (nim_qsfp_plus_nim_set_tx_laser_disable(nim_ctx, 
disable, -1) != 0)
+                       if 
(nthw_nim_qsfp_plus_nim_set_tx_laser_disable(nim_ctx, disable, -1) != 0)
                                return 1;
                }
        }
@@ -208,7 +208,7 @@ static const struct port_ops ops = {
        .tx_power = nt4ga_port_tx_power,
 };
 
-void port_init(void)
+void nthw_port_init(void)
 {
        register_port_ops(&ops);
 }
diff --git a/drivers/net/ntnic/nim/i2c_nim.c b/drivers/net/ntnic/nim/i2c_nim.c
index 3706aaa045..654e2dd80e 100644
--- a/drivers/net/ntnic/nim/i2c_nim.c
+++ b/drivers/net/ntnic/nim/i2c_nim.c
@@ -328,12 +328,12 @@ static int qsfp_nim_state_build(nim_i2c_ctx_t *ctx, 
sfp_nim_state_t *state)
        return res;
 }
 
-int nim_state_build(nim_i2c_ctx_t *ctx, sfp_nim_state_t *state)
+int nthw_nim_state_build(nim_i2c_ctx_t *ctx, sfp_nim_state_t *state)
 {
        return qsfp_nim_state_build(ctx, state);
 }
 
-const char *nim_id_to_text(uint8_t nim_id)
+const char *nthw_nim_id_to_text(uint8_t nim_id)
 {
        switch (nim_id) {
        case 0x0:
@@ -356,7 +356,7 @@ const char *nim_id_to_text(uint8_t nim_id)
 /*
  * Disable laser for specific lane or all lanes
  */
-int nim_qsfp_plus_nim_set_tx_laser_disable(nim_i2c_ctx_p ctx, bool disable, 
int lane_idx)
+int nthw_nim_qsfp_plus_nim_set_tx_laser_disable(nim_i2c_ctx_p ctx, bool 
disable, int lane_idx)
 {
        uint8_t value;
        uint8_t mask;
@@ -419,7 +419,7 @@ static int qsfpplus_read_basic_data(nim_i2c_ctx_t *ctx)
        const char *yes_no[2] = { "No", "Yes" };
        (void)yes_no;
        NT_LOG(DBG, NTNIC, "Instance %d: NIM id: %s (%d)", ctx->instance,
-               nim_id_to_text(ctx->nim_id), ctx->nim_id);
+               nthw_nim_id_to_text(ctx->nim_id), ctx->nim_id);
 
        /* Read DMI options */
        if (nim_read_write_data_lin(ctx, pg_addr, QSFP_DMI_OPTION_LIN_ADDR, 
sizeof(options),
@@ -788,7 +788,7 @@ static int qsfp28_preinit(nim_i2c_ctx_p ctx, int8_t 
lane_idx)
        return res;
 }
 
-int construct_and_preinit_nim(nim_i2c_ctx_p ctx, void *extra)
+int nthw_construct_and_preinit_nim(nim_i2c_ctx_p ctx, void *extra)
 {
        int res = i2c_nim_common_construct(ctx);
 
@@ -803,7 +803,7 @@ int construct_and_preinit_nim(nim_i2c_ctx_p ctx, void 
*extra)
 
        default:
                res = 1;
-               NT_LOG(ERR, NTHW, "NIM type %s is not supported.", 
nim_id_to_text(ctx->nim_id));
+               NT_LOG(ERR, NTHW, "NIM type %s is not supported", 
nthw_nim_id_to_text(ctx->nim_id));
        }
 
        return res;
@@ -815,7 +815,7 @@ int construct_and_preinit_nim(nim_i2c_ctx_p ctx, void 
*extra)
  * When cleared (= 0b), modules with power classes 5 to 7 must dissipate less
  * than 3.5W (but are not required to be fully functional). Default 0.
  */
-void qsfp28_set_high_power(nim_i2c_ctx_p ctx)
+void nthw_qsfp28_set_high_power(nim_i2c_ctx_p ctx)
 {
        const uint16_t addr = 93;
        uint8_t data;
@@ -834,7 +834,7 @@ void qsfp28_set_high_power(nim_i2c_ctx_p ctx)
  *  register must be avoided as this introduces I2C errors on NT200A01.
  */
 
-bool qsfp28_set_fec_enable(nim_i2c_ctx_p ctx, bool media_side_fec, bool 
host_side_fec)
+bool nthw_qsfp28_set_fec_enable(nim_i2c_ctx_p ctx, bool media_side_fec, bool 
host_side_fec)
 {
        /*
         * If the current FEC state does not match the wanted and the FEC 
cannot be
diff --git a/drivers/net/ntnic/nim/i2c_nim.h b/drivers/net/ntnic/nim/i2c_nim.h
index 888b709135..61dfedaa4f 100644
--- a/drivers/net/ntnic/nim/i2c_nim.h
+++ b/drivers/net/ntnic/nim/i2c_nim.h
@@ -16,25 +16,25 @@ typedef struct sfp_nim_state {
  * Builds an nim state for the port implied by `ctx`, returns zero
  * if successful, and non-zero otherwise. SFP and QSFP nims are supported
  */
-int nim_state_build(nim_i2c_ctx_t *ctx, sfp_nim_state_t *state);
+int nthw_nim_state_build(nim_i2c_ctx_t *ctx, sfp_nim_state_t *state);
 
 /*
  * Returns a type name such as "SFP/SFP+" for a given NIM type identifier,
  * or the string "ILLEGAL!".
  */
-const char *nim_id_to_text(uint8_t nim_id);
+const char *nthw_nim_id_to_text(uint8_t nim_id);
 
-int nim_qsfp_plus_nim_set_tx_laser_disable(nim_i2c_ctx_t *ctx, bool disable, 
int lane_idx);
+int nthw_nim_qsfp_plus_nim_set_tx_laser_disable(nim_i2c_ctx_t *ctx, bool 
disable, int lane_idx);
 
 /*
  * This function tries to classify NIM based on it's ID and some register reads
  * and collects information into ctx structure. The @extra parameter could 
contain
  * the initialization argument for specific type of NIMS.
  */
-int construct_and_preinit_nim(nim_i2c_ctx_p ctx, void *extra);
+int nthw_construct_and_preinit_nim(nim_i2c_ctx_p ctx, void *extra);
 
-void qsfp28_set_high_power(nim_i2c_ctx_p ctx);
-bool qsfp28_set_fec_enable(nim_i2c_ctx_p ctx, bool media_side_fec, bool 
host_side_fec);
+void nthw_qsfp28_set_high_power(nim_i2c_ctx_p ctx);
+bool nthw_qsfp28_set_fec_enable(nim_i2c_ctx_p ctx, bool media_side_fec, bool 
host_side_fec);
 
 void nim_agx_setup(struct nim_i2c_ctx *ctx, nthw_pcal6416a_t *p_io_nim, 
nthw_i2cm_t *p_nt_i2cm,
        nthw_pca9849_t *p_ca9849);
diff --git a/drivers/net/ntnic/nthw/dbs/nthw_dbs.c 
b/drivers/net/ntnic/nthw/dbs/nthw_dbs.c
index 41fd55a466..aed52f67f5 100644
--- a/drivers/net/ntnic/nthw/dbs/nthw_dbs.c
+++ b/drivers/net/ntnic/nthw/dbs/nthw_dbs.c
@@ -403,7 +403,7 @@ void dbs_reset(nthw_dbs_t *p)
        }
 }
 
-int set_rx_control(nthw_dbs_t *p,
+int nthw_set_rx_control(nthw_dbs_t *p,
        uint32_t last_queue,
        uint32_t avail_monitor_enable,
        uint32_t avail_monitor_speed,
@@ -421,7 +421,7 @@ int set_rx_control(nthw_dbs_t *p,
        return 0;
 }
 
-int set_tx_control(nthw_dbs_t *p,
+int nthw_set_tx_control(nthw_dbs_t *p,
        uint32_t last_queue,
        uint32_t avail_monitor_enable,
        uint32_t avail_monitor_speed,
@@ -439,7 +439,7 @@ int set_tx_control(nthw_dbs_t *p,
        return 0;
 }
 
-int set_rx_init(nthw_dbs_t *p, uint32_t start_idx, uint32_t start_ptr, 
uint32_t init,
+int nthw_set_rx_init(nthw_dbs_t *p, uint32_t start_idx, uint32_t start_ptr, 
uint32_t init,
        uint32_t queue)
 {
        if (p->mp_reg_rx_init_val) {
@@ -454,7 +454,7 @@ int set_rx_init(nthw_dbs_t *p, uint32_t start_idx, uint32_t 
start_ptr, uint32_t
        return 0;
 }
 
-int get_rx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t *busy)
+int nthw_get_rx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t 
*busy)
 {
        *init = nthw_field_get_val32(p->mp_fld_rx_init_init);
        *queue = nthw_field_get_val32(p->mp_fld_rx_init_queue);
@@ -477,7 +477,7 @@ int set_tx_init(nthw_dbs_t *p, uint32_t start_idx, uint32_t 
start_ptr, uint32_t
        return 0;
 }
 
-int get_tx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t *busy)
+int nthw_get_tx_init(nthw_dbs_t *p, uint32_t *init, uint32_t *queue, uint32_t 
*busy)
 {
        *init = nthw_field_get_val32(p->mp_fld_tx_init_init);
        *queue = nthw_field_get_val32(p->mp_fld_tx_init_queue);
@@ -485,7 +485,7 @@ int get_tx_init(nthw_dbs_t *p, uint32_t *init, uint32_t 
*queue, uint32_t *busy)
        return 0;
 }
 
-int set_rx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue)
+int nthw_set_rx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue)
 {
        if (!p->mp_reg_rx_idle)
                return -ENOTSUP;
@@ -496,7 +496,7 @@ int set_rx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t 
queue)
        return 0;
 }
 
-int get_rx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t *busy)
+int nthw_get_rx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t 
*busy)
 {
        if (!p->mp_reg_rx_idle)
                return -ENOTSUP;
@@ -507,7 +507,7 @@ int get_rx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t 
*queue, uint32_t *busy)
        return 0;
 }
 
-int set_tx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue)
+int nthw_set_tx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t queue)
 {
        if (!p->mp_reg_tx_idle)
                return -ENOTSUP;
@@ -518,7 +518,7 @@ int set_tx_idle(nthw_dbs_t *p, uint32_t idle, uint32_t 
queue)
        return 0;
 }
 
-int get_tx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t *busy)
+int nthw_get_tx_idle(nthw_dbs_t *p, uint32_t *idle, uint32_t *queue, uint32_t 
*busy)
 {
        if (!p->mp_reg_tx_idle)
                return -ENOTSUP;
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_api.c 
b/drivers/net/ntnic/nthw/flow_api/flow_api.c
index 0bee86c573..1455a1e508 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_api.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_api.c
@@ -147,7 +147,7 @@ static const struct {
 static_assert(RTE_DIM(err_msg) == ERR_MSG_END,
        "The list of error messages is not fully completed.");
 
-void flow_nic_set_error(enum flow_nic_err_msg_e msg, struct rte_flow_error 
*error)
+void nthw_flow_nic_set_error(enum flow_nic_err_msg_e msg, struct 
rte_flow_error *error)
 {
        RTE_ASSERT(msg < ERR_MSG_NO_MSG);
 
@@ -162,7 +162,7 @@ void flow_nic_set_error(enum flow_nic_err_msg_e msg, struct 
rte_flow_error *erro
  * Resources
  */
 
-int flow_nic_alloc_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type,
+int nthw_flow_nic_alloc_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type,
        uint32_t alignment)
 {
        for (unsigned int i = 0; i < ndev->res[res_type].resource_count; i += 
alignment) {
@@ -176,7 +176,7 @@ int flow_nic_alloc_resource(struct flow_nic_dev *ndev, enum 
res_type_e res_type,
        return -1;
 }
 
-int flow_nic_alloc_resource_config(struct flow_nic_dev *ndev, enum res_type_e 
res_type,
+int nthw_flow_nic_alloc_resource_config(struct flow_nic_dev *ndev, enum 
res_type_e res_type,
        unsigned int num, uint32_t alignment)
 {
        unsigned int idx_offs;
@@ -204,12 +204,12 @@ int flow_nic_alloc_resource_config(struct flow_nic_dev 
*ndev, enum res_type_e re
        return -1;
 }
 
-void flow_nic_free_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int idx)
+void nthw_flow_nic_free_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int idx)
 {
        flow_nic_mark_resource_unused(ndev, res_type, idx);
 }
 
-int flow_nic_ref_resource(struct flow_nic_dev *ndev, enum res_type_e res_type, 
int index)
+int nthw_flow_nic_ref_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int index)
 {
        NT_LOG(DBG, FILTER, "Reference resource %s idx %i (before ref cnt %i)",
                dbg_res_descr[res_type], index, ndev->res[res_type].ref[index]);
@@ -222,7 +222,7 @@ int flow_nic_ref_resource(struct flow_nic_dev *ndev, enum 
res_type_e res_type, i
        return 0;
 }
 
-int flow_nic_deref_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int index)
+int nthw_flow_nic_deref_resource(struct flow_nic_dev *ndev, enum res_type_e 
res_type, int index)
 {
        NT_LOG(DBG, FILTER, "De-reference resource %s idx %i (before ref cnt 
%i)",
                dbg_res_descr[res_type], index, ndev->res[res_type].ref[index]);
@@ -232,7 +232,7 @@ int flow_nic_deref_resource(struct flow_nic_dev *ndev, enum 
res_type_e res_type,
        ndev->res[res_type].ref[index]--;
 
        if (!ndev->res[res_type].ref[index])
-               flow_nic_free_resource(ndev, res_type, index);
+               nthw_flow_nic_free_resource(ndev, res_type, index);
 
        return !!ndev->res[res_type].ref[index];/* if 0 resource has been freed 
*/
 }
@@ -386,7 +386,7 @@ static void flow_ndev_reset(struct flow_nic_dev *ndev)
 
        /* Delete all eth-port devices created on this NIC device */
        while (ndev->eth_base) {
-               flow_delete_eth_dev(ndev->eth_base);
+               nthw_flow_delete_eth_dev(ndev->eth_base);
                ndev->eth_base = NULL;
        }
 
@@ -437,7 +437,7 @@ static void flow_ndev_reset(struct flow_nic_dev *ndev)
 
 }
 
-int flow_delete_eth_dev(struct flow_eth_dev *eth_dev)
+int nthw_flow_delete_eth_dev(struct flow_eth_dev *eth_dev)
 {
        const struct profile_inline_ops *profile_inline_ops = 
get_profile_inline_ops();
 
@@ -633,7 +633,7 @@ static struct flow_eth_dev *flow_get_eth_dev(uint8_t 
adapter_no, uint8_t port_no
        if (eth_dev) {
                NT_LOG(DBG, FILTER, "Re-opening existing NIC port device: NIC 
DEV: %i Port %i",
                        adapter_no, port_no);
-               flow_delete_eth_dev(eth_dev);
+               nthw_flow_delete_eth_dev(eth_dev);
                eth_dev = NULL;
        }
 
@@ -728,8 +728,8 @@ static struct flow_eth_dev *flow_get_eth_dev(uint8_t 
adapter_no, uint8_t port_no
        return NULL;    /* Error exit */
 }
 
-struct flow_nic_dev *flow_api_create(uint8_t adapter_no, const struct 
flow_api_backend_ops *be_if,
-       void *be_dev)
+struct flow_nic_dev *nthw_flow_api_create(uint8_t adapter_no,
+       const struct flow_api_backend_ops *be_if, void *be_dev)
 {
        (void)adapter_no;
 
@@ -752,7 +752,7 @@ struct flow_nic_dev *flow_api_create(uint8_t adapter_no, 
const struct flow_api_b
         */
        be_if->set_debug_mode(be_dev, FLOW_BACKEND_DEBUG_MODE_NONE);
 
-       if (flow_api_backend_init(&ndev->be, be_if, be_dev) != 0)
+       if (nthw_flow_api_backend_init(&ndev->be, be_if, be_dev) != 0)
                goto err_exit;
 
        ndev->adapter_no = adapter_no;
@@ -831,13 +831,13 @@ struct flow_nic_dev *flow_api_create(uint8_t adapter_no, 
const struct flow_api_b
 err_exit:
 
        if (ndev)
-               flow_api_done(ndev);
+               nthw_flow_api_done(ndev);
 
        NT_LOG(DBG, FILTER, "ERR: %s", __func__);
        return NULL;
 }
 
-int flow_api_done(struct flow_nic_dev *ndev)
+int nthw_flow_api_done(struct flow_nic_dev *ndev)
 {
        NT_LOG(DBG, FILTER, "FLOW API DONE");
 
@@ -848,7 +848,7 @@ int flow_api_done(struct flow_nic_dev *ndev)
                for (int i = 0; i < RES_COUNT; i++)
                        done_resource_elements(ndev, i);
 
-               flow_api_backend_done(&ndev->be);
+               nthw_flow_api_backend_done(&ndev->be);
                list_remove_flow_nic(ndev);
                free(ndev);
        }
@@ -856,7 +856,7 @@ int flow_api_done(struct flow_nic_dev *ndev)
        return 0;
 }
 
-void *flow_api_get_be_dev(struct flow_nic_dev *ndev)
+void *nthw_flow_api_get_be_dev(struct flow_nic_dev *ndev)
 {
        if (!ndev) {
                NT_LOG(DBG, FILTER, "ERR: %s", __func__);
@@ -1213,7 +1213,7 @@ static int flow_async_destroy(struct flow_eth_dev *dev, 
uint32_t queue_id,
        return profile_inline_ops->flow_async_destroy_profile_inline(dev, 
queue_id, op_attr, flow,
                        user_data, error);
 }
-int flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, uint64_t 
size)
+int nthw_flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, 
uint64_t size)
 {
        const struct profile_inline_ops *profile_inline_ops = 
get_profile_inline_ops();
 
@@ -1226,7 +1226,7 @@ int flow_get_flm_stats(struct flow_nic_dev *ndev, 
uint64_t *data, uint64_t size)
        return -1;
 }
 
-int flow_get_ifr_stats(struct flow_nic_dev *ndev, uint64_t *data, uint8_t 
port_count)
+int nthw_flow_get_ifr_stats(struct flow_nic_dev *ndev, uint64_t *data, uint8_t 
port_count)
 {
        const struct profile_inline_ops *profile_inline_ops = 
get_profile_inline_ops();
 
@@ -1242,8 +1242,8 @@ int flow_get_ifr_stats(struct flow_nic_dev *ndev, 
uint64_t *data, uint8_t port_c
 }
 
 static const struct flow_filter_ops ops = {
-       .flow_filter_init = flow_filter_init,
-       .flow_filter_done = flow_filter_done,
+       .nthw_flow_filter_init = nthw_flow_filter_init,
+       .nthw_flow_filter_done = nthw_flow_filter_done,
        /*
         * Device Management API
         */
@@ -1256,8 +1256,8 @@ static const struct flow_filter_ops ops = {
        .flow_flush = flow_flush,
        .flow_actions_update = flow_actions_update,
        .flow_dev_dump = flow_dev_dump,
-       .flow_get_flm_stats = flow_get_flm_stats,
-       .flow_get_ifr_stats = flow_get_ifr_stats,
+       .nthw_flow_get_flm_stats = nthw_flow_get_flm_stats,
+       .nthw_flow_get_ifr_stats = nthw_flow_get_ifr_stats,
        .flow_get_aged_flows = flow_get_aged_flows,
 
        /*
@@ -1280,7 +1280,7 @@ static const struct flow_filter_ops ops = {
         .hw_mod_hsh_rcp_flush = hw_mod_hsh_rcp_flush,
 };
 
-void init_flow_filter(void)
+void nthw_init_flow_filter(void)
 {
        register_flow_filter_ops(&ops);
 }
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_api_nic_setup.h 
b/drivers/net/ntnic/nthw/flow_api/flow_api_nic_setup.h
index eeb070c569..656751bbf4 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_api_nic_setup.h
+++ b/drivers/net/ntnic/nthw/flow_api/flow_api_nic_setup.h
@@ -12,9 +12,9 @@
 /*
  * Flow capable NIC backend - creating flow api instance for adapter nr 
(backend)
  */
-struct flow_nic_dev *flow_api_create(uint8_t adapter_no, const struct 
flow_api_backend_ops *be_if,
-       void *be_dev);
-int flow_api_done(struct flow_nic_dev *dev);
-void *flow_api_get_be_dev(struct flow_nic_dev *dev);
+struct flow_nic_dev *nthw_flow_api_create(uint8_t adapter_no,
+       const struct flow_api_backend_ops *be_if, void *be_dev);
+int nthw_flow_api_done(struct flow_nic_dev *dev);
+void *nthw_flow_api_get_be_dev(struct flow_nic_dev *dev);
 
 #endif  /* __FLOW_API_NIC_SETUP_H__ */
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c 
b/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
index 64ef5b345a..360cbc155a 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
@@ -65,7 +65,7 @@ static struct backend_dev_s {
                        mod##_nthw_set_debug_mode((inst), 0);                   
                  \
        } while (0)
 
-const struct flow_api_backend_ops *bin_flow_backend_init(nthw_fpga_t *p_fpga, 
void **be_dev);
+const struct flow_api_backend_ops *nthw_bin_flow_backend_init(nthw_fpga_t 
*p_fpga, void **be_dev);
 static void bin_flow_backend_done(void *be_dev);
 
 static int set_debug_mode(void *be_dev, enum debug_mode_e mode)
@@ -2097,7 +2097,7 @@ const struct flow_api_backend_ops flow_be_iface = {
        tpe_csu_rcp_flush,
 };
 
-const struct flow_api_backend_ops *bin_flow_backend_init(nthw_fpga_t *p_fpga, 
void **dev)
+const struct flow_api_backend_ops *nthw_bin_flow_backend_init(nthw_fpga_t 
*p_fpga, void **dev)
 {
        uint8_t physical_adapter_no = (uint8_t)p_fpga->p_fpga_info->adapter_no;
 
@@ -2271,11 +2271,11 @@ static void bin_flow_backend_done(void *dev)
 }
 
 static const struct flow_backend_ops ops = {
-       .bin_flow_backend_init = bin_flow_backend_init,
+       .nthw_bin_flow_backend_init = nthw_bin_flow_backend_init,
        .bin_flow_backend_done = bin_flow_backend_done,
 };
 
-void flow_backend_init(void)
+void nthw_flow_backend_init(void)
 {
        register_flow_backend_ops(&ops);
 }
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_filter.c 
b/drivers/net/ntnic/nthw/flow_api/flow_filter.c
index 9704109454..a4a95746e8 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_filter.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_filter.c
@@ -7,7 +7,7 @@
 #include "ntnic_mod_reg.h"
 #include "flow_api_nic_setup.h"
 
-int flow_filter_init(nthw_fpga_t *p_fpga, struct flow_nic_dev **p_flow_device, 
int adapter_no)
+int nthw_flow_filter_init(nthw_fpga_t *p_fpga, struct flow_nic_dev 
**p_flow_device, int adapter_no)
 {
        void *be_dev = NULL;
        struct flow_nic_dev *flow_nic;
@@ -21,9 +21,9 @@ int flow_filter_init(nthw_fpga_t *p_fpga, struct flow_nic_dev 
**p_flow_device, i
 
        NT_LOG(DBG, FILTER, "Initializing flow filter api");
        const struct flow_api_backend_ops *iface =
-               flow_backend_ops->bin_flow_backend_init(p_fpga, &be_dev);
+               flow_backend_ops->nthw_bin_flow_backend_init(p_fpga, &be_dev);
 
-       flow_nic = flow_api_create((uint8_t)adapter_no, iface, be_dev);
+       flow_nic = nthw_flow_api_create((uint8_t)adapter_no, iface, be_dev);
 
        if (!flow_nic) {
                *p_flow_device = NULL;
@@ -34,11 +34,11 @@ int flow_filter_init(nthw_fpga_t *p_fpga, struct 
flow_nic_dev **p_flow_device, i
        return 0;
 }
 
-int flow_filter_done(struct flow_nic_dev *dev)
+int nthw_flow_filter_done(struct flow_nic_dev *dev)
 {
-       void *be_dev = flow_api_get_be_dev(dev);
+       void *be_dev = nthw_flow_api_get_be_dev(dev);
 
-       int res = flow_api_done(dev);
+       int res = nthw_flow_api_done(dev);
 
        if (be_dev) {
                const struct flow_backend_ops *flow_backend_ops = 
get_flow_backend_ops();
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_group.c 
b/drivers/net/ntnic/nthw/flow_api/flow_group.c
index d1fa0193e1..6e010c1b9e 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_group.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_group.c
@@ -25,7 +25,7 @@ struct group_handle_s {
        struct group_lookup_entry_s *lookup_entries;
 };
 
-int flow_group_handle_create(void **handle, uint32_t group_count)
+int nthw_flow_group_handle_create(void **handle, uint32_t group_count)
 {
        struct group_handle_s *group_handle;
 
@@ -40,7 +40,7 @@ int flow_group_handle_create(void **handle, uint32_t 
group_count)
        return *handle != NULL ? 0 : -1;
 }
 
-int flow_group_handle_destroy(void **handle)
+int nthw_flow_group_handle_destroy(void **handle)
 {
        if (*handle) {
                struct group_handle_s *group_handle = (struct group_handle_s 
*)*handle;
@@ -55,8 +55,8 @@ int flow_group_handle_destroy(void **handle)
        return 0;
 }
 
-int flow_group_translate_get(void *handle, uint8_t owner_id, uint8_t port_id, 
uint32_t group_in,
-       uint32_t *group_out)
+int nthw_flow_group_translate_get(void *handle, uint8_t owner_id, uint8_t 
port_id,
+       uint32_t group_in, uint32_t *group_out)
 {
        struct group_handle_s *group_handle = (struct group_handle_s *)handle;
        uint32_t *table_ptr;
@@ -100,7 +100,7 @@ int flow_group_translate_get(void *handle, uint8_t 
owner_id, uint8_t port_id, ui
        return 0;
 }
 
-int flow_group_translate_get_orig_group(void *handle, uint32_t 
translated_group,
+int nthw_flow_group_translate_get_orig_group(void *handle, uint32_t 
translated_group,
        uint32_t *group_orig)
 {
        struct group_handle_s *group_handle = (struct group_handle_s *)handle;
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_hasher.c 
b/drivers/net/ntnic/nthw/flow_api/flow_hasher.c
index 86dfc16e79..b5945831c8 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_hasher.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_hasher.c
@@ -126,7 +126,7 @@ static uint32_t calc16(const uint32_t key[16])
        return x;
 }
 
-uint32_t gethash(struct hasher_s *hsh, const uint32_t key[16], int *result)
+uint32_t nthw_gethash(struct hasher_s *hsh, const uint32_t key[16], int 
*result)
 {
        uint64_t val;
        uint32_t res;
@@ -145,7 +145,7 @@ uint32_t gethash(struct hasher_s *hsh, const uint32_t 
key[16], int *result)
        return res;
 }
 
-int init_hasher(struct hasher_s *hsh, int banks, int nb_records)
+int nthw_init_hasher(struct hasher_s *hsh, int banks, int nb_records)
 {
        hsh->banks = banks;
        hsh->cam_records_bw = (int)(log2(nb_records - 1) + 1);
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_hasher.h 
b/drivers/net/ntnic/nthw/flow_api/flow_hasher.h
index 15de8e9933..631a12a8d9 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_hasher.h
+++ b/drivers/net/ntnic/nthw/flow_api/flow_hasher.h
@@ -15,7 +15,7 @@ struct hasher_s {
        int cam_bw;
 };
 
-int init_hasher(struct hasher_s *hsh, int _banks, int nb_records);
-uint32_t gethash(struct hasher_s *hsh, const uint32_t key[16], int *result);
+int nthw_init_hasher(struct hasher_s *hsh, int _banks, int nb_records);
+uint32_t nthw_gethash(struct hasher_s *hsh, const uint32_t key[16], int 
*result);
 
 #endif /* _FLOW_HASHER_H_ */
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_km.c 
b/drivers/net/ntnic/nthw/flow_api/flow_km.c
index 5f6b5f98a9..e7ba07d7db 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_km.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_km.c
@@ -93,7 +93,7 @@ void km_attach_ndev_resource_management(struct km_flow_def_s 
*km, void **handle)
                (struct tcam_distrib_s *)((char *)km->cam_dist + CAM_ENTRIES + 
sizeof(uint32_t));
 
        km->hsh = (struct hasher_s *)((char *)km->tcam_dist + TCAM_ENTRIES);
-       init_hasher(km->hsh, km->be->km.nb_cam_banks, 
km->be->km.nb_cam_records);
+       nthw_init_hasher(km->hsh, km->be->km.nb_cam_banks, 
km->be->km.nb_cam_records);
 }
 
 void km_free_ndev_resource_management(void **handle)
@@ -859,7 +859,7 @@ static int km_write_data_to_cam(struct km_flow_def_s *km)
        RTE_ASSERT(km->cam_dist);
 
        /* word list without info set */
-       gethash(km->hsh, km->entry_word, val);
+       nthw_gethash(km->hsh, km->entry_word, val);
 
        for (uint32_t i = 0; i < km->be->km.nb_cam_banks; i++) {
                /* if paired we start always on an even address - reset bit 0 */
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_backend.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_backend.c
index fbc53a3e30..299b9b913a 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_backend.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_backend.c
@@ -32,7 +32,7 @@ static const struct {
 };
 #define MOD_COUNT (ARRAY_SIZE(module))
 
-void *callocate_mod(struct common_func_s *mod, int sets, ...)
+void *nthw_callocate_mod(struct common_func_s *mod, int sets, ...)
 {
 #define MAX_SETS 38
        void *base = NULL;
@@ -84,12 +84,12 @@ void *callocate_mod(struct common_func_s *mod, int sets, 
...)
        return base;
 }
 
-void zero_module_cache(struct common_func_s *mod)
+void nthw_zero_module_cache(struct common_func_s *mod)
 {
        memset(mod->base, 0, mod->alloced_size);
 }
 
-int flow_api_backend_init(struct flow_api_backend_s *dev,
+int nthw_flow_api_backend_init(struct flow_api_backend_s *dev,
        const struct flow_api_backend_ops *iface,
        void *be_dev)
 {
@@ -121,7 +121,7 @@ int flow_api_backend_init(struct flow_api_backend_s *dev,
                        FILTER,
                        "ERROR: Initialization of NIC module failed : [ %s ]",
                        module[mod].name);
-               flow_api_backend_done(dev);
+               nthw_flow_api_backend_done(dev);
                NT_LOG(ERR,
                        FILTER,
                        "*************** Failed to create Binary Flow API 
*******************");
@@ -137,7 +137,7 @@ int flow_api_backend_init(struct flow_api_backend_s *dev,
        return 0;
 }
 
-int flow_api_backend_done(struct flow_api_backend_s *dev)
+int nthw_flow_api_backend_done(struct flow_api_backend_s *dev)
 {
        for (unsigned int mod = 0; mod < MOD_COUNT; mod++)
                module[mod].free(dev);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c
index 985c821312..abe09bfad2 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c
@@ -110,7 +110,7 @@ int hw_mod_cat_alloc(struct flow_api_backend_s *be)
        case 18:
                be->cat.cts_num = 11;
 
-               if (!callocate_mod((struct common_func_s *)&be->cat, 12, 
&be->cat.v18.cfn,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->cat, 12, 
&be->cat.v18.cfn,
                                be->cat.nb_cat_funcs, sizeof(struct 
cat_v18_cfn_s),
                                &be->cat.v18.kce, (be->cat.nb_cat_funcs / 8),
                                sizeof(struct cat_v18_kce_s), &be->cat.v18.kcs,
@@ -140,7 +140,7 @@ int hw_mod_cat_alloc(struct flow_api_backend_s *be)
        case 21:
                be->cat.cts_num = 11;
 
-               if (!callocate_mod((struct common_func_s *)&be->cat, 12, 
&be->cat.v21.cfn,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->cat, 12, 
&be->cat.v21.cfn,
                                be->cat.nb_cat_funcs, sizeof(struct 
cat_v21_cfn_s),
                                &be->cat.v21.kce, (be->cat.nb_cat_funcs / 8),
                                sizeof(struct cat_v21_kce_s), &be->cat.v21.kcs,
@@ -233,7 +233,7 @@ static int cfn_reset(struct flow_api_backend_s *be, int i)
 int hw_mod_cat_reset(struct flow_api_backend_s *be)
 {
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->cat));
+       nthw_zero_module_cache((struct common_func_s *)(&be->cat));
 
        NT_LOG(DBG, FILTER, "INIT CAT CFN");
 
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c
index 5cf8264909..69dec801f2 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c
@@ -106,7 +106,8 @@ int hw_mod_flm_alloc(struct flow_api_backend_s *be)
 
        switch (_VER_) {
        case 25:
-               if (!callocate_mod((struct common_func_s *)&be->flm, 38, 
&be->flm.v25.control, 1,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->flm, 38,
+                               &be->flm.v25.control, 1,
                                sizeof(struct flm_v25_control_s), 
&be->flm.v25.status, 1,
                                sizeof(struct flm_v25_status_s), 
&be->flm.v25.load_bin, 1,
                                sizeof(struct flm_v25_load_bin_s), 
&be->flm.v25.load_pps, 1,
@@ -175,7 +176,7 @@ void hw_mod_flm_free(struct flow_api_backend_s *be)
 int hw_mod_flm_reset(struct flow_api_backend_s *be)
 {
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->flm));
+       nthw_zero_module_cache((struct common_func_s *)(&be->flm));
 
        NT_LOG(DBG, FILTER, "INIT FLM");
        hw_mod_flm_control_set(be, HW_FLM_CONTROL_SPLIT_SDRAM_USAGE, 0x10);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c
index d19e72e323..9821247ebb 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c
@@ -45,7 +45,7 @@ int hw_mod_hsh_alloc(struct flow_api_backend_s *be)
 
        switch (_VER_) {
        case 5:
-               if (!callocate_mod((struct common_func_s *)&be->hsh, 1, 
&be->hsh.v5.rcp,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->hsh, 1, 
&be->hsh.v5.rcp,
                                be->hsh.nb_rcp, sizeof(struct hsh_v5_rcp_s)))
                        return -1;
 
@@ -71,7 +71,7 @@ void hw_mod_hsh_free(struct flow_api_backend_s *be)
 int hw_mod_hsh_reset(struct flow_api_backend_s *be)
 {
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->hsh));
+       nthw_zero_module_cache((struct common_func_s *)(&be->hsh));
 
        NT_LOG(DBG, FILTER, "INIT HSH RCP");
        return hw_mod_hsh_rcp_flush(be, 0, be->hsh.nb_rcp);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c
index b8a30671c3..e1c97f62f5 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c
@@ -84,7 +84,7 @@ int hw_mod_km_alloc(struct flow_api_backend_s *be)
                be->km.nb_km_rcp_mask_a_word_size = 12;
                be->km.nb_km_rcp_mask_b_word_size = 6;
 
-               if (!callocate_mod((struct common_func_s *)&be->km, 5, 
&be->km.v7.rcp,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->km, 5, 
&be->km.v7.rcp,
                                be->km.nb_categories, sizeof(struct 
km_v7_rcp_s),
                                &be->km.v7.cam, be->km.nb_cam_banks * 
be->km.nb_cam_records,
                                sizeof(struct km_v7_cam_s), &be->km.v7.tcam,
@@ -119,7 +119,7 @@ int hw_mod_km_reset(struct flow_api_backend_s *be)
        uint32_t tcam_v_set[3] = { 0x00000000, 0x00000000, 0x00000000 };
 
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->km));
+       nthw_zero_module_cache((struct common_func_s *)(&be->km));
 
        NT_LOG(DBG, FILTER, "INIT KM RCP");
        hw_mod_km_rcp_flush(be, 0, ALL_ENTRIES);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c
index 147a06ac2b..4e8bd73d90 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c
@@ -34,7 +34,7 @@ int hw_mod_pdb_alloc(struct flow_api_backend_s *be)
 
        switch (_VER_) {
        case 9:
-               if (!callocate_mod((struct common_func_s *)&be->pdb, 2, 
&be->pdb.v9.rcp,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->pdb, 2, 
&be->pdb.v9.rcp,
                                be->pdb.nb_pdb_rcp_categories, sizeof(struct 
pdb_v9_rcp_s),
                                &be->pdb.v9.config, 1, sizeof(struct 
pdb_v9_config_s)))
                        return -1;
@@ -62,7 +62,7 @@ int hw_mod_pdb_reset(struct flow_api_backend_s *be)
 {
        int err = 0;
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->hsh));
+       nthw_zero_module_cache((struct common_func_s *)(&be->hsh));
 
        NT_LOG(DBG, FILTER, "INIT PDB RCP");
        err |= hw_mod_pdb_rcp_flush(be, 0, ALL_ENTRIES);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c
index 70fe97a298..261cb84dc2 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c
@@ -45,7 +45,7 @@ int hw_mod_qsl_alloc(struct flow_api_backend_s *be)
 
        switch (_VER_) {
        case 7:
-               if (!callocate_mod((struct common_func_s *)&be->qsl, 4, 
&be->qsl.v7.rcp,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->qsl, 4, 
&be->qsl.v7.rcp,
                                be->qsl.nb_rcp_categories, sizeof(struct 
qsl_v7_rcp_s),
                                &be->qsl.v7.qst, be->qsl.nb_qst_entries,
                                sizeof(struct qsl_v7_qst_s), &be->qsl.v7.qen, 
QSL_QEN_ENTRIES,
@@ -75,7 +75,7 @@ void hw_mod_qsl_free(struct flow_api_backend_s *be)
 int hw_mod_qsl_reset(struct flow_api_backend_s *be)
 {
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->qsl));
+       nthw_zero_module_cache((struct common_func_s *)(&be->qsl));
 
        NT_LOG(DBG, FILTER, "INIT QSL RCP");
        hw_mod_qsl_rcp_flush(be, 0, ALL_ENTRIES);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c
index 30e5e38690..4741a2e310 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c
@@ -23,7 +23,7 @@ int hw_mod_slc_lr_alloc(struct flow_api_backend_s *be)
 
        switch (_VER_) {
        case 2:
-               if (!callocate_mod((struct common_func_s *)&be->slc_lr, 1, 
&be->slc_lr.v2.rcp,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->slc_lr, 1, 
&be->slc_lr.v2.rcp,
                                be->max_categories, sizeof(struct 
slc_lr_v2_rcp_s)))
                        return -1;
 
@@ -48,7 +48,7 @@ void hw_mod_slc_lr_free(struct flow_api_backend_s *be)
 int hw_mod_slc_lr_reset(struct flow_api_backend_s *be)
 {
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->slc_lr));
+       nthw_zero_module_cache((struct common_func_s *)(&be->slc_lr));
 
        NT_LOG(DBG, FILTER, "INIT SLC LR RCP");
        return hw_mod_slc_lr_rcp_flush(be, 0, be->max_categories);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c 
b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
index 0df5b9cf00..b2915efce5 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
@@ -69,7 +69,7 @@ int hw_mod_tpe_alloc(struct flow_api_backend_s *be)
 
        switch (_VER_) {
        case 3:
-               if (!callocate_mod((struct common_func_s *)&be->tpe, 11, 
&be->tpe.v3.rpp_rcp,
+               if (!nthw_callocate_mod((struct common_func_s *)&be->tpe, 11, 
&be->tpe.v3.rpp_rcp,
                                be->tpe.nb_rcp_categories, sizeof(struct 
tpe_v1_rpp_v0_rcp_s),
                                &be->tpe.v3.rpp_ifr_rcp, 
be->tpe.nb_ifr_categories,
                                sizeof(struct tpe_v2_rpp_v1_ifr_rcp_s), 
&be->tpe.v3.ifr_rcp,
@@ -120,7 +120,7 @@ int hw_mod_tpe_reset(struct flow_api_backend_s *be)
        int err = 0;
 
        /* Zero entire cache area */
-       zero_module_cache((struct common_func_s *)(&be->tpe));
+       nthw_zero_module_cache((struct common_func_s *)(&be->tpe));
 
        NT_LOG(DBG, FILTER, "INIT TPE");
        err |= hw_mod_tpe_rpp_rcp_flush(be, 0, ALL_ENTRIES);
diff --git a/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c 
b/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c
index 3e00a78277..42da580235 100644
--- a/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c
+++ b/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c
@@ -70,7 +70,7 @@ static void flm_inf_sta_queue_free(uint8_t port, uint8_t 
caller)
        rte_ring_free(q);
 }
 
-void flm_inf_sta_queue_free_all(uint8_t caller)
+void nthw_flm_inf_sta_queue_free_all(uint8_t caller)
 {
        int count = 0;
 
@@ -212,7 +212,7 @@ static struct rte_ring *flm_evt_queue_create(uint8_t port, 
uint8_t caller)
        return q;
 }
 
-int flm_sta_queue_put(uint8_t port, bool remote, struct flm_status_event_s 
*obj)
+int nthw_flm_sta_queue_put(uint8_t port, bool remote, struct 
flm_status_event_s *obj)
 {
        struct rte_ring **stat_q = remote ? stat_q_remote : stat_q_local;
 
@@ -232,7 +232,7 @@ int flm_sta_queue_put(uint8_t port, bool remote, struct 
flm_status_event_s *obj)
        return 0;
 }
 
-void flm_inf_queue_put(uint8_t port, bool remote, struct flm_info_event_s *obj)
+void nthw_flm_inf_queue_put(uint8_t port, bool remote, struct flm_info_event_s 
*obj)
 {
        int ret;
 
@@ -253,7 +253,7 @@ void flm_inf_queue_put(uint8_t port, bool remote, struct 
flm_info_event_s *obj)
        }
 }
 
-int flm_inf_queue_get(uint8_t port, bool remote, struct flm_info_event_s *obj)
+int nthw_flm_inf_queue_get(uint8_t port, bool remote, struct flm_info_event_s 
*obj)
 {
        int ret;
 
@@ -269,7 +269,7 @@ int flm_inf_queue_get(uint8_t port, bool remote, struct 
flm_info_event_s *obj)
 
                        if (flm_evt_queue_create(port, FLM_INFO_LOCAL) != NULL) 
{
                                /* Recursive call to get data */
-                               return flm_inf_queue_get(port, remote, obj);
+                               return nthw_flm_inf_queue_get(port, remote, 
obj);
                        }
                }
 
@@ -283,7 +283,7 @@ int flm_inf_queue_get(uint8_t port, bool remote, struct 
flm_info_event_s *obj)
 
                if (flm_evt_queue_create(port, FLM_INFO_REMOTE) != NULL) {
                        /* Recursive call to get data */
-                       return flm_inf_queue_get(port, remote, obj);
+                       return nthw_flm_inf_queue_get(port, remote, obj);
                }
        }
 
diff --git a/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.h 
b/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.h
index ee8175cf25..1be02c6750 100644
--- a/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.h
+++ b/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.h
@@ -47,9 +47,9 @@ enum {
 #define FLM_EVT_ELEM_SIZE sizeof(struct flm_info_event_s)
 #define FLM_STAT_ELEM_SIZE sizeof(struct flm_status_event_s)
 
-void flm_inf_sta_queue_free_all(uint8_t caller);
-void flm_inf_queue_put(uint8_t port, bool remote, struct flm_info_event_s 
*obj);
-int flm_inf_queue_get(uint8_t port, bool remote, struct flm_info_event_s *obj);
-int flm_sta_queue_put(uint8_t port, bool remote, struct flm_status_event_s 
*obj);
+void nthw_flm_inf_sta_queue_free_all(uint8_t caller);
+void nthw_flm_inf_queue_put(uint8_t port, bool remote, struct flm_info_event_s 
*obj);
+int nthw_flm_inf_queue_get(uint8_t port, bool remote, struct flm_info_event_s 
*obj);
+int nthw_flm_sta_queue_put(uint8_t port, bool remote, struct 
flm_status_event_s *obj);
 
 #endif /* _FLM_EVT_QUEUE_H_ */
diff --git 
a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c 
b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c
index 278be8b180..a016c82458 100644
--- a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c
+++ b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c
@@ -431,7 +431,7 @@ void hw_db_inline_dump(struct flow_nic_dev *ndev, void 
*db_handle, const struct
 
                        if (data->jump) {
                                uint32_t group_orig = 0;
-                               if 
(flow_group_translate_get_orig_group(ndev->group_handle,
+                               if 
(nthw_flow_group_translate_get_orig_group(ndev->group_handle,
                                        data->jump, &group_orig) < 0)
                                        fprintf(file, "    Jumps to %d 
(encoded)\n", data->jump);
                                else
@@ -447,7 +447,7 @@ void hw_db_inline_dump(struct flow_nic_dev *ndev, void 
*db_handle, const struct
 
                        if (data->contains_jump) {
                                uint32_t group_orig = 0;
-                               if 
(flow_group_translate_get_orig_group(ndev->group_handle,
+                               if 
(nthw_flow_group_translate_get_orig_group(ndev->group_handle,
                                        data->jump, &group_orig) < 0)
                                        fprintf(file, "    Jumps to %d 
(encoded)\n", data->jump);
 
@@ -1795,7 +1795,7 @@ struct hw_db_qsl_idx hw_db_inline_qsl_add(struct 
flow_nic_dev *ndev, void *db_ha
                }
        }
 
-       res = flow_nic_alloc_resource(ndev, RES_QSL_RCP, 1);
+       res = nthw_flow_nic_alloc_resource(ndev, RES_QSL_RCP, 1);
 
        if (res < 0) {
                qsl_idx.error = 1;
@@ -1805,10 +1805,10 @@ struct hw_db_qsl_idx hw_db_inline_qsl_add(struct 
flow_nic_dev *ndev, void *db_ha
        qsl_idx.ids = res & 0xff;
 
        if (data->table_size > 0) {
-               res = flow_nic_alloc_resource_config(ndev, RES_QSL_QST, 
data->table_size, 1);
+               res = nthw_flow_nic_alloc_resource_config(ndev, RES_QSL_QST, 
data->table_size, 1);
 
                if (res < 0) {
-                       flow_nic_deref_resource(ndev, RES_QSL_RCP, qsl_idx.ids);
+                       nthw_flow_nic_deref_resource(ndev, RES_QSL_RCP, 
qsl_idx.ids);
                        qsl_idx.error = 1;
                        return qsl_idx;
                }
@@ -1870,7 +1870,7 @@ void hw_db_inline_qsl_ref(struct flow_nic_dev *ndev, void 
*db_handle, struct hw_
        (void)db_handle;
 
        if (!idx.error && idx.ids != 0)
-               flow_nic_ref_resource(ndev, RES_QSL_RCP, idx.ids);
+               nthw_flow_nic_ref_resource(ndev, RES_QSL_RCP, idx.ids);
 }
 
 void hw_db_inline_qsl_deref(struct flow_nic_dev *ndev, void *db_handle, struct 
hw_db_qsl_idx idx)
@@ -1880,7 +1880,7 @@ void hw_db_inline_qsl_deref(struct flow_nic_dev *ndev, 
void *db_handle, struct h
        if (idx.error || idx.ids == 0)
                return;
 
-       if (flow_nic_deref_resource(ndev, RES_QSL_RCP, idx.ids) == 0) {
+       if (nthw_flow_nic_deref_resource(ndev, RES_QSL_RCP, idx.ids) == 0) {
                const int table_size = (int)db->qsl[idx.ids].data.table_size;
 
                hw_mod_qsl_rcp_set(&ndev->be, HW_QSL_RCP_PRESET_ALL, idx.ids, 
0x0);
@@ -1892,7 +1892,7 @@ void hw_db_inline_qsl_deref(struct flow_nic_dev *ndev, 
void *db_handle, struct h
                        for (int i = 0; i < (int)table_size; ++i) {
                                hw_mod_qsl_qst_set(&ndev->be, 
HW_QSL_QST_PRESET_ALL,
                                        table_start + i, 0x0);
-                               flow_nic_free_resource(ndev, RES_QSL_QST, 
table_start + i);
+                               nthw_flow_nic_free_resource(ndev, RES_QSL_QST, 
table_start + i);
                        }
 
                        hw_mod_qsl_qst_flush(&ndev->be, table_start, 
table_size);
@@ -2245,7 +2245,7 @@ struct hw_db_tpe_ext_idx hw_db_inline_tpe_ext_add(struct 
flow_nic_dev *ndev, voi
                return idx;
        }
 
-       rpl_rpl_index = flow_nic_alloc_resource_config(ndev, RES_TPE_RPL, 
rpl_rpl_length, 1);
+       rpl_rpl_index = nthw_flow_nic_alloc_resource_config(ndev, RES_TPE_RPL, 
rpl_rpl_length, 1);
 
        if (rpl_rpl_index < 0) {
                idx.error = 1;
@@ -2303,7 +2303,7 @@ void hw_db_inline_tpe_ext_deref(struct flow_nic_dev 
*ndev, void *db_handle,
                        uint32_t rpl_zero[] = { 0, 0, 0, 0 };
                        hw_mod_tpe_rpl_rpl_set(&ndev->be, HW_TPE_RPL_RPL_VALUE, 
rpl_rpl_index + i,
                                rpl_zero);
-                       flow_nic_free_resource(ndev, RES_TPE_RPL, rpl_rpl_index 
+ i);
+                       nthw_flow_nic_free_resource(ndev, RES_TPE_RPL, 
rpl_rpl_index + i);
                }
 
                hw_mod_tpe_rpl_rpl_flush(&ndev->be, rpl_rpl_index, 
rpl_rpl_length);
@@ -2900,7 +2900,7 @@ void hw_db_inline_hsh_deref(struct flow_nic_dev *ndev, 
void *db_handle, struct h
                        hw_mod_hsh_rcp_flush(&ndev->be, idx.ids, 1);
 
                        memset(&db->hsh[idx.ids].data, 0x0, sizeof(struct 
hw_db_inline_hsh_data));
-                       flow_nic_free_resource(ndev, RES_HSH_RCP, idx.ids);
+                       nthw_flow_nic_free_resource(ndev, RES_HSH_RCP, idx.ids);
                }
 
                db->hsh[idx.ids].ref = 0;
@@ -3003,7 +3003,7 @@ void hw_db_inline_scrub_deref(struct flow_nic_dev *ndev, 
void *db_handle,
 
                        memset(&db->scrub[idx.ids].data, 0x0,
                                sizeof(struct hw_db_inline_scrub_data));
-                       flow_nic_free_resource(ndev, RES_SCRUB_RCP, idx.ids);
+                       nthw_flow_nic_free_resource(ndev, RES_SCRUB_RCP, 
idx.ids);
                }
 
                db->scrub[idx.ids].ref = 0;
diff --git 
a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c 
b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
index 1e2836de68..6824b35463 100644
--- a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
+++ b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
@@ -466,7 +466,7 @@ static void flm_mtr_read_inf_records(struct flow_eth_dev 
*dev, uint32_t *data, u
                                        stat_data.id = mtr_id;
                                        stat_data.timestamp = inf_data->ts;
                                        stat_data.cause = inf_data->cause;
-                                       flm_inf_queue_put(port, remote_caller, 
&stat_data);
+                                       nthw_flm_inf_queue_put(port, 
remote_caller, &stat_data);
                                }
                        }
 
@@ -527,7 +527,7 @@ static void flm_mtr_read_sta_records(struct flow_eth_dev 
*dev, uint32_t *data, u
                                .learn_failed = sta_data->lfs,
                        };
 
-                       flm_sta_queue_put(port, remote_caller, &data);
+                       nthw_flm_sta_queue_put(port, remote_caller, &data);
                }
        }
 }
@@ -1075,7 +1075,7 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
        *num_queues = 0;
 
        if (action == NULL) {
-               flow_nic_set_error(ERR_FAILED, error);
+               nthw_flow_nic_set_error(ERR_FAILED, error);
                NT_LOG(ERR, FILTER, "Flow actions missing");
                return -1;
        }
@@ -1100,7 +1100,8 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                if (*num_dest_port > 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Multiple port_id actions for 
one flow is not supported");
-                                       
flow_nic_set_error(ERR_ACTION_MULTIPLE_PORT_ID_UNSUPPORTED,
+                                       nthw_flow_nic_set_error(
+                                               
ERR_ACTION_MULTIPLE_PORT_ID_UNSUPPORTED,
                                                error);
                                        return -1;
                                }
@@ -1109,13 +1110,13 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
 
                                if (fd->dst_num_avail == MAX_OUTPUT_DEST) {
                                        NT_LOG(ERR, FILTER, "Too many output 
destinations");
-                                       flow_nic_set_error(ERR_OUTPUT_TOO_MANY, 
error);
+                                       
nthw_flow_nic_set_error(ERR_OUTPUT_TOO_MANY, error);
                                        return -1;
                                }
 
                                if (port >= dev->ndev->be.num_phy_ports) {
                                        NT_LOG(ERR, FILTER, "Phy port out of 
range");
-                                       flow_nic_set_error(ERR_OUTPUT_INVALID, 
error);
+                                       
nthw_flow_nic_set_error(ERR_OUTPUT_INVALID, error);
                                        return -1;
                                }
 
@@ -1181,7 +1182,7 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        NT_LOG(ERR, FILTER,
                                                "ERROR: RSS hash key length %u 
exceeds maximum value %u",
                                                rss->key_len, MAX_RSS_KEY_LEN);
-                                       
flow_nic_set_error(ERR_RSS_TOO_LONG_KEY, error);
+                                       
nthw_flow_nic_set_error(ERR_RSS_TOO_LONG_KEY, error);
                                        return -1;
                                }
 
@@ -1269,7 +1270,7 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        NT_LOG(ERR, FILTER,
                                                "ERROR: - Number of METER 
actions exceeds %d.",
                                                MAX_FLM_MTRS_SUPPORTED);
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
@@ -1293,7 +1294,7 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                if (encap_decap_order != 1) {
                                        NT_LOG(ERR, FILTER,
                                                "ERROR: - RAW_ENCAP must follow 
RAW_DECAP.");
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
@@ -1301,7 +1302,7 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        encap->item_count < 2) {
                                        NT_LOG(ERR, FILTER,
                                                "ERROR: - RAW_ENCAP data/size 
invalid.");
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
@@ -1396,7 +1397,7 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        NT_LOG(ERR, FILTER,
                                                "ERROR: - Encapsulation with %d 
vlans not supported.",
                                                (int)fd->tun_hdr.nb_vlans);
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
@@ -1425,14 +1426,14 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                if (encap_decap_order != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "ERROR: - RAW_ENCAP must follow 
RAW_DECAP.");
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
                                if (decap->item_count < 2) {
                                        NT_LOG(ERR, FILTER,
                                                "ERROR: - RAW_DECAP must decap 
something.");
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
@@ -1489,14 +1490,14 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                if (modify_field->src.field != 
RTE_FLOW_FIELD_VALUE) {
                                        NT_LOG(ERR, FILTER,
                                                "MODIFY_FIELD only src type 
VALUE is supported.");
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
                                if (modify_field->dst.level > 2) {
                                        NT_LOG(ERR, FILTER,
                                                "MODIFY_FIELD only dst level 0, 
1, and 2 is supported.");
-                                       
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                       
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                                        return -1;
                                }
 
@@ -1505,14 +1506,16 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        if (modify_field->operation != 
RTE_FLOW_MODIFY_SUB) {
                                                NT_LOG(ERR, FILTER,
                                                        "MODIFY_FIELD only 
operation SUB is supported for TTL/HOPLIMIT.");
-                                               
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                               
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED,
+                                                       error);
                                                return -1;
                                        }
 
                                        if (fd->ttl_sub_enable) {
                                                NT_LOG(ERR, FILTER,
                                                        "MODIFY_FIELD 
TTL/HOPLIMIT resource already in use.");
-                                               
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                               
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED,
+                                                       error);
                                                return -1;
                                        }
 
@@ -1527,7 +1530,8 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        if (modify_field->operation != 
RTE_FLOW_MODIFY_SET) {
                                                NT_LOG(ERR, FILTER,
                                                        "MODIFY_FIELD only 
operation SET is supported in general.");
-                                               
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                               
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED,
+                                                       error);
                                                return -1;
                                        }
 
@@ -1536,7 +1540,8 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                                NT_LOG(ERR, FILTER,
                                                        "MODIFY_FIELD exceeded 
maximum of %u MODIFY_FIELD actions.",
                                                        
dev->ndev->be.tpe.nb_cpy_writers);
-                                               
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                               
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED,
+                                                       error);
                                                return -1;
                                        }
 
@@ -1626,7 +1631,8 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        default:
                                                NT_LOG(ERR, FILTER,
                                                        "MODIFY_FIELD dst type 
is not supported.");
-                                               
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                               
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED,
+                                                       error);
                                                return -1;
                                        }
 
@@ -1636,7 +1642,8 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                                        if (modify_field_use_flag & 
modify_field_use_flags) {
                                                NT_LOG(ERR, FILTER,
                                                        "MODIFY_FIELD dst type 
hardware resource already used.");
-                                               
flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                                               
nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED,
+                                                       error);
                                                return -1;
                                        }
 
@@ -1675,7 +1682,7 @@ static int interpret_flow_actions(const struct 
flow_eth_dev *dev,
                default:
                        NT_LOG(ERR, FILTER, "Invalid or unsupported flow action 
received - %i",
                                action[aidx].type);
-                       flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
+                       nthw_flow_nic_set_error(ERR_ACTION_UNSUPPORTED, error);
                        return -1;
                }
        }
@@ -1710,7 +1717,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
        memset(key_def, 0x0, sizeof(struct flm_flow_key_def_s));
 
        if (elem == NULL) {
-               flow_nic_set_error(ERR_FAILED, error);
+               nthw_flow_nic_set_error(ERR_FAILED, error);
                NT_LOG(ERR, FILTER, "Flow items missing");
                return -1;
        }
@@ -1774,7 +1781,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
 
        if (qw_free < 0) {
                NT_LOG(ERR, FILTER, "Key size too big. Out of QW resources.");
-               flow_nic_set_error(ERR_FAILED, error);
+               nthw_flow_nic_set_error(ERR_FAILED, error);
                return -1;
        }
 
@@ -1798,7 +1805,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                if (any_count > 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Tunneled L2 ethernet not 
supported");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -1815,7 +1822,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (qw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
 
@@ -1884,7 +1891,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (sw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
 
@@ -1925,7 +1932,8 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                if (implicit_vlan_vid > 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Multiple VLANs not supported 
for implicit VLAN patterns.");
-                                       
flow_nic_set_error(ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM,
+                                       nthw_flow_nic_set_error(
+                                               
ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM,
                                                error);
                                        return -1;
                                }
@@ -1977,7 +1985,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                } else {
                                        NT_LOG(ERR, FILTER,
                                                "Key size too big. Out of SW-QW 
resources.");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2014,7 +2022,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        ipv4_mask->hdr.hdr_checksum != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested IPv4 field not 
support by running SW version.");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2041,7 +2049,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (qw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of QW resources.");
-                                               flow_nic_set_error(ERR_FAILED,
+                                               
nthw_flow_nic_set_error(ERR_FAILED,
                                                        error);
                                                return -1;
                                        }
@@ -2080,7 +2088,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (sw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
 
@@ -2101,7 +2109,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (sw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
 
@@ -2122,7 +2130,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (sw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
 
@@ -2171,7 +2179,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        ipv6_mask->hdr.hop_limits != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested IPv6 field not 
support by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2179,7 +2187,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (qw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
 
@@ -2215,7 +2223,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        if (qw_counter >= 2) {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
 
@@ -2292,7 +2300,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2330,7 +2338,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        udp_mask->hdr.dgram_cksum != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested UDP field not 
support by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2384,7 +2392,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2424,7 +2432,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                if (sctp_mask->hdr.tag != 0 || 
sctp_mask->hdr.cksum != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested SCTP field not 
support by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2478,7 +2486,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2522,7 +2530,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        icmp_mask->hdr.icmp_seq_nb != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested ICMP field not 
supported by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2577,7 +2585,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2621,7 +2629,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                if (icmp_mask->checksum != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested ICMP6 field not 
supported by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2676,7 +2684,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2724,7 +2732,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        tcp_mask->hdr.tcp_urp != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested TCP field not 
support by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2778,7 +2786,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2813,7 +2821,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        gtp_mask->msg_type != 0 || 
gtp_mask->plen != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested GTP field not 
support by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2869,7 +2877,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2897,7 +2905,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        gtp_psc_mask->ext_hdr_len != 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Requested GTP PSC field is not 
supported by running SW version");
-                                       flow_nic_set_error(ERR_FAILED, error);
+                                       nthw_flow_nic_set_error(ERR_FAILED, 
error);
                                        return -1;
                                }
 
@@ -2953,7 +2961,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                                        } else {
                                                NT_LOG(ERR, FILTER,
                                                        "Key size too big. Out 
of SW-QW resources.");
-                                               flow_nic_set_error(ERR_FAILED, 
error);
+                                               
nthw_flow_nic_set_error(ERR_FAILED, error);
                                                return -1;
                                        }
                                }
@@ -2982,7 +2990,7 @@ static int interpret_flow_elements(const struct 
flow_eth_dev *dev,
                default:
                        NT_LOG(ERR, FILTER, "Invalid or unsupported flow 
request: %d",
                                (int)elem[eidx].type);
-                       
flow_nic_set_error(ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM, error);
+                       
nthw_flow_nic_set_error(ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM, error);
                        return -1;
                }
        }
@@ -3266,7 +3274,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
        if (cot_idx.error) {
                NT_LOG(ERR, FILTER, "Could not reference COT resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                return -1;
        }
 
@@ -3277,7 +3285,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
        if (qsl_idx.error) {
                NT_LOG(ERR, FILTER, "Could not reference QSL resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                return -1;
        }
 
@@ -3288,7 +3296,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
        if (hsh_idx.error) {
                NT_LOG(ERR, FILTER, "Could not reference HSH resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                return -1;
        }
 
@@ -3307,7 +3315,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
                if (slc_lr_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference SLC LR 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        return -1;
                }
        }
@@ -3330,7 +3338,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
                if (tpe_ext_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference TPE EXT 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        return -1;
                }
 
@@ -3394,7 +3402,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
        if (tpe_idx.error) {
                NT_LOG(ERR, FILTER, "Could not reference TPE resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                return -1;
        }
 
@@ -3406,7 +3414,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
        if (scrub_idx.error) {
                NT_LOG(ERR, FILTER, "Could not reference FLM SCRUB resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                return -1;
        }
 
@@ -3429,7 +3437,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
        if (action_set_idx.error) {
                NT_LOG(ERR, FILTER, "Could not reference Action Set resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                return -1;
        }
 
@@ -3446,7 +3454,7 @@ static int setup_flow_flm_actions(struct flow_eth_dev 
*dev,
 
        if (flm_ft_idx.error) {
                NT_LOG(ERR, FILTER, "Could not reference FLM FT resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                return -1;
        }
 
@@ -3517,7 +3525,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                if (flm_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference FLM RPC 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -3535,7 +3543,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
                /* Program flow */
                if (convert_fh_to_fh_flm(fh, packet_data, flm_idx.id1 + 2, 
flm_ft, flm_rpl_ext_ptr,
                                flm_scrub, attr->priority & 0x3) != 0) {
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
                flm_flow_programming(fh, NT_FLM_OP_LEARN);
@@ -3553,7 +3561,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
                /* SCRUB/AGE action is not supported for group 0 */
                if (fd->age.timeout != 0 || fd->age.context != NULL) {
                        NT_LOG(ERR, FILTER, "Action AGE is not supported for 
flow in group 0");
-                       flow_nic_set_error(ERR_ACTION_AGE_UNSUPPORTED_GROUP_0, 
error);
+                       
nthw_flow_nic_set_error(ERR_ACTION_AGE_UNSUPPORTED_GROUP_0, error);
                        goto error_out;
                }
 
@@ -3575,7 +3583,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
                        /* Group 0 supports only modify action for TTL/Hop 
limit. */
                        if (fd->modify_field_count > 0) {
                                NT_LOG(ERR, FILTER, "Unsupported MODIFY ACTION 
for group 0");
-                               
flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+                               
nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                                goto error_out;
                        }
 
@@ -3592,7 +3600,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                        if (cot_idx.error) {
                                NT_LOG(ERR, FILTER, "Could not reference COT 
resource");
-                               
flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+                               
nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                                goto error_out;
                        }
 
@@ -3605,7 +3613,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                        if (qsl_idx.error) {
                                NT_LOG(ERR, FILTER, "Could not reference QSL 
resource");
-                               
flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+                               
nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                                goto error_out;
                        }
 
@@ -3618,7 +3626,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                        if (hsh_idx.error) {
                                NT_LOG(ERR, FILTER, "Could not reference HSH 
resource");
-                               
flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+                               
nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                                goto error_out;
                        }
 
@@ -3641,7 +3649,8 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                                if (tpe_idx.error) {
                                        NT_LOG(ERR, FILTER, "Could not 
reference TPE resource");
-                                       
flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+                                       
nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION,
+                                               error);
                                        goto error_out;
                                }
                        }
@@ -3655,7 +3664,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                if (action_set_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference Action Set 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -3686,7 +3695,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                if (cat_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference CAT resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -3698,7 +3707,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                        if (km_key_create(&fd->km, fh->port_id)) {
                                NT_LOG(ERR, FILTER, "KM creation failed");
-                               
flow_nic_set_error(ERR_MATCH_FAILED_BY_HW_LIMITS, error);
+                               
nthw_flow_nic_set_error(ERR_MATCH_FAILED_BY_HW_LIMITS, error);
                                goto error_out;
                        }
 
@@ -3738,23 +3747,26 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
                                        found_flow->flm_db_idx_counter);
 
                                if (other_km_rcp_data == NULL ||
-                                       flow_nic_ref_resource(dev->ndev, 
RES_KM_CATEGORY,
+                                       nthw_flow_nic_ref_resource(dev->ndev, 
RES_KM_CATEGORY,
                                        other_km_rcp_data->rcp)) {
                                        NT_LOG(ERR, FILTER,
                                                "Could not reference existing 
KM RCP resource");
-                                       
flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+                                       
nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION,
+                                               error);
                                        goto error_out;
                                }
 
                                km_rcp_data.rcp = other_km_rcp_data->rcp;
                        } else {
                                /* Alloc new KM RCP */
-                               int rcp = flow_nic_alloc_resource(dev->ndev, 
RES_KM_CATEGORY, 1);
+                               int rcp = 
nthw_flow_nic_alloc_resource(dev->ndev,
+                                       RES_KM_CATEGORY, 1);
 
                                if (rcp < 0) {
                                        NT_LOG(ERR, FILTER,
                                                "Could not reference KM RCP 
resource (flow_nic_alloc)");
-                                       
flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+                                       
nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION,
+                                               error);
                                        goto error_out;
                                }
 
@@ -3770,7 +3782,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                if (km_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference KM RCP 
resource (db_inline)");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -3786,7 +3798,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                if (km_ft_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference KM FT 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -3795,7 +3807,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
                        if (identical_km_entry_ft >= 0 && identical_km_entry_ft 
!= km_ft_idx.id1) {
                                NT_LOG(ERR, FILTER,
                                        "Identical KM matches cannot have 
different KM FTs");
-                               
flow_nic_set_error(ERR_MATCH_FAILED_BY_HW_LIMITS, error);
+                               
nthw_flow_nic_set_error(ERR_MATCH_FAILED_BY_HW_LIMITS, error);
                                goto error_out;
                        }
 
@@ -3831,7 +3843,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                if (match_set_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference Match Set 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -3848,7 +3860,7 @@ static struct flow_handle *create_flow_filter(struct 
flow_eth_dev *dev, struct n
 
                if (flm_ft_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference FLM FT 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -4054,7 +4066,7 @@ int 
initialize_flow_management_of_ndev_profile_inline(struct flow_nic_dev *ndev)
                flm_shared_stats->size = FLM_MTR_STAT_SIZE;
                flm_shared_stats->shared = UINT8_MAX;
 
-               if (flow_group_handle_create(&ndev->group_handle, 
ndev->be.flm.nb_categories))
+               if (nthw_flow_group_handle_create(&ndev->group_handle, 
ndev->be.flm.nb_categories))
                        goto err_exit0;
 
                if (hw_db_inline_create(ndev, &ndev->hw_db_handle))
@@ -4079,14 +4091,14 @@ int done_flow_management_of_ndev_profile_inline(struct 
flow_nic_dev *ndev)
        if (ndev->flow_mgnt_prepared) {
                flm_sdram_reset(ndev, 0);
 
-               flow_nic_free_resource(ndev, RES_KM_FLOW_TYPE, 0);
-               flow_nic_free_resource(ndev, RES_KM_CATEGORY, 0);
+               nthw_flow_nic_free_resource(ndev, RES_KM_FLOW_TYPE, 0);
+               nthw_flow_nic_free_resource(ndev, RES_KM_CATEGORY, 0);
 
                hw_mod_flm_rcp_set(&ndev->be, HW_FLM_RCP_PRESET_ALL, 0, 0);
                hw_mod_flm_rcp_flush(&ndev->be, 0, 1);
-               flow_nic_free_resource(ndev, RES_FLM_FLOW_TYPE, 0);
-               flow_nic_free_resource(ndev, RES_FLM_FLOW_TYPE, 1);
-               flow_nic_free_resource(ndev, RES_FLM_RCP, 0);
+               nthw_flow_nic_free_resource(ndev, RES_FLM_FLOW_TYPE, 0);
+               nthw_flow_nic_free_resource(ndev, RES_FLM_FLOW_TYPE, 1);
+               nthw_flow_nic_free_resource(ndev, RES_FLM_RCP, 0);
 
                for (uint32_t i = 0; i < UINT8_MAX; ++i) {
                        struct flm_flow_mtr_handle_s *handle = 
ndev->flm_mtr_handle;
@@ -4100,39 +4112,39 @@ int done_flow_management_of_ndev_profile_inline(struct 
flow_nic_dev *ndev)
 
                free(ndev->flm_mtr_handle);
 
-               flow_group_handle_destroy(&ndev->group_handle);
+               nthw_flow_group_handle_destroy(&ndev->group_handle);
                ntnic_id_table_destroy(ndev->id_table_handle);
 
                hw_mod_cat_cfn_set(&ndev->be, HW_CAT_CFN_PRESET_ALL, 0, 0, 0);
                hw_mod_cat_cfn_flush(&ndev->be, 0, 1);
                hw_mod_cat_cot_set(&ndev->be, HW_CAT_COT_PRESET_ALL, 0, 0);
                hw_mod_cat_cot_flush(&ndev->be, 0, 1);
-               flow_nic_free_resource(ndev, RES_CAT_CFN, 0);
+               nthw_flow_nic_free_resource(ndev, RES_CAT_CFN, 0);
 
                hw_mod_qsl_rcp_set(&ndev->be, HW_QSL_RCP_PRESET_ALL, 0, 0);
                hw_mod_qsl_rcp_flush(&ndev->be, 0, 1);
-               flow_nic_free_resource(ndev, RES_QSL_RCP, 0);
+               nthw_flow_nic_free_resource(ndev, RES_QSL_RCP, 0);
 
                hw_mod_slc_lr_rcp_set(&ndev->be, HW_SLC_LR_RCP_PRESET_ALL, 0, 
0);
                hw_mod_slc_lr_rcp_flush(&ndev->be, 0, 1);
-               flow_nic_free_resource(ndev, RES_SLC_LR_RCP, 0);
+               nthw_flow_nic_free_resource(ndev, RES_SLC_LR_RCP, 0);
 
                hw_mod_tpe_reset(&ndev->be);
-               flow_nic_free_resource(ndev, RES_TPE_RCP, 0);
-               flow_nic_free_resource(ndev, RES_TPE_EXT, 0);
-               flow_nic_free_resource(ndev, RES_TPE_RPL, 0);
+               nthw_flow_nic_free_resource(ndev, RES_TPE_RCP, 0);
+               nthw_flow_nic_free_resource(ndev, RES_TPE_EXT, 0);
+               nthw_flow_nic_free_resource(ndev, RES_TPE_RPL, 0);
 
                hw_mod_pdb_rcp_set(&ndev->be, HW_PDB_RCP_PRESET_ALL, 0, 0);
                hw_mod_pdb_rcp_flush(&ndev->be, 0, 1);
-               flow_nic_free_resource(ndev, RES_PDB_RCP, 0);
+               nthw_flow_nic_free_resource(ndev, RES_PDB_RCP, 0);
 
                hw_mod_hsh_rcp_set(&ndev->be, HW_HSH_RCP_PRESET_ALL, 0, 0, 0);
                hw_mod_hsh_rcp_flush(&ndev->be, 0, 1);
-               flow_nic_free_resource(ndev, RES_HSH_RCP, 0);
+               nthw_flow_nic_free_resource(ndev, RES_HSH_RCP, 0);
 
                hw_mod_flm_scrub_set(&ndev->be, HW_FLM_SCRUB_PRESET_ALL, 0, 0);
                hw_mod_flm_scrub_flush(&ndev->be, 0, 1);
-               flow_nic_free_resource(ndev, RES_SCRUB_RCP, 0);
+               nthw_flow_nic_free_resource(ndev, RES_SCRUB_RCP, 0);
 
                hw_db_inline_destroy(ndev->hw_db_handle);
 
@@ -4173,7 +4185,7 @@ struct flow_handle *flow_create_profile_inline(struct 
flow_eth_dev *dev __rte_un
        if (attr_local.group > 0)
                forced_vlan_vid_local = 0;
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        struct nic_flow_def *fd = allocate_nic_flow_def();
 
@@ -4195,18 +4207,18 @@ struct flow_handle *flow_create_profile_inline(struct 
flow_eth_dev *dev __rte_un
 
        /* Translate group IDs */
        if (fd->jump_to_group != UINT32_MAX &&
-               flow_group_translate_get(dev->ndev->group_handle, 
caller_id_local, dev->port,
+               nthw_flow_group_translate_get(dev->ndev->group_handle, 
caller_id_local, dev->port,
                fd->jump_to_group, &fd->jump_to_group)) {
                NT_LOG(ERR, FILTER, "ERROR: Could not get group resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                goto err_exit;
        }
 
        if (attr_local.group > 0 &&
-               flow_group_translate_get(dev->ndev->group_handle, 
caller_id_local, dev->port,
+               nthw_flow_group_translate_get(dev->ndev->group_handle, 
caller_id_local, dev->port,
                attr_local.group, &attr_local.group)) {
                NT_LOG(ERR, FILTER, "ERROR: Could not get group resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                goto err_exit;
        }
 
@@ -4255,7 +4267,7 @@ int flow_destroy_locked_profile_inline(struct 
flow_eth_dev *dev,
 
        int err = 0;
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        /* take flow out of ndev list - may not have been put there yet */
        if (fh->type == FLOW_HANDLE_TYPE_FLM)
@@ -4289,7 +4301,7 @@ int flow_destroy_locked_profile_inline(struct 
flow_eth_dev *dev,
                                fh->flm_db_idx_counter);
 
                        if (other_km_rcp_data != NULL &&
-                               flow_nic_deref_resource(dev->ndev, 
RES_KM_CATEGORY,
+                               nthw_flow_nic_deref_resource(dev->ndev, 
RES_KM_CATEGORY,
                                (int)other_km_rcp_data->rcp) == 0) {
                                hw_mod_km_rcp_set(&dev->ndev->be, 
HW_KM_RCP_PRESET_ALL,
                                        (int)other_km_rcp_data->rcp, 0, 0);
@@ -4306,7 +4318,7 @@ int flow_destroy_locked_profile_inline(struct 
flow_eth_dev *dev,
 
        if (err) {
                NT_LOG(ERR, FILTER, "FAILED removing flow: %p", fh);
-               flow_nic_set_error(ERR_REMOVE_FLOW_FAILED, error);
+               nthw_flow_nic_set_error(ERR_REMOVE_FLOW_FAILED, error);
        }
 
        free(fh);
@@ -4327,7 +4339,7 @@ int flow_destroy_profile_inline(struct flow_eth_dev *dev, 
struct flow_handle *fl
        if (flow && flow->type == FLOW_HANDLE_TYPE_FLM && flow->flm_async)
                return flow_async_destroy_profile_inline(dev, 0, NULL, flow, 
NULL, error);
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        if (flow) {
                /* Delete this flow */
@@ -4345,7 +4357,7 @@ int flow_flush_profile_inline(struct flow_eth_dev *dev,
 {
        int err = 0;
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        /*
         * Delete all created FLM flows from this eth device.
@@ -4394,12 +4406,12 @@ int flow_actions_update_profile_inline(struct 
flow_eth_dev *dev,
 
        int group = (int)flow->flm_kid - 2;
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        if (flow->type != FLOW_HANDLE_TYPE_FLM) {
                NT_LOG(ERR, FILTER,
                        "Flow actions update not supported for group 0 or 
default flows");
-               flow_nic_set_error(ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM, 
error);
+               nthw_flow_nic_set_error(ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM, 
error);
                return -1;
        }
 
@@ -4447,7 +4459,7 @@ int flow_actions_update_profile_inline(struct 
flow_eth_dev *dev,
 
                if (flm_data == NULL) {
                        NT_LOG(ERR, FILTER, "Could not retrieve FLM RPC 
resource");
-                       
flow_nic_set_error(ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM, error);
+                       
nthw_flow_nic_set_error(ERR_MATCH_INVALID_OR_UNSUPPORTED_ELEM, error);
                        goto error_out;
                }
 
@@ -4458,7 +4470,7 @@ int flow_actions_update_profile_inline(struct 
flow_eth_dev *dev,
 
                if (flm_idx.error) {
                        NT_LOG(ERR, FILTER, "Could not reference FLM RPC 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        goto error_out;
                }
 
@@ -4559,7 +4571,7 @@ int flow_get_aged_flows_profile_inline(struct 
flow_eth_dev *dev,
        struct rte_flow_error *error)
 {
        (void)dev;
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        unsigned int queue_size = flm_age_queue_get_size(caller_id);
 
@@ -4607,7 +4619,7 @@ int flow_dev_dump_profile_inline(struct flow_eth_dev *dev,
        FILE *file,
        struct rte_flow_error *error)
 {
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        rte_spinlock_lock(&dev->ndev->mtx);
 
@@ -4802,7 +4814,7 @@ int flow_info_get_profile_inline(struct flow_eth_dev 
*dev, uint8_t caller_id,
        (void)caller_id;
        int res = 0;
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
        memset(port_info, 0, sizeof(struct rte_flow_port_info));
 
        port_info->max_nb_aging_objects = dev->nb_aging_objects;
@@ -4824,7 +4836,7 @@ int flow_configure_profile_inline(struct flow_eth_dev 
*dev, uint8_t caller_id,
        (void)queue_attr;
        int res = 0;
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        if (port_attr->nb_aging_objects > 0) {
                if (dev->nb_aging_objects > 0) {
@@ -4903,7 +4915,7 @@ struct flow_pattern_template 
*flow_pattern_template_create_profile_inline(struct
 
        struct nic_flow_def *fd = allocate_nic_flow_def();
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        if (fd == NULL) {
                error->type = RTE_FLOW_ERROR_TYPE_UNSPECIFIED;
@@ -4932,7 +4944,7 @@ int flow_pattern_template_destroy_profile_inline(struct 
flow_eth_dev *dev,
        struct rte_flow_error *error)
 {
        (void)dev;
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        free(pattern_template->fd);
        free(pattern_template);
@@ -4955,7 +4967,7 @@ flow_actions_template_create_profile_inline(struct 
flow_eth_dev *dev,
 
        struct nic_flow_def *fd = allocate_nic_flow_def();
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        if (fd == NULL) {
                error->type = RTE_FLOW_ERROR_TYPE_UNSPECIFIED;
@@ -4973,13 +4985,13 @@ flow_actions_template_create_profile_inline(struct 
flow_eth_dev *dev,
        /* Translate group IDs */
        if (fd->jump_to_group != UINT32_MAX) {
                rte_spinlock_lock(&dev->ndev->mtx);
-               res = flow_group_translate_get(dev->ndev->group_handle, 
caller_id,
+               res = nthw_flow_group_translate_get(dev->ndev->group_handle, 
caller_id,
                                dev->port, fd->jump_to_group, 
&fd->jump_to_group);
                rte_spinlock_unlock(&dev->ndev->mtx);
 
                if (res) {
                        NT_LOG(ERR, FILTER, "ERROR: Could not get group 
resource");
-                       flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
+                       nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, 
error);
                        free(fd);
                        return NULL;
                }
@@ -4999,7 +5011,7 @@ int flow_actions_template_destroy_profile_inline(struct 
flow_eth_dev *dev,
        struct rte_flow_error *error)
 {
        (void)dev;
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        free(actions_template->fd);
        free(actions_template);
@@ -5014,7 +5026,7 @@ struct flow_template_table 
*flow_template_table_create_profile_inline(struct flo
        struct flow_actions_template *actions_templates[], uint8_t 
nb_actions_templates,
        struct rte_flow_error *error)
 {
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        struct flow_template_table *template_table = calloc(1, sizeof(struct 
flow_template_table));
 
@@ -5055,14 +5067,14 @@ struct flow_template_table 
*flow_template_table_create_profile_inline(struct flo
 
        rte_spinlock_lock(&dev->ndev->mtx);
        int res =
-               flow_group_translate_get(dev->ndev->group_handle, caller_id, 
dev->port,
+               nthw_flow_group_translate_get(dev->ndev->group_handle, 
caller_id, dev->port,
                        template_table->attr.group, 
&template_table->attr.group);
        rte_spinlock_unlock(&dev->ndev->mtx);
 
        /* Translate group IDs */
        if (res) {
                NT_LOG(ERR, FILTER, "ERROR: Could not get group resource");
-               flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
+               nthw_flow_nic_set_error(ERR_MATCH_RESOURCE_EXHAUSTION, error);
                goto error_out;
        }
 
@@ -5084,7 +5096,7 @@ int flow_template_table_destroy_profile_inline(struct 
flow_eth_dev *dev,
        struct flow_template_table *template_table,
        struct rte_flow_error *error)
 {
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        const uint32_t nb_cells =
                template_table->nb_pattern_templates * 
template_table->nb_actions_templates;
@@ -5139,7 +5151,7 @@ struct flow_handle 
*flow_async_create_profile_inline(struct flow_eth_dev *dev,
        uint32_t packet_mask[10];
        struct flm_flow_key_def_s key_def;
 
-       flow_nic_set_error(ERR_SUCCESS, error);
+       nthw_flow_nic_set_error(ERR_SUCCESS, error);
 
        struct nic_flow_def *fd = malloc(sizeof(struct nic_flow_def));
 
@@ -5324,7 +5336,7 @@ int flow_async_destroy_profile_inline(struct flow_eth_dev 
*dev, uint32_t queue_i
 
        if (flm_flow_programming(flow, NT_FLM_OP_UNLEARN)) {
                NT_LOG(ERR, FILTER, "FAILED to destroy flow: %p", flow);
-               flow_nic_set_error(ERR_REMOVE_FLOW_FAILED, error);
+               nthw_flow_nic_set_error(ERR_REMOVE_FLOW_FAILED, error);
                return -1;
        }
 
diff --git a/drivers/net/ntnic/nthw/ntnic_meter/ntnic_meter.c 
b/drivers/net/ntnic/nthw/ntnic_meter/ntnic_meter.c
index 33593927a4..66cc02a865 100644
--- a/drivers/net/ntnic/nthw/ntnic_meter/ntnic_meter.c
+++ b/drivers/net/ntnic/nthw/ntnic_meter/ntnic_meter.c
@@ -476,7 +476,7 @@ static struct meter_ops_s meter_ops = {
        .eth_mtr_ops_get = eth_mtr_ops_get,
 };
 
-void meter_init(void)
+void nthw_meter_init(void)
 {
        NT_LOG(DBG, NTNIC, "Meter ops initialized");
        register_meter_ops(&meter_ops);
diff --git a/drivers/net/ntnic/ntnic_ethdev.c b/drivers/net/ntnic/ntnic_ethdev.c
index 4cdc49abc8..9a6667b3be 100644
--- a/drivers/net/ntnic/ntnic_ethdev.c
+++ b/drivers/net/ntnic/ntnic_ethdev.c
@@ -1439,9 +1439,9 @@ drv_deinit(struct drv_s *p_drv)
                profile_inline_ops->flm_free_queues();
                THREAD_JOIN(p_nt_drv->port_event_thread);
                /* Free all local flm event queues */
-               flm_inf_sta_queue_free_all(FLM_INFO_LOCAL);
+               nthw_flm_inf_sta_queue_free_all(FLM_INFO_LOCAL);
                /* Free all remote flm event queues */
-               flm_inf_sta_queue_free_all(FLM_INFO_REMOTE);
+               nthw_flm_inf_sta_queue_free_all(FLM_INFO_REMOTE);
                /* Free all aged flow event queues */
                flm_age_queue_free_all();
        }
@@ -1824,7 +1824,7 @@ THREAD_FUNC port_event_thread_fn(void *context)
                                /* Local FLM statistic events */
                                struct flm_info_event_s data;
 
-                               if (flm_inf_queue_get(port_no, FLM_INFO_LOCAL, 
&data) == 0) {
+                               if (nthw_flm_inf_queue_get(port_no, 
FLM_INFO_LOCAL, &data) == 0) {
                                        if (eth_dev && eth_dev->data &&
                                                eth_dev->data->dev_private) {
                                                struct ntnic_flm_statistic_s 
event_data;
@@ -2072,7 +2072,8 @@ nthw_pci_dev_init(struct rte_pci_device *pci_dev)
 
                if (kvargs_count != 0) {
                        RTE_ASSERT(kvargs_count == 1);
-                       res = rte_kvargs_process(kvlist, 
ETH_DEV_NTHW_RXQUEUES_ARG, &string_to_u32,
+                       res = rte_kvargs_process(kvlist, 
ETH_DEV_NTHW_RXQUEUES_ARG,
+                                       &nthw_string_to_u32,
                                        &nb_rx_queues);
 
                        if (res < 0) {
@@ -2096,7 +2097,8 @@ nthw_pci_dev_init(struct rte_pci_device *pci_dev)
 
                if (kvargs_count != 0) {
                        RTE_ASSERT(kvargs_count == 1);
-                       res = rte_kvargs_process(kvlist, 
ETH_DEV_NTHW_TXQUEUES_ARG, &string_to_u32,
+                       res = rte_kvargs_process(kvlist, 
ETH_DEV_NTHW_TXQUEUES_ARG,
+                                       &nthw_string_to_u32,
                                        &nb_tx_queues);
 
                        if (res < 0) {
diff --git a/drivers/net/ntnic/ntnic_filter/ntnic_filter.c 
b/drivers/net/ntnic/ntnic_filter/ntnic_filter.c
index f548421ce3..1beba22b9d 100644
--- a/drivers/net/ntnic/ntnic_filter/ntnic_filter.c
+++ b/drivers/net/ntnic/ntnic_filter/ntnic_filter.c
@@ -28,7 +28,7 @@ static struct rte_flow nt_flows[MAX_RTE_FLOWS];
 rte_spinlock_t flow_lock = RTE_SPINLOCK_INITIALIZER;
 static struct rte_flow nt_flows[MAX_RTE_FLOWS];
 
-int interpret_raw_data(uint8_t *data, uint8_t *preserve, int size, struct 
rte_flow_item *out)
+int nthw_interpret_raw_data(uint8_t *data, uint8_t *preserve, int size, struct 
rte_flow_item *out)
 {
        int hdri = 0;
        int pkti = 0;
@@ -246,7 +246,7 @@ int interpret_raw_data(uint8_t *data, uint8_t *preserve, 
int size, struct rte_fl
        return hdri + 1;
 }
 
-int create_attr(struct cnv_attr_s *attribute, const struct rte_flow_attr *attr)
+int nthw_create_attr(struct cnv_attr_s *attribute, const struct rte_flow_attr 
*attr)
 {
        memset(&attribute->attr, 0x0, sizeof(struct rte_flow_attr));
 
@@ -258,7 +258,7 @@ int create_attr(struct cnv_attr_s *attribute, const struct 
rte_flow_attr *attr)
        return 0;
 }
 
-int create_match_elements(struct cnv_match_s *match, const struct 
rte_flow_item items[],
+int nthw_create_match_elements(struct cnv_match_s *match, const struct 
rte_flow_item items[],
        int max_elem)
 {
        int eidx = 0;
@@ -308,7 +308,7 @@ int create_match_elements(struct cnv_match_s *match, const 
struct rte_flow_item
        return (type >= 0) ? 0 : -1;
 }
 
-int create_action_elements_inline(struct cnv_action_s *action,
+int nthw_create_action_elements_inline(struct cnv_action_s *action,
        const struct rte_flow_action actions[],
        int max_elem,
        uint32_t queue_offset)
@@ -402,8 +402,8 @@ int create_action_elements_inline(struct cnv_action_s 
*action,
                                const struct rte_flow_action_raw_decap *decap =
                                        (const struct rte_flow_action_raw_decap 
*)actions[aidx]
                                        .conf;
-                               int item_count = 
interpret_raw_data(decap->data, NULL, decap->size,
-                                       action->decap.items);
+                               int item_count = 
nthw_interpret_raw_data(decap->data, NULL,
+                                       decap->size, action->decap.items);
 
                                if (item_count < 0)
                                        return item_count;
@@ -418,8 +418,8 @@ int create_action_elements_inline(struct cnv_action_s 
*action,
                                const struct rte_flow_action_raw_encap *encap =
                                        (const struct rte_flow_action_raw_encap 
*)actions[aidx]
                                        .conf;
-                               int item_count = 
interpret_raw_data(encap->data, encap->preserve,
-                                       encap->size, action->encap.items);
+                               int item_count = 
nthw_interpret_raw_data(encap->data,
+                                       encap->preserve, encap->size, 
action->encap.items);
 
                                if (item_count < 0)
                                        return item_count;
@@ -499,19 +499,19 @@ static int convert_flow(struct rte_eth_dev *eth_dev,
                queue_offset = internals->vpq[0].id;
        }
 
-       if (create_attr(attribute, attr) != 0) {
+       if (nthw_create_attr(attribute, attr) != 0) {
                rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_ATTR, 
NULL, "Error in attr");
                return -1;
        }
 
-       if (create_match_elements(match, items, MAX_ELEMENTS) != 0) {
+       if (nthw_create_match_elements(match, items, MAX_ELEMENTS) != 0) {
                rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_ITEM, 
NULL,
                        "Error in items");
                return -1;
        }
 
        if (fpga_info->profile == FPGA_INFO_PROFILE_INLINE) {
-               if (create_action_elements_inline(action, actions,
+               if (nthw_create_action_elements_inline(action, actions,
                        MAX_ACTIONS, queue_offset) != 0) {
                        rte_flow_error_set(error, EINVAL, 
RTE_FLOW_ERROR_TYPE_ACTION, NULL,
                                "Error in actions");
@@ -716,7 +716,7 @@ static int eth_flow_actions_update(struct rte_eth_dev 
*eth_dev,
                                queue_offset = dev_private->vpq[0].id;
                        }
 
-                       if (create_action_elements_inline(&action, actions, 
MAX_ACTIONS,
+                       if (nthw_create_action_elements_inline(&action, 
actions, MAX_ACTIONS,
                                        queue_offset) != 0) {
                                rte_flow_error_set(error, EINVAL, 
RTE_FLOW_ERROR_TYPE_ACTION, NULL,
                                        "Error in actions");
@@ -873,7 +873,7 @@ static struct rte_flow_pattern_template 
*eth_flow_pattern_template_create(struct
 
        uint16_t caller_id = get_caller_id(dev->data->port_id);
 
-       if (create_match_elements(&match, pattern, MAX_ELEMENTS) != 0) {
+       if (nthw_create_match_elements(&match, pattern, MAX_ELEMENTS) != 0) {
                rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_ITEM, 
NULL,
                        "Error in pattern");
                return NULL;
@@ -943,14 +943,16 @@ static struct rte_flow_actions_template 
*eth_flow_actions_template_create(struct
                if (internals->type == PORT_TYPE_OVERRIDE && 
internals->vpq_nb_vq > 0)
                        queue_offset = internals->vpq[0].id;
 
-               if (create_action_elements_inline(&action, actions, 
MAX_ACTIONS, queue_offset) !=
-                       0) {
+               if (nthw_create_action_elements_inline(&action, actions,
+                               MAX_ACTIONS,
+                               queue_offset) != 0) {
                        rte_flow_error_set(error, EINVAL, 
RTE_FLOW_ERROR_TYPE_ACTION, NULL,
                                "Error in actions");
                        return NULL;
                }
 
-               if (create_action_elements_inline(&mask, masks, MAX_ACTIONS, 
queue_offset) != 0) {
+               if (nthw_create_action_elements_inline(&mask, masks,
+                               MAX_ACTIONS, queue_offset) != 0) {
                        rte_flow_error_set(error, EINVAL, 
RTE_FLOW_ERROR_TYPE_ACTION, NULL,
                                "Error in masks");
                        return NULL;
@@ -1081,7 +1083,7 @@ static struct rte_flow *eth_flow_async_create(struct 
rte_eth_dev *dev, uint32_t
        struct cnv_action_s action = { 0 };
        struct cnv_match_s match = { 0 };
 
-       if (create_match_elements(&match, pattern, MAX_ELEMENTS) != 0) {
+       if (nthw_create_match_elements(&match, pattern, MAX_ELEMENTS) != 0) {
                rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_ITEM, 
NULL,
                        "Error in pattern");
                return NULL;
@@ -1093,8 +1095,8 @@ static struct rte_flow *eth_flow_async_create(struct 
rte_eth_dev *dev, uint32_t
                if (internals->type == PORT_TYPE_OVERRIDE && 
internals->vpq_nb_vq > 0)
                        queue_offset = internals->vpq[0].id;
 
-               if (create_action_elements_inline(&action, actions, 
MAX_ACTIONS, queue_offset) !=
-                       0) {
+               if (nthw_create_action_elements_inline(&action, actions,
+                               MAX_ACTIONS, queue_offset) != 0) {
                        rte_flow_error_set(error, EINVAL, 
RTE_FLOW_ERROR_TYPE_ACTION, NULL,
                                "Error in actions");
                        return NULL;
@@ -1285,7 +1287,7 @@ static const struct rte_flow_ops dev_flow_ops = {
        .template_table_destroy = eth_flow_template_table_destroy,
 };
 
-void dev_flow_init(void)
+void nthw_dev_flow_init(void)
 {
        register_dev_flow_ops(&dev_flow_ops);
 }
@@ -1295,7 +1297,7 @@ static struct rte_flow_fp_ops async_dev_flow_ops = {
        .async_destroy = eth_flow_async_destroy,
 };
 
-void dev_fp_flow_init(void)
+void nthw_dev_fp_flow_init(void)
 {
        register_dev_fp_flow_ops(&async_dev_flow_ops);
 }
diff --git a/drivers/net/ntnic/ntnic_mod_reg.c 
b/drivers/net/ntnic/ntnic_mod_reg.c
index 054b343fe7..8dc6e48182 100644
--- a/drivers/net/ntnic/ntnic_mod_reg.c
+++ b/drivers/net/ntnic/ntnic_mod_reg.c
@@ -15,7 +15,7 @@ void register_sg_ops(struct sg_ops_s *ops)
 const struct sg_ops_s *get_sg_ops(void)
 {
        if (sg_ops == NULL)
-               sg_init();
+               nthw_sg_init();
        return sg_ops;
 }
 
@@ -32,7 +32,7 @@ void register_meter_ops(struct meter_ops_s *ops)
 const struct meter_ops_s *get_meter_ops(void)
 {
        if (meter_ops == NULL)
-               meter_init();
+               nthw_meter_init();
 
        return meter_ops;
 }
@@ -65,7 +65,7 @@ void register_100g_link_ops(struct link_ops_s *ops)
 const struct link_ops_s *get_100g_link_ops(void)
 {
        if (link_100g_ops == NULL)
-               link_100g_init();
+               nthw_link_100g_init();
        return link_100g_ops;
 }
 
@@ -96,7 +96,7 @@ void register_port_ops(const struct port_ops *ops)
 const struct port_ops *get_port_ops(void)
 {
        if (port_ops == NULL)
-               port_init();
+               nthw_port_init();
        return port_ops;
 }
 
@@ -125,7 +125,7 @@ void register_adapter_ops(const struct adapter_ops *ops)
 const struct adapter_ops *get_adapter_ops(void)
 {
        if (adapter_ops == NULL)
-               adapter_init();
+               nthw_adapter_init();
        return adapter_ops;
 }
 
@@ -211,7 +211,7 @@ struct rst_nt400dxx_ops *get_rst_nt400dxx_ops(void)
 const struct flow_backend_ops *get_flow_backend_ops(void)
 {
        if (flow_backend_ops == NULL)
-               flow_backend_init();
+               nthw_flow_backend_init();
 
        return flow_backend_ops;
 }
@@ -241,7 +241,7 @@ void register_flow_filter_ops(const struct flow_filter_ops 
*ops)
 const struct flow_filter_ops *get_flow_filter_ops(void)
 {
        if (flow_filter_ops == NULL)
-               init_flow_filter();
+               nthw_init_flow_filter();
 
        return flow_filter_ops;
 }
@@ -256,7 +256,7 @@ void register_dev_fp_flow_ops(const struct rte_flow_fp_ops 
*ops)
 const struct rte_flow_fp_ops *get_dev_fp_flow_ops(void)
 {
        if (dev_fp_flow_ops == NULL)
-               dev_fp_flow_init();
+               nthw_dev_fp_flow_init();
 
        return dev_fp_flow_ops;
 }
@@ -271,7 +271,7 @@ void register_dev_flow_ops(const struct rte_flow_ops *ops)
 const struct rte_flow_ops *get_dev_flow_ops(void)
 {
        if (dev_flow_ops == NULL)
-               dev_flow_init();
+               nthw_dev_flow_init();
 
        return dev_flow_ops;
 }
diff --git a/drivers/net/ntnic/ntnic_mod_reg.h 
b/drivers/net/ntnic/ntnic_mod_reg.h
index 9b3650da89..9d14bebd7a 100644
--- a/drivers/net/ntnic/ntnic_mod_reg.h
+++ b/drivers/net/ntnic/ntnic_mod_reg.h
@@ -115,7 +115,7 @@ struct sg_ops_s {
 
 void register_sg_ops(struct sg_ops_s *ops);
 const struct sg_ops_s *get_sg_ops(void);
-void sg_init(void);
+void nthw_sg_init(void);
 
 /* Meter ops section */
 struct meter_ops_s {
@@ -124,7 +124,7 @@ struct meter_ops_s {
 
 void register_meter_ops(struct meter_ops_s *ops);
 const struct meter_ops_s *get_meter_ops(void);
-void meter_init(void);
+void nthw_meter_init(void);
 
 /*
  *
@@ -143,7 +143,7 @@ struct link_ops_s {
 
 void register_100g_link_ops(struct link_ops_s *ops);
 const struct link_ops_s *get_100g_link_ops(void);
-void link_100g_init(void);
+void nthw_link_100g_init(void);
 
 void register_agx_100g_link_ops(struct link_ops_s *ops);
 const struct link_ops_s *get_agx_100g_link_ops(void);
@@ -203,7 +203,7 @@ struct port_ops {
 
 void register_port_ops(const struct port_ops *ops);
 const struct port_ops *get_port_ops(void);
-void port_init(void);
+void nthw_port_init(void);
 
 struct nt4ga_stat_ops {
        int (*nt4ga_stat_init)(struct adapter_info_s *p_adapter_info);
@@ -225,7 +225,7 @@ struct adapter_ops {
 
 void register_adapter_ops(const struct adapter_ops *ops);
 const struct adapter_ops *get_adapter_ops(void);
-void adapter_init(void);
+void nthw_adapter_init(void);
 
 struct clk9563_ops {
        const int *(*get_n_data_9563_si5340_nt200a02_u23_v5)(void);
@@ -277,14 +277,14 @@ struct rst_nt400dxx_ops *get_rst_nt400dxx_ops(void);
 void rst_nt400dxx_ops_init(void);
 
 struct flow_backend_ops {
-       const struct flow_api_backend_ops *(*bin_flow_backend_init)(nthw_fpga_t 
*p_fpga,
+       const struct flow_api_backend_ops 
*(*nthw_bin_flow_backend_init)(nthw_fpga_t *p_fpga,
                void **be_dev);
        void (*bin_flow_backend_done)(void *be_dev);
 };
 
 void register_flow_backend_ops(const struct flow_backend_ops *ops);
 const struct flow_backend_ops *get_flow_backend_ops(void);
-void flow_backend_init(void);
+void nthw_flow_backend_init(void);
 
 struct profile_inline_ops {
        /*
@@ -445,9 +445,9 @@ const struct profile_inline_ops 
*get_profile_inline_ops(void);
 void profile_inline_init(void);
 
 struct flow_filter_ops {
-       int (*flow_filter_init)(nthw_fpga_t *p_fpga, struct flow_nic_dev 
**p_flow_device,
+       int (*nthw_flow_filter_init)(nthw_fpga_t *p_fpga, struct flow_nic_dev 
**p_flow_device,
                int adapter_no);
-       int (*flow_filter_done)(struct flow_nic_dev *dev);
+       int (*nthw_flow_filter_done)(struct flow_nic_dev *dev);
        /*
         * Device Management API
         */
@@ -487,8 +487,9 @@ struct flow_filter_ops {
                const struct rte_flow_action action[],
                struct rte_flow_error *error);
 
-       int (*flow_get_flm_stats)(struct flow_nic_dev *ndev, uint64_t *data, 
uint64_t size);
-       int (*flow_get_ifr_stats)(struct flow_nic_dev *ndev, uint64_t *data, 
uint8_t port_count);
+       int (*nthw_flow_get_flm_stats)(struct flow_nic_dev *ndev, uint64_t 
*data, uint64_t size);
+       int (*nthw_flow_get_ifr_stats)(struct flow_nic_dev *ndev, uint64_t 
*data,
+               uint8_t port_count);
 
        /*
         * Other
@@ -554,15 +555,15 @@ struct flow_filter_ops {
 
 void register_dev_fp_flow_ops(const struct rte_flow_fp_ops *ops);
 const struct rte_flow_fp_ops *get_dev_fp_flow_ops(void);
-void dev_fp_flow_init(void);
+void nthw_dev_fp_flow_init(void);
 
 void register_dev_flow_ops(const struct rte_flow_ops *ops);
 const struct rte_flow_ops *get_dev_flow_ops(void);
-void dev_flow_init(void);
+void nthw_dev_flow_init(void);
 
 void register_flow_filter_ops(const struct flow_filter_ops *ops);
 const struct flow_filter_ops *get_flow_filter_ops(void);
-void init_flow_filter(void);
+void nthw_init_flow_filter(void);
 
 struct ntnic_xstats_ops {
        int (*nthw_xstats_get_names)(nt4ga_stat_t *p_nt4ga_stat,
diff --git a/drivers/net/ntnic/ntutil/nt_util.c 
b/drivers/net/ntnic/ntutil/nt_util.c
index 38d8de4e29..df382e7a24 100644
--- a/drivers/net/ntnic/ntutil/nt_util.c
+++ b/drivers/net/ntnic/ntutil/nt_util.c
@@ -181,7 +181,7 @@ uint32_t nt_link_speed_capa_to_eth_speed_capa(int 
nt_link_speed_capa)
 }
 
 /* Converts link speed provided in Mbps to NT specific definitions.*/
-nt_link_speed_t convert_link_speed(int link_speed_mbps)
+nt_link_speed_t nthw_convert_link_speed(int link_speed_mbps)
 {
        switch (link_speed_mbps) {
        case 10:
@@ -234,7 +234,7 @@ int nt_link_duplex_to_eth_duplex(enum nt_link_duplex_e 
nt_link_duplex)
        return eth_link_duplex;
 }
 
-int string_to_u32(const char *key_str __rte_unused, const char *value_str, 
void *extra_args)
+int nthw_string_to_u32(const char *key_str __rte_unused, const char 
*value_str, void *extra_args)
 {
        if (!value_str || !extra_args)
                return -1;
diff --git a/drivers/net/ntnic/ntutil/nt_util.h 
b/drivers/net/ntnic/ntutil/nt_util.h
index f2eccf3501..5be84be9c3 100644
--- a/drivers/net/ntnic/ntutil/nt_util.h
+++ b/drivers/net/ntnic/ntutil/nt_util.h
@@ -66,9 +66,9 @@ void nt_util_vfio_init(struct nt_util_vfio_impl *impl);
 
 int nt_link_speed_to_eth_speed_num(enum nt_link_speed_e nt_link_speed);
 uint32_t nt_link_speed_capa_to_eth_speed_capa(int nt_link_speed_capa);
-nt_link_speed_t convert_link_speed(int link_speed_mbps);
+nt_link_speed_t nthw_convert_link_speed(int link_speed_mbps);
 int nt_link_duplex_to_eth_duplex(enum nt_link_duplex_e nt_link_duplex);
 
-int string_to_u32(const char *key_str __rte_unused, const char *value_str, 
void *extra_args);
+int nthw_string_to_u32(const char *key_str __rte_unused, const char 
*value_str, void *extra_args);
 
 #endif /* NTOSS_SYSTEM_NT_UTIL_H */
-- 
2.45.0


Reply via email to