14#ifndef NRF71_RADIO_TEST_H_
15#define NRF71_RADIO_TEST_H_
19#include <zephyr/kernel.h>
21#include <radio_test/fmac_api.h>
22#include <nrf71_wifi_ctrl.h>
25#define NRF71_NUM_RF_PARAM_ADDRS 22
37#ifdef CONFIG_NRF_WIFI_RPU_RECOVERY
38 bool rpu_recovery_in_progress;
39 unsigned long last_rpu_recovery_time_ms;
40 unsigned int rpu_recovery_retries;
41 int rpu_recovery_success;
42 int rpu_recovery_failure;
48#if defined(CONFIG_NRF71_RAW_DATA_TX) || defined(CONFIG_NRF71_RAW_DATA_RX)
49 struct k_sem channel_set_done_sem;
50 volatile int channel_set_status;
62 unsigned int *rf_params_addr);
68 unsigned int *vtf_buffer_start_address);
enum nrf_wifi_status nrf_wifi_fmac_config_rf_params(void *dev_ctx, unsigned int *rf_params_addr)
enum nrf_wifi_status nrf_wifi_fmac_config_vtf_params(struct nrf_wifi_fmac_dev_ctx *dev_ctx, unsigned int voltage, unsigned int temp, unsigned int x0, unsigned int *vtf_buffer_start_address)
#define NRF71_NUM_RF_PARAM_ADDRS
Definition nrf71_radio_test.h:25
struct nrf_wifi_drv_priv_zep rpu_drv_priv_zep
struct k_mutex rpu_lock
Definition nrf71_radio_test.h:36
unsigned char rf_test
Definition nrf71_radio_test.h:32
struct rpu_conf_params conf_params
Definition nrf71_radio_test.h:30
unsigned int extended_capa_len
Definition nrf71_radio_test.h:35
unsigned int phy_rf_params_addr[22]
Definition nrf71_radio_test.h:46
bool rf_test_run
Definition nrf71_radio_test.h:31
unsigned char * extended_capa_mask
Definition nrf71_radio_test.h:34
unsigned char * extended_capa
Definition nrf71_radio_test.h:33
void * drv_priv_zep
Definition nrf71_radio_test.h:28
unsigned int vtf_buffer_start_address
Definition nrf71_radio_test.h:47
void * rpu_ctx
Definition nrf71_radio_test.h:29
Definition nrf71_radio_test.h:27
struct nrf_wifi_fmac_priv * fmac_priv
Definition nrf71_radio_test.h:55
struct nrf_wifi_ctx_zep rpu_ctx_zep
Definition nrf71_radio_test.h:56
Definition nrf71_radio_test.h:54