From: Serhii Iliushyk <sil-plv@napatech.com>
To: dev@dpdk.org
Cc: mko-plv@napatech.com, sil-plv@napatech.com, ckm@napatech.com,
stephen@networkplumber.org
Subject: [PATCH v1 07/16] net/ntnic: change prefix nt_ to prefix nthw_
Date: Fri, 19 Sep 2025 11:14:52 +0200 [thread overview]
Message-ID: <20250919091504.1548351-8-sil-plv@napatech.com> (raw)
In-Reply-To: <20250919091504.1548351-1-sil-plv@napatech.com>
change prefix nt_ to prefix nthw_ to specify that this is related to
Napatech hardware.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
---
.../net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c | 2 +-
drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c | 2 +-
.../link_mgmt/link_100g/nt4ga_link_100g.c | 12 ++---
.../link_agx_100g/nt4ga_agx_link_100g.c | 16 +++----
drivers/net/ntnic/nim/i2c_nim.c | 4 +-
.../nt200a0x/reset/nthw_fpga_rst_nt200a0x.c | 2 +-
.../core/nt400dxx/reset/nthw_fpga_rst9574.c | 18 ++++----
.../nt400dxx/reset/nthw_fpga_rst_nt400dxx.c | 32 ++++++-------
drivers/net/ntnic/nthw/core/nthw_fpga.c | 2 +-
drivers/net/ntnic/nthw/core/nthw_i2cm.c | 4 +-
drivers/net/ntnic/nthw/core/nthw_igam.c | 4 +-
drivers/net/ntnic/nthw/core/nthw_iic.c | 2 +-
drivers/net/ntnic/nthw/core/nthw_mac_pcs.c | 6 +--
drivers/net/ntnic/nthw/core/nthw_phy_tile.c | 46 +++++++++----------
.../net/ntnic/nthw/core/nthw_si5332_si5156.c | 2 +-
drivers/net/ntnic/nthw/core/nthw_si5340.c | 4 +-
drivers/net/ntnic/nthw/core/nthw_spi_v3.c | 12 ++---
.../profile_inline/flow_api_profile_inline.c | 18 ++++----
.../net/ntnic/nthw/model/nthw_fpga_model.c | 2 +-
drivers/net/ntnic/nthw/nthw_rac.c | 8 ++--
drivers/net/ntnic/ntnic_ethdev.c | 42 +++++++++--------
drivers/net/ntnic/ntnic_vfio.c | 16 +++----
drivers/net/ntnic/ntnic_vfio.h | 10 ++--
drivers/net/ntnic/ntutil/nt_util.c | 22 ++++-----
drivers/net/ntnic/ntutil/nt_util.h | 18 ++++----
25 files changed, 154 insertions(+), 152 deletions(-)
diff --git a/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c b/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
index ff83ba69f7..9d0d77dcc8 100644
--- a/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
+++ b/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
@@ -128,7 +128,7 @@ static int nt4ga_stat_setup(struct adapter_info_s *p_adapter_info)
int numa_node = p_adapter_info->fpga_info.numa_node;
/* FPGA needs a 16K alignment on Statistics */
- p_dma = nt_dma_alloc(n_stat_size, 0x4000, numa_node);
+ p_dma = nthw_dma_alloc(n_stat_size, 0x4000, numa_node);
if (!p_dma) {
NT_LOG_DBGX(ERR, NTNIC, "p_dma alloc failed");
diff --git a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
index 107fe91394..7b2e2e53fc 100644
--- a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
+++ b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
@@ -485,7 +485,7 @@ static int dbs_wait_hw_queue_shutdown(struct nthw_virt_queue *vq, int rx)
if (err) {
if (err == -ENOTSUP) {
- nt_os_wait_usec(200000);
+ nthw_os_wait_usec(200000);
return 0;
}
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 21e95d84bd..2c7a88aed9 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
@@ -50,9 +50,9 @@ static int _reset_rx(adapter_info_t *drv, nthw_mac_pcs_t *mac_pcs)
(void)drv;
nthw_mac_pcs_rx_path_rst(mac_pcs, true);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
nthw_mac_pcs_rx_path_rst(mac_pcs, false);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
return 0;
}
@@ -110,7 +110,7 @@ static void _set_loopback(struct adapter_info_s *p_adapter_info,
/* After changing the loopback the system must be properly reset */
_reset_rx(p_adapter_info, mac_pcs);
- nt_os_wait_usec(10000); /* 10ms - arbitrary choice */
+ nthw_os_wait_usec(10000); /* 10ms - arbitrary choice */
if (!nthw_mac_pcs_is_rx_path_rst(mac_pcs)) {
nthw_mac_pcs_reset_bip_counters(mac_pcs);
@@ -286,14 +286,14 @@ static int _create_nim(adapter_info_t *drv, int port, bool enable)
*/
NT_LOG(DBG, NTNIC, "%s: Performing NIM reset", drv->mp_port_id_str[port]);
nthw_gpio_phy_set_reset(gpio_phy, (uint8_t)port, true);
- nt_os_wait_usec(100000);/* pause 0.1s */
+ nthw_os_wait_usec(100000);/* pause 0.1s */
nthw_gpio_phy_set_reset(gpio_phy, (uint8_t)port, false);
/*
* Wait a little after a module has been inserted before trying to access I2C
* data, otherwise the module will not respond correctly.
*/
- nt_os_wait_usec(1000000); /* pause 1.0s */
+ nthw_os_wait_usec(1000000); /* pause 1.0s */
if (!_nim_is_present(gpio_phy, (uint8_t)port)) {
NT_LOG(DBG, NTNIC, "%s: NIM module is no longer absent!",
@@ -650,7 +650,7 @@ static int _common_ptp_nim_state_machine(void *data)
} /* end-for */
if (rte_service_runstate_get(adapter_mon_srv->id))
- nt_os_wait_usec(5 * 100000U); /* 5 x 0.1s = 0.5s */
+ nthw_os_wait_usec(5 * 100000U); /* 5 x 0.1s = 0.5s */
return 0;
}
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 c8b7912e26..b700a9e76e 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
@@ -93,17 +93,17 @@ static void phy_tx_path_rst(adapter_info_t *drv, int port, bool reset)
static void phy_reset_rx(adapter_info_t *drv, int port)
{
phy_rx_path_rst(drv, port, true);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
phy_rx_path_rst(drv, port, false);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
}
static void phy_reset_tx(adapter_info_t *drv, int port)
{
phy_tx_path_rst(drv, port, true);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
phy_tx_path_rst(drv, port, false);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
}
static int phy_set_host_loopback(adapter_info_t *drv, int port, loopback_host_t loopback)
@@ -499,7 +499,7 @@ set_loopback(struct adapter_info_s *p_adapter_info, int port, uint32_t mode, uin
/* After changing the loopback the system must be properly reset */
phy_reset_rx(p_adapter_info, port);
phy_reset_tx(p_adapter_info, port);
- nt_os_wait_usec(10000); /* 10ms - arbitrary choice */
+ nthw_os_wait_usec(10000); /* 10ms - arbitrary choice */
}
static void port_disable(adapter_info_t *drv, int port)
@@ -547,14 +547,14 @@ static int create_nim(adapter_info_t *drv, int port, bool enable)
NT_LOG(DBG, NTNIC, "%s: Performing NIM reset", drv->mp_port_id_str[port]);
nim_set_reset(nim_ctx, (uint8_t)port, true);
- nt_os_wait_usec(100000);/* pause 0.1s */
+ nthw_os_wait_usec(100000);/* pause 0.1s */
nim_set_reset(nim_ctx, (uint8_t)port, false);
/*
* Wait a little after a module has been inserted before trying to access I2C
* data, otherwise the module will not respond correctly.
*/
- nt_os_wait_usec(1000000); /* pause 1.0s */
+ nthw_os_wait_usec(1000000); /* pause 1.0s */
res = nthw_construct_and_preinit_nim(nim_ctx, NULL);
@@ -941,7 +941,7 @@ static int _common_ptp_nim_state_machine(void *data)
}
if (rte_service_runstate_get(adapter_mon_srv->id))
- nt_os_wait_usec(5 * 100000U); /* 5 x 0.1s = 0.5s */
+ nthw_os_wait_usec(5 * 100000U); /* 5 x 0.1s = 0.5s */
return 0;
}
diff --git a/drivers/net/ntnic/nim/i2c_nim.c b/drivers/net/ntnic/nim/i2c_nim.c
index 4fd882b8c9..a394b4c5d4 100644
--- a/drivers/net/ntnic/nim/i2c_nim.c
+++ b/drivers/net/ntnic/nim/i2c_nim.c
@@ -704,7 +704,7 @@ static void qsfp28_wait_for_ready_after_reset(nim_i2c_ctx_p ctx)
* Probably because access to the paged address space is required.
*/
if (!init_complete_flag_present) {
- nt_os_wait_usec(500000);
+ nthw_os_wait_usec(500000);
return;
}
@@ -724,7 +724,7 @@ static void qsfp28_wait_for_ready_after_reset(nim_i2c_ctx_p ctx)
break;
}
- nt_os_wait_usec(100000);/* 100 ms */
+ nthw_os_wait_usec(100000);/* 100 ms */
count++;
}
}
diff --git a/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c b/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c
index cc6f7d13b5..34527b0cca 100644
--- a/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c
+++ b/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c
@@ -197,7 +197,7 @@ static int nthw_fpga_rst_nt200a0x_wait_sdc_calibrated(nthw_fpga_t *p_fpga,
* reset DDR and perform calibration retry
*/
nthw_field_set_flush(p->mp_fld_rst_ddr4); /* Reset DDR PLL */
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
nthw_field_clr_flush(p->mp_fld_rst_ddr4);
n_retry_cnt++;
diff --git a/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst9574.c b/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst9574.c
index 8cad9fac5a..28769e3aa5 100644
--- a/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst9574.c
+++ b/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst9574.c
@@ -150,7 +150,7 @@ static int nthw_fpga_rst9574_wait_ddr4_calibration_complete(struct fpga_info_s *
complete = nthw_fpga_rst9574_get_ddr4_calib_complete_stat(p_rst);
if (!complete)
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
timeout--;
@@ -187,7 +187,7 @@ static int nthw_fpga_rst9574_wait_phy_ftile_rdy(struct fpga_info_s *p_fpga_info,
complete = nthw_fpga_rst9574_get_phy_ftile_rdy_stat(p_rst);
if (!complete) {
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
} else {
NT_LOG(DBG, NTHW, "%s: PHY FTILE ready, margin to timeout %u",
@@ -221,7 +221,7 @@ static int nthw_fpga_rst9574_wait_phy_ftile_rst_done(struct fpga_info_s *p_fpga_
complete = nthw_fpga_rst9574_get_phy_ftile_rst_done_stat(p_rst);
if (!complete)
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
timeout--;
@@ -251,7 +251,7 @@ static int nthw_fpga_rst9574_product_reset(struct fpga_info_s *p_fpga_info,
/*
* Wait a while before waiting for deasserting ddr4 reset
*/
- nt_os_wait_usec(2000);
+ nthw_os_wait_usec(2000);
/* (1) De-RTE_ASSERT DDR4 reset: */
NT_LOG(DBG, NTHW, "%s: %s: De-asserting DDR4 reset", p_adapter_id_str, __func__);
@@ -261,7 +261,7 @@ static int nthw_fpga_rst9574_product_reset(struct fpga_info_s *p_fpga_info,
* Wait a while before waiting for calibration complete, since calibration complete
* is true while ddr4 is in reset
*/
- nt_os_wait_usec(2000);
+ nthw_os_wait_usec(2000);
/* (2) Wait until DDR4 calibration complete */
res = nthw_fpga_rst9574_wait_ddr4_calibration_complete(p_fpga_info, p_rst);
@@ -273,7 +273,7 @@ static int nthw_fpga_rst9574_product_reset(struct fpga_info_s *p_fpga_info,
nthw_fpga_rst9574_set_ddr4_calib_complete_latch(p_rst, 1);
/* Wait for phy to settle.*/
- nt_os_wait_usec(20000);
+ nthw_os_wait_usec(20000);
/* (4) Ensure all latched status bits are still set: */
if (!nthw_fpga_rst9574_get_ddr4_calib_complete_latch(p_rst)) {
@@ -301,7 +301,7 @@ static int nthw_fpga_rst9574_product_reset(struct fpga_info_s *p_fpga_info,
__func__);
nthw_fpga_rst9574_phy_ftile_rst(p_rst, 0);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
/* (7) Wait until PHY_FTILE ready */
if (nthw_fpga_rst9574_wait_phy_ftile_rdy(p_fpga_info, p_rst) != -1) {
success = true;
@@ -331,7 +331,7 @@ static int nthw_fpga_rst9574_product_reset(struct fpga_info_s *p_fpga_info,
int32_t count = 1000;
do {
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
} while (!nthw_phy_tile_get_port_status_reset_ack(p_phy_tile, i) &&
(--count > 0));
@@ -343,7 +343,7 @@ static int nthw_fpga_rst9574_product_reset(struct fpga_info_s *p_fpga_info,
/* Active low */
nthw_phy_tile_set_port_config_rst(p_phy_tile, i, 1);
- nt_os_wait_usec(20000);
+ nthw_os_wait_usec(20000);
}
}
diff --git a/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c b/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c
index d9c4281eeb..d158135c17 100644
--- a/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c
+++ b/drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst_nt400dxx.c
@@ -58,13 +58,13 @@ static int nthw_fpga_rst_nt400dxx_init(struct fpga_info_s *p_fpga_info)
/* (b1) Reset platform. It is released later */
nthw_prm_nt400dxx_platform_rst(p_fpga_info->mp_nthw_agx.p_prm, 1);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
/* (C) Reset peripherals and release the reset */
nthw_prm_nt400dxx_periph_rst(p_fpga_info->mp_nthw_agx.p_prm, 1);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
nthw_prm_nt400dxx_periph_rst(p_fpga_info->mp_nthw_agx.p_prm, 0);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
res = nthw_fpga_avr_probe(p_fpga, 0);
@@ -155,7 +155,7 @@ static int nthw_fpga_rst_nt400dxx_init(struct fpga_info_s *p_fpga_info)
/* Enable power supply to NIMs */
nthw_pcal6416a_write(p_fpga_info->mp_nthw_agx.p_io_nim, 8, 1);
- nt_os_wait_usec(100000);/* 100ms */
+ nthw_os_wait_usec(100000);/* 100ms */
/* Check that power supply turned on. Warn if it didn't. */
uint8_t port_power_ok;
@@ -225,7 +225,7 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
/* (F) Check that the system PLL is ready. */
for (int i = 1000; i >= 0; i--) {
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
data = nthw_igam_read(p_igam, 0xffff4);
if (data == 0x80000000 || data == 0xA0000000) {
@@ -251,7 +251,7 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
nthw_igam_set_ctrl_forward_rst(p_igam,
0); /* Ensure that the Avalon bus is not */
/* reset at every driver re-load. */
- nt_os_wait_usec(1000000);
+ nthw_os_wait_usec(1000000);
NT_LOG(DBG, NTHW, "%s: IGAM module not used.", p_adapter_id_str);
}
@@ -267,14 +267,14 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
if (p_fpga_info->mp_nthw_agx.tcxo_present && p_fpga_info->mp_nthw_agx.tcxo_capable) {
nthw_pcm_nt400dxx_set_ts_pll_recal(p_pcm, 1);
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
nthw_pcm_nt400dxx_set_ts_pll_recal(p_pcm, 0);
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
}
/* (I) Wait for TS PLL locked. */
for (int i = 1000; i >= 0; i--) {
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
if (nthw_pcm_nt400dxx_get_ts_pll_locked_stat(p_pcm))
break;
@@ -320,9 +320,9 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
if (res == 0)
NT_LOG(DBG, NTHW, "%s: Hif module found", p_fpga_info->mp_adapter_id_str);
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
nthw_hif_force_soft_reset(p_nthw_hif);
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
nthw_hif_delete(p_nthw_hif);
/* (L) De-RTE_ASSERT platform reset. */
@@ -354,7 +354,7 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
/* (F) Check that the system PLL is ready. */
for (int i = 1000; i >= 0; i--) {
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
if (nthw_phy_tile_get_sys_pll_get_rdy(p_phy_tile) &&
nthw_phy_tile_get_sys_pll_system_pll_lock(p_phy_tile)) {
@@ -363,7 +363,7 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
if (i == 500) {
nthw_phy_tile_set_sys_pll_force_rst(p_phy_tile, 1);
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
nthw_phy_tile_set_sys_pll_force_rst(p_phy_tile, 0);
NT_LOG_DBGX(DBG,
NTHW,
@@ -380,13 +380,13 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
}
}
- nt_os_wait_usec(100000);/* 100 ms */
+ nthw_os_wait_usec(100000);/* 100 ms */
uint32_t fgt_enable = 0x0d; /* FGT 0, 2 & 3 */
nthw_phy_tile_set_sys_pll_en_ref_clk_fgt(p_phy_tile, fgt_enable);
for (int i = 1000; i >= 0; i--) {
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
if (nthw_phy_tile_get_sys_pll_ref_clk_fgt_enabled(p_phy_tile) ==
fgt_enable) {
@@ -395,7 +395,7 @@ static int nthw_fpga_rst_nt400dxx_reset(struct fpga_info_s *p_fpga_info)
if (i == 500) {
nthw_phy_tile_set_sys_pll_force_rst(p_phy_tile, 1);
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
nthw_phy_tile_set_sys_pll_force_rst(p_phy_tile, 0);
NT_LOG_DBGX(DBG,
NTHW,
diff --git a/drivers/net/ntnic/nthw/core/nthw_fpga.c b/drivers/net/ntnic/nthw/core/nthw_fpga.c
index f9e8f90e8a..f9ae466383 100644
--- a/drivers/net/ntnic/nthw/core/nthw_fpga.c
+++ b/drivers/net/ntnic/nthw/core/nthw_fpga.c
@@ -537,7 +537,7 @@ int nthw_fpga_init(struct fpga_info_s *p_fpga_info)
NT_LOG(DBG, NTHW, "%s: TSM time: %016" PRIX64 " %016" PRIX64 "\n",
p_adapter_id_str, n_time, n_ts);
- nt_os_wait_usec(1000);
+ nthw_os_wait_usec(1000);
}
}
#endif
diff --git a/drivers/net/ntnic/nthw/core/nthw_i2cm.c b/drivers/net/ntnic/nthw/core/nthw_i2cm.c
index 353fb3f82a..1b98fa4ca3 100644
--- a/drivers/net/ntnic/nthw/core/nthw_i2cm.c
+++ b/drivers/net/ntnic/nthw/core/nthw_i2cm.c
@@ -102,7 +102,7 @@ int nthw_i2cm_init(nthw_i2cm_t *p, nthw_fpga_t *p_fpga, int n_i2c_instance)
NT_I2C_CMD_STOP | NT_I2C_CMD_NACK);
NT_LOG(INF, NTHW, "%s: %s init done", p_adapter_id_str, __PRETTY_FUNCTION__);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
/* Initialize mutex */
rte_spinlock_init(&p->i2cmmutex);
@@ -118,7 +118,7 @@ static bool nthw_i2cm_ready(nthw_i2cm_t *p, bool wait_for_ack)
uint32_t status = nthw_field_get_updated(p->mp_fld_cmd_status_cmd_status);
uint32_t ready = (status & flags) == 0U;
/* MUST have a short break to avoid time-outs, even if ready == true */
- nt_os_wait_usec(SLEEP_USECS);
+ nthw_os_wait_usec(SLEEP_USECS);
if (ready)
return true;
diff --git a/drivers/net/ntnic/nthw/core/nthw_igam.c b/drivers/net/ntnic/nthw/core/nthw_igam.c
index 385282298a..4a672daeb3 100644
--- a/drivers/net/ntnic/nthw/core/nthw_igam.c
+++ b/drivers/net/ntnic/nthw/core/nthw_igam.c
@@ -68,7 +68,7 @@ uint32_t nthw_igam_read(nthw_igam_t *p, uint32_t address)
nthw_field_set_val_flush32(p->mp_fld_base_ptr, address);
while (nthw_field_get_updated(p->mp_fld_base_busy) == 1)
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
return nthw_field_get_updated(p->mp_fld_data_data);
}
@@ -81,7 +81,7 @@ void nthw_igam_write(nthw_igam_t *p, uint32_t address, uint32_t data)
nthw_field_set_val_flush32(p->mp_fld_base_cmd, 1);
while (nthw_field_get_updated(p->mp_fld_base_busy) == 1)
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
}
void nthw_igam_set_ctrl_forward_rst(nthw_igam_t *p, uint32_t value)
diff --git a/drivers/net/ntnic/nthw/core/nthw_iic.c b/drivers/net/ntnic/nthw/core/nthw_iic.c
index 7a2247e371..17b7c1a079 100644
--- a/drivers/net/ntnic/nthw/core/nthw_iic.c
+++ b/drivers/net/ntnic/nthw/core/nthw_iic.c
@@ -14,7 +14,7 @@
#define I2C_TRANSMIT_WR (0x00)
#define I2C_TRANSMIT_RD (0x01)
-#define I2C_WAIT_US(x) nt_os_wait_usec(x)
+#define I2C_WAIT_US(x) nthw_os_wait_usec(x)
/*
* Minimum timing values for I2C for a Marvel 88E11111 Phy.
diff --git a/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c b/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
index 4a7b7b9549..b6c1a9a702 100644
--- a/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
+++ b/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
@@ -588,11 +588,11 @@ void nthw_mac_pcs_set_fec(nthw_mac_pcs_t *p, bool enable)
/* Both Rx and Tx must be reset for new FEC state to become active */
nthw_mac_pcs_rx_path_rst(p, true);
nthw_mac_pcs_tx_path_rst(p, true);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
nthw_mac_pcs_rx_path_rst(p, false);
nthw_mac_pcs_tx_path_rst(p, false);
- nt_os_wait_usec(10000); /* 10ms */
+ nthw_os_wait_usec(10000); /* 10ms */
}
bool nthw_mac_pcs_get_fec_bypass(nthw_mac_pcs_t *p)
@@ -740,7 +740,7 @@ void nthw_mac_pcs_set_receiver_equalization_mode(nthw_mac_pcs_t *p, uint8_t mode
nthw_field_set_val32(p->mp_field_gty_ctl_rx_equa_rst2, 1);
nthw_field_set_val_flush32(p->mp_field_gty_ctl_rx_equa_rst3, 1);
- nt_os_wait_usec(1000); /* 1ms */
+ nthw_os_wait_usec(1000); /* 1ms */
nthw_field_set_val32(p->mp_field_gty_ctl_rx_equa_rst0, 0);
nthw_field_set_val32(p->mp_field_gty_ctl_rx_equa_rst1, 0);
diff --git a/drivers/net/ntnic/nthw/core/nthw_phy_tile.c b/drivers/net/ntnic/nthw/core/nthw_phy_tile.c
index 5e8055f0e3..8a7236d94f 100644
--- a/drivers/net/ntnic/nthw/core/nthw_phy_tile.c
+++ b/drivers/net/ntnic/nthw/core/nthw_phy_tile.c
@@ -683,7 +683,7 @@ void nthw_phy_tile_set_rx_reset(nthw_phy_tile_t *p, uint8_t intf_no, bool reset)
int32_t count = 1000;
do {
- nt_os_wait_usec(1000); /* 1ms */
+ nthw_os_wait_usec(1000); /* 1ms */
} while (nthw_field_get_updated(p->mp_fld_port_status_rx_reset_ackn
[intf_no]) && (--count > 0));
@@ -711,7 +711,7 @@ void nthw_phy_tile_set_tx_reset(nthw_phy_tile_t *p, uint8_t intf_no, bool reset)
int32_t count = 1000;
do {
- nt_os_wait_usec(1000); /* 1ms */
+ nthw_os_wait_usec(1000); /* 1ms */
} while (nthw_field_get_updated(p->mp_fld_port_status_tx_reset_ackn
[intf_no]) && (--count > 0));
@@ -734,7 +734,7 @@ uint32_t nthw_phy_tile_read_xcvr(nthw_phy_tile_t *p, uint8_t intf_no, uint8_t la
nthw_field_set_val_flush32(p->mp_fld_port_xcvr_base_ptr[intf_no][lane], address);
while (nthw_field_get_updated(p->mp_fld_port_xcvr_base_busy[intf_no][lane]) == 1)
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
return nthw_field_get_updated(p->mp_fld_port_xcvr_data_data[intf_no][lane]);
}
@@ -749,7 +749,7 @@ void nthw_phy_tile_write_xcvr(nthw_phy_tile_t *p, uint8_t intf_no, uint8_t lane,
while (nthw_field_get_updated(p->mp_fld_port_xcvr_base_busy[intf_no][lane]) == 1)
/* NT_LOG(INF, NTHW, "busy"); */
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
}
static uint32_t nthw_phy_tile_read_dyn_reconfig(nthw_phy_tile_t *p, uint32_t address)
@@ -759,7 +759,7 @@ static uint32_t nthw_phy_tile_read_dyn_reconfig(nthw_phy_tile_t *p, uint32_t add
nthw_field_set_val_flush32(p->mp_fld_dyn_reconfig_base_ptr, address);
while (nthw_field_get_updated(p->mp_fld_dyn_reconfig_base_busy) == 1)
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
uint32_t value = nthw_field_get_updated(p->mp_fld_dyn_reconfig_data_data);
/*
@@ -781,7 +781,7 @@ static void nthw_phy_tile_write_dyn_reconfig(nthw_phy_tile_t *p, uint32_t addres
while (nthw_field_get_updated(p->mp_fld_dyn_reconfig_base_busy) == 1)
/* NT_LOG(INF, NTHW, "busy"); */
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
}
static uint32_t nthw_phy_tile_cpi_request(nthw_phy_tile_t *p, uint8_t intf_no, uint8_t lane,
@@ -803,7 +803,7 @@ static uint32_t nthw_phy_tile_cpi_request(nthw_phy_tile_t *p, uint8_t intf_no, u
nthw_phy_tile_write_xcvr(p, intf_no, lane, link_addr + lane_offset, cpi_cmd);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
for (int i = 20; i >= 0; i--) {
data = nthw_phy_tile_read_xcvr(p, intf_no, lane, phy_addr + lane_offset);
@@ -815,7 +815,7 @@ static uint32_t nthw_phy_tile_cpi_request(nthw_phy_tile_t *p, uint8_t intf_no, u
if (((value & bit_cpi_assert) == cpi_assert) && ((value & cpi_in_reset) == 0))
break;
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
if (i == 0)
NT_LOG(ERR, NTHW, "Time out");
@@ -961,7 +961,7 @@ static uint32_t nthw_phy_tile_read_eth(nthw_phy_tile_t *p, uint8_t intf_no, uint
nthw_field_set_val_flush32(p->mp_fld_port_eth_base_ptr[intf_no], address);
while (nthw_field_get_updated(p->mp_fld_port_eth_base_busy[intf_no]) == 1)
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
return nthw_field_get_updated(p->mp_fld_port_eth_data_data[intf_no]);
}
@@ -976,7 +976,7 @@ static void nthw_phy_tile_write_eth(nthw_phy_tile_t *p, uint8_t intf_no,
while (nthw_field_get_updated(p->mp_fld_port_eth_base_busy[intf_no]) == 1)
/* NT_LOG(INF, NTHW, "busy"); */
- nt_os_wait_usec(100);
+ nthw_os_wait_usec(100);
}
bool nthw_phy_tile_configure_fec(nthw_phy_tile_t *p, uint8_t intf_no, bool enable)
@@ -1047,7 +1047,7 @@ bool nthw_phy_tile_configure_fec(nthw_phy_tile_t *p, uint8_t intf_no, bool enabl
nthw_phy_tile_write_eth(p, intf_no, eth_soft_csr2,
(0 << 9) + (0 << 6) + (0 << 3) + (final_fec_profile << 0));
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
nthw_phy_tile_set_reset(p, intf_no, false);
nthw_phy_tile_set_tx_reset(p, intf_no, false);
@@ -1074,7 +1074,7 @@ bool nthw_phy_tile_configure_fec(nthw_phy_tile_t *p, uint8_t intf_no, bool enabl
NT_LOG(DBG, NTHW, "intf_no %u: Step 1 Wait for DR NIOS", intf_no);
while ((nthw_phy_tile_read_dyn_reconfig(p, dyn_rcfg_dr_trigger_reg) & 0x02) != 0x02)
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
/* Step 2: Triggering Reconfiguration */
NT_LOG(DBG, NTHW, "intf_no %u: Step 2: Triggering Reconfiguration", intf_no);
@@ -1082,12 +1082,12 @@ bool nthw_phy_tile_configure_fec(nthw_phy_tile_t *p, uint8_t intf_no, bool enabl
nthw_phy_tile_set_reset(p, intf_no, true);
nthw_phy_tile_set_rx_reset(p, intf_no, true);
nthw_phy_tile_set_tx_reset(p, intf_no, true);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
/* Disable original profile */
nthw_phy_tile_write_dyn_reconfig(p, dyn_rcfg_dr_next_profile_0_reg,
(1U << 18) + (0U << 15) + original_dr_profile_id);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
NT_LOG(DBG, NTHW, "intf_no %u: dyn_rcfg_dr_next_profile_0_reg: %#010x", intf_no,
nthw_phy_tile_read_dyn_reconfig(p, dyn_rcfg_dr_next_profile_0_reg));
@@ -1098,7 +1098,7 @@ bool nthw_phy_tile_configure_fec(nthw_phy_tile_t *p, uint8_t intf_no, bool enabl
* Enable profile 2 and terminate dyn reconfig by
* setting next profile to 0 and deactivate it
*/
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
NT_LOG(DBG, NTHW, "intf_no %u: dyn_rcfg_dr_next_profile_1_reg: %#010x", intf_no,
nthw_phy_tile_read_dyn_reconfig(p, dyn_rcfg_dr_next_profile_1_reg));
@@ -1110,38 +1110,38 @@ bool nthw_phy_tile_configure_fec(nthw_phy_tile_t *p, uint8_t intf_no, bool enabl
nthw_phy_tile_write_dyn_reconfig(p, dyn_rcfg_dr_next_profile_2_reg,
(0U << 15) + neutral_dr_profile + (0U << 31) +
(neutral_dr_profile << 16));
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
NT_LOG(DBG, NTHW, "intf_no %u: dyn_rcfg_dr_next_profile_2_reg: %#010x", intf_no,
nthw_phy_tile_read_dyn_reconfig(p, dyn_rcfg_dr_next_profile_2_reg));
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
/* Step 3: Trigger DR interrupt */
NT_LOG(DBG, NTHW, "intf_no %u: Step 3: Trigger DR interrupt", intf_no);
nthw_phy_tile_write_dyn_reconfig(p, dyn_rcfg_dr_trigger_reg, 0x00000001);
- nt_os_wait_usec(1000000);
+ nthw_os_wait_usec(1000000);
/* Step 4: Wait for interrupt Acknowledge */
NT_LOG(DBG, NTHW, "intf_no %u: Step 4: Wait for interrupt Acknowledge", intf_no);
while ((nthw_phy_tile_read_dyn_reconfig(p, dyn_rcfg_dr_trigger_reg) & 0x01) != 0x00)
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
/* Step 5: Wait Until DR config is done */
NT_LOG(DBG, NTHW, "intf_no %u: Step 5: Wait Until DR config is done", intf_no);
while ((nthw_phy_tile_read_dyn_reconfig(p, dyn_rcfg_dr_trigger_reg) & 0x02) != 0x02)
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
- nt_os_wait_usec(1000000);
+ nthw_os_wait_usec(1000000);
/* Write Fec status to scratch register */
nthw_phy_tile_write_fec_enabled_by_scratch(p, intf_no, enable);
- nt_os_wait_usec(1000000);
+ nthw_os_wait_usec(1000000);
nthw_phy_tile_set_reset(p, intf_no, false);
nthw_phy_tile_set_tx_reset(p, intf_no, false);
diff --git a/drivers/net/ntnic/nthw/core/nthw_si5332_si5156.c b/drivers/net/ntnic/nthw/core/nthw_si5332_si5156.c
index 537d58afb7..22c2c74a4d 100644
--- a/drivers/net/ntnic/nthw/core/nthw_si5332_si5156.c
+++ b/drivers/net/ntnic/nthw/core/nthw_si5332_si5156.c
@@ -42,7 +42,7 @@ int nthw_pca9849_set_channel(nthw_pca9849_t *p, uint8_t channel)
return res;
p->m_current_channel = channel;
- nt_os_wait_usec(10000);
+ nthw_os_wait_usec(10000);
}
return 0;
diff --git a/drivers/net/ntnic/nthw/core/nthw_si5340.c b/drivers/net/ntnic/nthw/core/nthw_si5340.c
index 27f8653c9b..02674c06f2 100644
--- a/drivers/net/ntnic/nthw/core/nthw_si5340.c
+++ b/drivers/net/ntnic/nthw/core/nthw_si5340.c
@@ -121,7 +121,7 @@ static int nthw_si5340_cfg(nthw_si5340_t *p, const void *p_data, int data_cnt,
if (addr == 0x0006) {
/* Wait 300ms before continuing. See NT200E3-2-PTP_U23_Si5340_adr0_v2.h */
- nt_os_wait_usec(300000);
+ nthw_os_wait_usec(300000);
}
nthw_si5340_write(p, addr, value);
@@ -167,7 +167,7 @@ static int nthw_si5340_config(nthw_si5340_t *p, const void *p_data, int data_cnt
break;
}
- nt_os_wait_usec(1000000); /* 1 sec */
+ nthw_os_wait_usec(1000000); /* 1 sec */
}
if (!success) {
diff --git a/drivers/net/ntnic/nthw/core/nthw_spi_v3.c b/drivers/net/ntnic/nthw/core/nthw_spi_v3.c
index a995b1fb6e..afa037756e 100644
--- a/drivers/net/ntnic/nthw/core/nthw_spi_v3.c
+++ b/drivers/net/ntnic/nthw/core/nthw_spi_v3.c
@@ -39,10 +39,10 @@ static int wait_for_tx_data_sent(nthw_spim_t *p_spim_mod, uint64_t time_out)
bool empty;
uint64_t start_time;
uint64_t cur_time;
- start_time = nt_os_get_time_monotonic_counter();
+ start_time = nthw_os_get_time_monotonic_counter();
while (true) {
- nt_os_wait_usec(1000); /* Every 1ms */
+ nthw_os_wait_usec(1000); /* Every 1ms */
result = nthw_spim_get_tx_fifo_empty(p_spim_mod, &empty);
@@ -54,7 +54,7 @@ static int wait_for_tx_data_sent(nthw_spim_t *p_spim_mod, uint64_t time_out)
if (empty)
break;
- cur_time = nt_os_get_time_monotonic_counter();
+ cur_time = nthw_os_get_time_monotonic_counter();
if ((cur_time - start_time) > time_out) {
NT_LOG(WRN, NTHW, "%s: Timed out", __func__);
@@ -74,11 +74,11 @@ static int wait_for_rx_data_ready(nthw_spis_t *p_spis_mod, uint64_t time_out)
bool empty;
uint64_t start_time;
uint64_t cur_time;
- start_time = nt_os_get_time_monotonic_counter();
+ start_time = nthw_os_get_time_monotonic_counter();
/* Wait for data to become ready in the Rx FIFO */
while (true) {
- nt_os_wait_usec(10000); /* Every 10ms */
+ nthw_os_wait_usec(10000); /* Every 10ms */
result = nthw_spis_get_rx_fifo_empty(p_spis_mod, &empty);
@@ -90,7 +90,7 @@ static int wait_for_rx_data_ready(nthw_spis_t *p_spis_mod, uint64_t time_out)
if (!empty)
break;
- cur_time = nt_os_get_time_monotonic_counter();
+ cur_time = nthw_os_get_time_monotonic_counter();
if ((cur_time - start_time) > time_out) {
NT_LOG(WRN, NTHW, "%s: Timed out", __func__);
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 1a78933b7f..6fc496e16a 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
@@ -197,7 +197,7 @@ static int flow_mtr_create_meter(struct flow_eth_dev *dev,
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
while (learn_record == NULL) {
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
learn_record =
(struct flm_v25_lrn_data_s *)
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
@@ -255,7 +255,7 @@ static int flow_mtr_probe_meter(struct flow_eth_dev *dev, uint8_t caller_id, uin
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
while (learn_record == NULL) {
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
learn_record =
(struct flm_v25_lrn_data_s *)
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
@@ -295,7 +295,7 @@ static int flow_mtr_destroy_meter(struct flow_eth_dev *dev, uint8_t caller_id, u
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
while (learn_record == NULL) {
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
learn_record =
(struct flm_v25_lrn_data_s *)
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
@@ -348,7 +348,7 @@ static int flm_mtr_adjust_stats(struct flow_eth_dev *dev, uint8_t caller_id, uin
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
while (learn_record == NULL) {
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
learn_record =
(struct flm_v25_lrn_data_s *)
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
@@ -644,7 +644,7 @@ static int flm_sdram_calibrate(struct flow_nic_dev *ndev)
if (fail_value != 0)
break;
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
}
if (!success) {
@@ -685,7 +685,7 @@ static int flm_sdram_reset(struct flow_nic_dev *ndev, int enable)
break;
}
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
}
if (!success) {
@@ -709,7 +709,7 @@ static int flm_sdram_reset(struct flow_nic_dev *ndev, int enable)
break;
}
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
}
if (!success) {
@@ -976,7 +976,7 @@ static int flm_flow_programming(struct flow_handle *fh, uint32_t flm_op)
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
while (learn_record == NULL) {
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
learn_record =
(struct flm_v25_lrn_data_s *)
nthw_flm_lrn_queue_get_write_buffer(flm_lrn_queue_arr);
@@ -5274,7 +5274,7 @@ struct flow_handle *nthw_flow_async_create_profile_inline(struct flow_eth_dev *d
} else {
do {
- nt_os_wait_usec(1);
+ nthw_os_wait_usec(1);
status = atomic_load(&pattern_action_pair->status);
} while (status == CELL_STATUS_INITIALIZING);
diff --git a/drivers/net/ntnic/nthw/model/nthw_fpga_model.c b/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
index 9e269eb69f..b9d03b4982 100644
--- a/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
+++ b/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
@@ -1060,7 +1060,7 @@ static int nthw_field_wait_cond32(const nthw_field_t *p, enum nthw_field_match e
if (n_poll_iterations <= 0)
return -1;
- nt_os_wait_usec(n_poll_interval);
+ nthw_os_wait_usec(n_poll_interval);
}
return 0;
diff --git a/drivers/net/ntnic/nthw/nthw_rac.c b/drivers/net/ntnic/nthw/nthw_rac.c
index 33e0caa581..4845c2b0c9 100644
--- a/drivers/net/ntnic/nthw/nthw_rac.c
+++ b/drivers/net/ntnic/nthw/nthw_rac.c
@@ -326,7 +326,7 @@ int nthw_rac_rab_setup(nthw_rac_t *p)
const struct fpga_info_s *const p_fpga_info = p->mp_fpga->p_fpga_info;
uint32_t n_dma_buf_size = 2L * RAB_DMA_BUF_CNT * sizeof(uint32_t);
- const size_t align_size = nt_util_align_size(n_dma_buf_size);
+ const size_t align_size = nthw_util_align_size(n_dma_buf_size);
int numa_node = p_fpga_info->numa_node;
uint64_t dma_addr;
uint32_t buf;
@@ -334,10 +334,10 @@ int nthw_rac_rab_setup(nthw_rac_t *p)
if (!p->m_dma) {
struct nt_dma_s *vfio_dma;
/* FPGA needs Page alignment (4K) */
- vfio_dma = nt_dma_alloc(align_size, 0x1000, numa_node);
+ vfio_dma = nthw_dma_alloc(align_size, 0x1000, numa_node);
if (vfio_dma == NULL) {
- NT_LOG(ERR, NTNIC, "nt_dma_alloc failed");
+ NT_LOG(ERR, NTNIC, "nthw_dma_alloc failed");
return -1;
}
@@ -418,7 +418,7 @@ static int nthw_rac_rab_dma_wait(nthw_rac_t *p)
uint32_t i;
for (i = 0; i < RAB_DMA_WAIT; i++) {
- nt_os_wait_usec_poll(1);
+ nthw_os_wait_usec_poll(1);
if ((p->m_dma_out_buf[p->m_dma_out_ptr_rd] & completion) == completion)
break;
diff --git a/drivers/net/ntnic/ntnic_ethdev.c b/drivers/net/ntnic/ntnic_ethdev.c
index b515a69c87..3f96a144c7 100644
--- a/drivers/net/ntnic/ntnic_ethdev.c
+++ b/drivers/net/ntnic/ntnic_ethdev.c
@@ -281,11 +281,12 @@ eth_link_update(struct rte_eth_dev *eth_dev, int wait_to_complete __rte_unused)
nt_link_speed_t port_link_speed =
port_ops->get_link_speed(p_adapter_info, n_intf_no);
eth_dev->data->dev_link.link_speed =
- nt_link_speed_to_eth_speed_num(port_link_speed);
+ nthw_link_speed_to_eth_speed_num(port_link_speed);
nt_link_duplex_t nt_link_duplex =
port_ops->get_link_duplex(p_adapter_info, n_intf_no);
- eth_dev->data->dev_link.link_duplex = nt_link_duplex_to_eth_duplex(nt_link_duplex);
+ eth_dev->data->dev_link.link_duplex =
+ nthw_link_duplex_to_eth_duplex(nt_link_duplex);
} else {
eth_dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN;
@@ -355,7 +356,7 @@ eth_dev_infos_get(struct rte_eth_dev *eth_dev, struct rte_eth_dev_info *dev_info
const uint32_t nt_port_speed_capa =
port_ops->get_link_speed_capabilities(p_adapter_info, n_intf_no);
- dev_info->speed_capa = nt_link_speed_capa_to_eth_speed_capa(nt_port_speed_capa);
+ dev_info->speed_capa = nthw_link_speed_capa_to_eth_speed_capa(nt_port_speed_capa);
}
return 0;
@@ -785,7 +786,8 @@ static int allocate_hw_virtio_queues(struct rte_eth_dev *eth_dev, int vf_num, st
uint64_t tot_alloc_size = 0x100000 + (uint64_t)buf_size * (uint64_t)num_descr;
void *virt =
- rte_malloc_socket("VirtQDescr", tot_alloc_size, nt_util_align_size(tot_alloc_size),
+ rte_malloc_socket("VirtQDescr", tot_alloc_size,
+ nthw_util_align_size(tot_alloc_size),
eth_dev->data->numa_node);
if (!virt)
@@ -820,7 +822,7 @@ static int allocate_hw_virtio_queues(struct rte_eth_dev *eth_dev, int vf_num, st
if (!virt)
return -1;
- res = nt_vfio_dma_map(vf_num, virt, &iova_addr, size);
+ res = nthw_vfio_dma_map(vf_num, virt, &iova_addr, size);
NT_LOG(DBG, NTNIC, "VFIO MMAP res %i, vf_num %i", res, vf_num);
@@ -862,7 +864,7 @@ static int allocate_hw_virtio_queues(struct rte_eth_dev *eth_dev, int vf_num, st
return -1;
}
- res = nt_vfio_dma_map(vf_num, virt_addr, &iova_addr, size);
+ res = nthw_vfio_dma_map(vf_num, virt_addr, &iova_addr, size);
NT_LOG(DBG, NTNIC,
"VFIO MMAP res %i, virt %p, iova %016"
@@ -887,7 +889,7 @@ static int allocate_hw_virtio_queues(struct rte_eth_dev *eth_dev, int vf_num, st
return 0;
} /* End of: no optimal IOMMU mapping available */
- res = nt_vfio_dma_map(vf_num, virt, &iova_addr, ONE_G_SIZE);
+ res = nthw_vfio_dma_map(vf_num, virt, &iova_addr, ONE_G_SIZE);
if (res != 0) {
NT_LOG(ERR, NTNIC, "VFIO MMAP FAILED! res %i, vf_num %i", res, vf_num);
@@ -948,7 +950,7 @@ static int deallocate_hw_virtio_queues(struct hwq_s *hwq)
void *virt = hwq->virt_queues_ctrl.virt_addr;
- int res = nt_vfio_dma_unmap(vf_num, hwq->virt_queues_ctrl.virt_addr,
+ int res = nthw_vfio_dma_unmap(vf_num, hwq->virt_queues_ctrl.virt_addr,
(uint64_t)hwq->virt_queues_ctrl.phys_addr, hwq->virt_queues_ctrl.len);
if (res != 0) {
@@ -959,7 +961,7 @@ static int deallocate_hw_virtio_queues(struct hwq_s *hwq)
if (hwq->pkt_buffers_ctrl.virt_addr != NULL &&
hwq->pkt_buffers_ctrl.phys_addr != NULL &&
hwq->pkt_buffers_ctrl.len > 0) {
- int res = nt_vfio_dma_unmap(vf_num,
+ int res = nthw_vfio_dma_unmap(vf_num,
hwq->pkt_buffers_ctrl.virt_addr,
(uint64_t)hwq->pkt_buffers_ctrl.phys_addr,
hwq->pkt_buffers_ctrl.len);
@@ -1414,7 +1416,7 @@ eth_dev_start(struct rte_eth_dev *eth_dev)
break;
}
- nt_os_wait_usec(100 * 1000);
+ nthw_os_wait_usec(100 * 1000);
}
if (internals->lpbk_mode) {
@@ -1532,7 +1534,7 @@ drv_deinit(struct drv_s *p_drv)
* 1 second to give the services a chance to see the termonation.
*/
clear_pdrv(p_drv);
- nt_os_wait_usec(1000000);
+ nthw_os_wait_usec(1000000);
/* stop statistics service */
nthw_service_del(RTE_NTNIC_SERVICE_STAT);
@@ -1995,7 +1997,7 @@ static int port_event_service(void *context)
}
if (do_wait)
- nt_os_wait_usec(10);
+ nthw_os_wait_usec(10);
count++;
do_wait = true;
@@ -2043,7 +2045,7 @@ static int adapter_flm_update_service(void *context)
}
if (profile_inline_ops->flm_update(dev) == 0)
- nt_os_wait_usec(10);
+ nthw_os_wait_usec(10);
return 0;
}
@@ -2081,7 +2083,7 @@ static int adapter_stat_service(void *context)
return 0;
}
- nt_os_wait_usec(10 * 1000);
+ nthw_os_wait_usec(10 * 1000);
nthw_stat_trigger(p_nthw_stat);
@@ -2089,7 +2091,7 @@ static int adapter_stat_service(void *context)
while (rte_service_runstate_get(stat_srv->id) &&
(*p_nthw_stat->mp_timestamp == (uint64_t)-1)) {
- nt_os_wait_usec(1 * 100);
+ nthw_os_wait_usec(1 * 100);
if ((++loop & 0x3fff) == 0) {
if (p_nt4ga_stat->mp_nthw_rpf) {
@@ -2148,7 +2150,7 @@ nthw_pci_dev_init(struct rte_pci_device *pci_dev)
/* Return statement is not necessary here to allow traffic processing by SW */
}
- nt_vfio_init();
+ nthw_vfio_init();
const struct port_ops *port_ops = get_port_ops();
if (port_ops == NULL) {
@@ -2271,7 +2273,7 @@ nthw_pci_dev_init(struct rte_pci_device *pci_dev)
}
/* Setup VFIO context */
- int vfio = nt_vfio_setup(pci_dev);
+ int vfio = nthw_vfio_setup(pci_dev);
if (vfio < 0) {
NT_LOG_DBGX(ERR, NTNIC, "%s: vfio_setup error %d",
@@ -2621,7 +2623,7 @@ nthw_pci_dev_deinit(struct rte_eth_dev *eth_dev __rte_unused)
/* let running services end Rx and Tx activity */
if (sg_ops != NULL) {
- nt_os_wait_usec(1 * 1000 * 1000);
+ nthw_os_wait_usec(1 * 1000 * 1000);
while (internals) {
for (i = internals->nb_tx_queues - 1; i >= 0; i--) {
@@ -2646,7 +2648,7 @@ nthw_pci_dev_deinit(struct rte_eth_dev *eth_dev __rte_unused)
rte_eth_dev_release_port(eth_dev);
}
- nt_vfio_remove(EXCEPTION_PATH_HID);
+ nthw_vfio_remove(EXCEPTION_PATH_HID);
return 0;
}
@@ -2697,7 +2699,7 @@ nthw_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,
* flooding by OVS from multiple virtual port services - no need to be precise
*/
uint64_t now_rtc = rte_get_tsc_cycles();
- nt_os_wait_usec(10 * 1000);
+ nthw_os_wait_usec(10 * 1000);
rte_tsc_freq = 100 * (rte_get_tsc_cycles() - now_rtc);
NT_LOG_DBGX(DBG, NTNIC, "leave: ret=%d", ret);
diff --git a/drivers/net/ntnic/ntnic_vfio.c b/drivers/net/ntnic/ntnic_vfio.c
index b1e807d6fa..187829d287 100644
--- a/drivers/net/ntnic/ntnic_vfio.c
+++ b/drivers/net/ntnic/ntnic_vfio.c
@@ -47,7 +47,7 @@ vfio_get(int vf_num)
/* External API */
int
-nt_vfio_setup(struct rte_pci_device *dev)
+nthw_vfio_setup(struct rte_pci_device *dev)
{
int ret;
char devname[RTE_DEV_NAME_MAX_LEN] = { 0 };
@@ -123,7 +123,7 @@ nt_vfio_setup(struct rte_pci_device *dev)
}
int
-nt_vfio_remove(int vf_num)
+nthw_vfio_remove(int vf_num)
{
struct vfio_dev *vfio;
@@ -141,7 +141,7 @@ nt_vfio_remove(int vf_num)
}
int
-nt_vfio_dma_map(int vf_num, void *virt_addr, uint64_t *iova_addr, uint64_t size)
+nthw_vfio_dma_map(int vf_num, void *virt_addr, uint64_t *iova_addr, uint64_t size)
{
uint64_t gp_virt_base;
uint64_t gp_offset;
@@ -189,7 +189,7 @@ nt_vfio_dma_map(int vf_num, void *virt_addr, uint64_t *iova_addr, uint64_t size)
}
int
-nt_vfio_dma_unmap(int vf_num, void *virt_addr, uint64_t iova_addr, uint64_t size)
+nthw_vfio_dma_unmap(int vf_num, void *virt_addr, uint64_t iova_addr, uint64_t size)
{
uint64_t gp_virt_base;
struct vfio_dev *vfio;
@@ -225,10 +225,10 @@ nt_vfio_dma_unmap(int vf_num, void *virt_addr, uint64_t iova_addr, uint64_t size
}
void
-nt_vfio_init(void)
+nthw_vfio_init(void)
{
- struct nt_util_vfio_impl s = { .vfio_dma_map = nt_vfio_dma_map,
- .vfio_dma_unmap = nt_vfio_dma_unmap
+ struct nt_util_vfio_impl s = { .vfio_dma_map = nthw_vfio_dma_map,
+ .vfio_dma_unmap = nthw_vfio_dma_unmap
};
- nt_util_vfio_init(&s);
+ nthw_util_vfio_init(&s);
}
diff --git a/drivers/net/ntnic/ntnic_vfio.h b/drivers/net/ntnic/ntnic_vfio.h
index e070e9460c..72f8165a48 100644
--- a/drivers/net/ntnic/ntnic_vfio.h
+++ b/drivers/net/ntnic/ntnic_vfio.h
@@ -11,17 +11,17 @@
#include <ethdev_pci.h>
void
-nt_vfio_init(void);
+nthw_vfio_init(void);
int
-nt_vfio_setup(struct rte_pci_device *dev);
+nthw_vfio_setup(struct rte_pci_device *dev);
int
-nt_vfio_remove(int vf_num);
+nthw_vfio_remove(int vf_num);
int
-nt_vfio_dma_map(int vf_num, void *virt_addr, uint64_t *iova_addr, uint64_t size);
+nthw_vfio_dma_map(int vf_num, void *virt_addr, uint64_t *iova_addr, uint64_t size);
int
-nt_vfio_dma_unmap(int vf_num, void *virt_addr, uint64_t iova_addr, uint64_t size);
+nthw_vfio_dma_unmap(int vf_num, void *virt_addr, uint64_t iova_addr, uint64_t size);
/* Find device (PF/VF) number from device address */
#endif /* _NTNIC_VFIO_H_ */
diff --git a/drivers/net/ntnic/ntutil/nt_util.c b/drivers/net/ntnic/ntutil/nt_util.c
index 18133570bb..2401aee3dc 100644
--- a/drivers/net/ntnic/ntutil/nt_util.c
+++ b/drivers/net/ntnic/ntutil/nt_util.c
@@ -17,35 +17,35 @@
static struct nt_util_vfio_impl vfio_cb;
/* uses usleep which schedules out the calling service */
-void nt_os_wait_usec(int val)
+void nthw_os_wait_usec(int val)
{
rte_delay_us_sleep(val);
}
/* spins in a waiting loop calling pause asm instruction uses RDTSC - precise wait */
-void nt_os_wait_usec_poll(int val)
+void nthw_os_wait_usec_poll(int val)
{
rte_delay_us(val);
}
-uint64_t nt_os_get_time_monotonic_counter(void)
+uint64_t nthw_os_get_time_monotonic_counter(void)
{
return rte_get_timer_cycles();
}
/* Allocation size matching minimum alignment of specified size */
-uint64_t nt_util_align_size(uint64_t size)
+uint64_t nthw_util_align_size(uint64_t size)
{
uint64_t alignment_size = 1ULL << rte_log2_u64(size);
return alignment_size;
}
-void nt_util_vfio_init(struct nt_util_vfio_impl *impl)
+void nthw_util_vfio_init(struct nt_util_vfio_impl *impl)
{
vfio_cb = *impl;
}
-struct nt_dma_s *nt_dma_alloc(uint64_t size, uint64_t align, int numa)
+struct nt_dma_s *nthw_dma_alloc(uint64_t size, uint64_t align, int numa)
{
int res;
struct nt_dma_s *vfio_addr;
@@ -65,7 +65,7 @@ struct nt_dma_s *nt_dma_alloc(uint64_t size, uint64_t align, int numa)
return NULL;
}
- res = vfio_cb.vfio_dma_map(0, addr, &vfio_addr->iova, nt_util_align_size(size));
+ res = vfio_cb.vfio_dma_map(0, addr, &vfio_addr->iova, nthw_util_align_size(size));
if (res != 0) {
rte_free(addr);
@@ -75,7 +75,7 @@ struct nt_dma_s *nt_dma_alloc(uint64_t size, uint64_t align, int numa)
}
vfio_addr->addr = (uint64_t)addr;
- vfio_addr->size = nt_util_align_size(size);
+ vfio_addr->size = nthw_util_align_size(size);
NT_LOG(DBG, GENERAL,
"VFIO DMA alloc addr=%" PRIX64 ", iova=%" PRIX64
@@ -86,7 +86,7 @@ struct nt_dma_s *nt_dma_alloc(uint64_t size, uint64_t align, int numa)
}
/* NOTE: please note the difference between RTE_ETH_SPEED_NUM_xxx and RTE_ETH_LINK_SPEED_xxx */
-int nt_link_speed_to_eth_speed_num(enum nt_link_speed_e nt_link_speed)
+int nthw_link_speed_to_eth_speed_num(enum nt_link_speed_e nt_link_speed)
{
int eth_speed_num = RTE_ETH_SPEED_NUM_NONE;
@@ -131,7 +131,7 @@ int nt_link_speed_to_eth_speed_num(enum nt_link_speed_e nt_link_speed)
return eth_speed_num;
}
-uint32_t nt_link_speed_capa_to_eth_speed_capa(int nt_link_speed_capa)
+uint32_t nthw_link_speed_capa_to_eth_speed_capa(int nt_link_speed_capa)
{
uint32_t eth_speed_capa = 0;
@@ -162,7 +162,7 @@ uint32_t nt_link_speed_capa_to_eth_speed_capa(int nt_link_speed_capa)
return eth_speed_capa;
}
-int nt_link_duplex_to_eth_duplex(enum nt_link_duplex_e nt_link_duplex)
+int nthw_link_duplex_to_eth_duplex(enum nt_link_duplex_e nt_link_duplex)
{
int eth_link_duplex = 0;
diff --git a/drivers/net/ntnic/ntutil/nt_util.h b/drivers/net/ntnic/ntutil/nt_util.h
index 39a4956187..c889d07a10 100644
--- a/drivers/net/ntnic/ntutil/nt_util.h
+++ b/drivers/net/ntnic/ntutil/nt_util.h
@@ -32,16 +32,16 @@
#define PCIIDENT_PRINT_STR "%04x:%02x:%02x.%x"
#define BDF_TO_PCIIDENT(dom, bus, dev, fnc) (((dom) << 16) | ((bus) << 8) | ((dev) << 3) | (fnc))
-uint64_t nt_os_get_time_monotonic_counter(void);
-void nt_os_wait_usec(int val);
-void nt_os_wait_usec_poll(int val);
+uint64_t nthw_os_get_time_monotonic_counter(void);
+void nthw_os_wait_usec(int val);
+void nthw_os_wait_usec_poll(int val);
static inline int min(int a, int b)
{
return (a < b) ? a : b;
}
-uint64_t nt_util_align_size(uint64_t size);
+uint64_t nthw_util_align_size(uint64_t size);
struct nt_dma_s {
uint64_t iova;
@@ -54,17 +54,17 @@ struct port_link_speed {
int link_speed;
};
-struct nt_dma_s *nt_dma_alloc(uint64_t size, uint64_t align, int numa);
+struct nt_dma_s *nthw_dma_alloc(uint64_t size, uint64_t align, int numa);
struct nt_util_vfio_impl {
int (*vfio_dma_map)(int vf_num, void *virt_addr, uint64_t *iova_addr, uint64_t size);
int (*vfio_dma_unmap)(int vf_num, void *virt_addr, uint64_t iova_addr, uint64_t size);
};
-void nt_util_vfio_init(struct nt_util_vfio_impl *impl);
+void nthw_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);
-int nt_link_duplex_to_eth_duplex(enum nt_link_duplex_e nt_link_duplex);
+int nthw_link_speed_to_eth_speed_num(enum nt_link_speed_e nt_link_speed);
+uint32_t nthw_link_speed_capa_to_eth_speed_capa(int nt_link_speed_capa);
+int nthw_link_duplex_to_eth_duplex(enum nt_link_duplex_e nt_link_duplex);
int nthw_string_to_u32(const char *key_str __rte_unused, const char *value_str, void *extra_args);
--
2.45.0
next prev parent reply other threads:[~2025-09-19 9:20 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-19 9:14 [PATCH v1 00/16] refactoring naming the for exported symbols Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 01/16] net/ntnic: single file function as static Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 02/16] net/ntnic: remove unused functions Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 03/16] net/ntnic: move nthw_ to prefix Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 04/16] net/ntnic: change prefix hw_ to prefix nthw_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 05/16] net/ntnic: modify prefix flow_ with " Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 06/16] net/ntnic: change prefix flm_ to prefix nthw_flm_ Serhii Iliushyk
2025-09-19 9:14 ` Serhii Iliushyk [this message]
2025-09-19 9:14 ` [PATCH v1 08/16] net/ntnic: change prefix ntlog_ to prefix nthw_log Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 09/16] net/ntnic: change prefix km_ to prefix nthw_km_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 10/16] net/ntnic: change prefix set_ to prefix nthw_set_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 11/16] net/ntnic: rename common hash and flow functions Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 12/16] net/ntnic: rename register ops function Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 13/16] net/ntnic: rename get ops functions Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 14/16] net/ntnic: rename ops_init functions Serhii Iliushyk
2025-09-19 9:15 ` [PATCH v1 15/16] net/ntnic: rename nim agx setup function Serhii Iliushyk
2025-09-19 9:15 ` [PATCH v1 16/16] net/ntnic: rename table id functions Serhii Iliushyk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250919091504.1548351-8-sil-plv@napatech.com \
--to=sil-plv@napatech.com \
--cc=ckm@napatech.com \
--cc=dev@dpdk.org \
--cc=mko-plv@napatech.com \
--cc=stephen@networkplumber.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).