2323
2424
2525#include <util.h>
26- #include <fmac_api.h>
27- #include "fmac_util.h"
26+ #include "common/fmac_util.h"
2827#include <fmac_main.h>
2928
3029#ifndef CONFIG_NRF70_RADIO_TEST
3736#include <wifi_mgmt.h>
3837#include <wifi_mgmt_scan.h>
3938#endif /* CONFIG_NRF70_STA_MODE */
40- #include <zephyr/net/conn_mgr_connectivity.h>
4139
40+ #include <system/fmac_api.h>
41+ #include <zephyr/net/conn_mgr_connectivity.h>
42+ #else
43+ #include <radio_test/fmac_api.h>
4244#endif /* !CONFIG_NRF70_RADIO_TEST */
4345
4446#define DT_DRV_COMPAT nordic_wlan
@@ -582,7 +584,11 @@ enum nrf_wifi_status nrf_wifi_fmac_dev_add_zep(struct nrf_wifi_drv_priv_zep *drv
582584
583585 rpu_ctx_zep -> drv_priv_zep = drv_priv_zep ;
584586
585- rpu_ctx = nrf_wifi_fmac_dev_add (drv_priv_zep -> fmac_priv , rpu_ctx_zep );
587+ #ifdef CONFIG_NRF70_RADIO_TEST
588+ rpu_ctx = nrf_wifi_rt_fmac_dev_add (drv_priv_zep -> fmac_priv , rpu_ctx_zep );
589+ #else
590+ rpu_ctx = nrf_wifi_sys_fmac_dev_add (drv_priv_zep -> fmac_priv , rpu_ctx_zep );
591+ #endif /* CONFIG_NRF70_RADIO_TEST */
586592
587593 if (!rpu_ctx ) {
588594 LOG_ERR ("%s: nrf_wifi_fmac_dev_add failed" , __func__ );
@@ -618,7 +624,7 @@ enum nrf_wifi_status nrf_wifi_fmac_dev_add_zep(struct nrf_wifi_drv_priv_zep *drv
618624 configure_board_dep_params (& board_params );
619625
620626#ifdef CONFIG_NRF70_RADIO_TEST
621- status = nrf_wifi_fmac_dev_init_rt (rpu_ctx_zep -> rpu_ctx ,
627+ status = nrf_wifi_rt_fmac_dev_init (rpu_ctx_zep -> rpu_ctx ,
622628#ifdef CONFIG_NRF_WIFI_LOW_POWER
623629 sleep_type ,
624630#endif /* CONFIG_NRF_WIFI_LOW_POWER */
@@ -630,7 +636,7 @@ enum nrf_wifi_status nrf_wifi_fmac_dev_add_zep(struct nrf_wifi_drv_priv_zep *drv
630636 & board_params ,
631637 STRINGIFY (CONFIG_NRF70_REG_DOMAIN ));
632638#else
633- status = nrf_wifi_fmac_dev_init (rpu_ctx_zep -> rpu_ctx ,
639+ status = nrf_wifi_sys_fmac_dev_init (rpu_ctx_zep -> rpu_ctx ,
634640#ifdef CONFIG_NRF_WIFI_LOW_POWER
635641 sleep_type ,
636642#endif /* CONFIG_NRF_WIFI_LOW_POWER */
@@ -645,18 +651,14 @@ enum nrf_wifi_status nrf_wifi_fmac_dev_add_zep(struct nrf_wifi_drv_priv_zep *drv
645651
646652
647653 if (status != NRF_WIFI_STATUS_SUCCESS ) {
648- LOG_ERR ("%s: nrf_wifi_fmac_dev_init failed" , __func__ );
654+ LOG_ERR ("%s: nrf_wifi_sys_fmac_dev_init failed" , __func__ );
649655 goto err ;
650656 }
651657
652658 return status ;
653659err :
654660 if (rpu_ctx ) {
655- #ifdef CONFIG_NRF70_RADIO_TEST
656- nrf_wifi_fmac_dev_rem_rt (rpu_ctx );
657- #else
658661 nrf_wifi_fmac_dev_rem (rpu_ctx );
659- #endif /* CONFIG_NRF70_RADIO_TEST */
660662 rpu_ctx_zep -> rpu_ctx = NULL ;
661663 }
662664 return status ;
@@ -668,13 +670,13 @@ enum nrf_wifi_status nrf_wifi_fmac_dev_rem_zep(struct nrf_wifi_drv_priv_zep *drv
668670
669671 rpu_ctx_zep = & drv_priv_zep -> rpu_ctx_zep ;
670672#ifdef CONFIG_NRF70_RADIO_TEST
671- nrf_wifi_fmac_dev_deinit_rt (rpu_ctx_zep -> rpu_ctx );
672- nrf_wifi_fmac_dev_rem_rt (rpu_ctx_zep -> rpu_ctx );
673+ nrf_wifi_rt_fmac_dev_deinit (rpu_ctx_zep -> rpu_ctx );
673674#else
674- nrf_wifi_fmac_dev_deinit (rpu_ctx_zep -> rpu_ctx );
675- nrf_wifi_fmac_dev_rem (rpu_ctx_zep -> rpu_ctx );
675+ nrf_wifi_sys_fmac_dev_deinit (rpu_ctx_zep -> rpu_ctx );
676676#endif /* CONFIG_NRF70_RADIO_TEST */
677677
678+ nrf_wifi_fmac_dev_rem (rpu_ctx_zep -> rpu_ctx );
679+
678680 k_free (rpu_ctx_zep -> extended_capa );
679681 rpu_ctx_zep -> extended_capa = NULL ;
680682 k_free (rpu_ctx_zep -> extended_capa_mask );
@@ -760,9 +762,9 @@ static int nrf_wifi_drv_main_zep(const struct device *dev)
760762 */
761763 nrf_wifi_osal_init (& nrf_wifi_os_zep_ops );
762764
763- rpu_drv_priv_zep .fmac_priv = nrf_wifi_fmac_init (& data_config ,
764- rx_buf_pools ,
765- & callbk_fns );
765+ rpu_drv_priv_zep .fmac_priv = nrf_wifi_sys_fmac_init (& data_config ,
766+ rx_buf_pools ,
767+ & callbk_fns );
766768#else /* !CONFIG_NRF70_RADIO_TEST */
767769 enum nrf_wifi_status status = NRF_WIFI_STATUS_FAIL ;
768770
@@ -771,7 +773,7 @@ static int nrf_wifi_drv_main_zep(const struct device *dev)
771773 */
772774 nrf_wifi_osal_init (& nrf_wifi_os_zep_ops );
773775
774- rpu_drv_priv_zep .fmac_priv = nrf_wifi_fmac_init_rt ();
776+ rpu_drv_priv_zep .fmac_priv = nrf_wifi_rt_fmac_init ();
775777#endif /* CONFIG_NRF70_RADIO_TEST */
776778
777779 if (rpu_drv_priv_zep .fmac_priv == NULL ) {
@@ -811,7 +813,7 @@ static int nrf_wifi_drv_main_zep(const struct device *dev)
811813 return 0 ;
812814#ifdef CONFIG_NRF70_RADIO_TEST
813815fmac_deinit :
814- nrf_wifi_fmac_deinit_rt (rpu_drv_priv_zep .fmac_priv );
816+ nrf_wifi_fmac_deinit (rpu_drv_priv_zep .fmac_priv );
815817 nrf_wifi_osal_deinit ();
816818#endif /* CONFIG_NRF70_RADIO_TEST */
817819err :
0 commit comments