nrfxlib API 0.1.0
Loading...
Searching...
No Matches
fmac_api.h File Reference
#include "osal_api.h"
#include "host_rpu_umac_if.h"
#include "host_rpu_data_if.h"
#include "host_rpu_sys_if.h"
#include "fmac_structs.h"
#include "fmac_cmd.h"
#include "fmac_event.h"
#include "fmac_vif.h"
#include "fmac_bb.h"
#include "fmac_api_common.h"

Go to the source code of this file.

Functions

struct nrf_wifi_fmac_privnrf_wifi_fmac_init_rt (void)
 Initialize the UMAC IF layer.
 
enum nrf_wifi_status nrf_wifi_fmac_radio_test_init (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, struct rpu_conf_params *params)
 Initialize the RPU for radio tests.
 
enum nrf_wifi_status nrf_wifi_fmac_radio_test_prog_tx (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, struct rpu_conf_params *params)
 Start TX tests in radio test mode.
 
enum nrf_wifi_status nrf_wifi_fmac_radio_test_prog_rx (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, struct rpu_conf_params *params)
 Start RX tests in radio test mode.
 
enum nrf_wifi_status nrf_wifi_fmac_rf_test_rx_cap (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, enum nrf_wifi_rf_test rf_test_type, void *cap_data, unsigned short int num_samples, unsigned short int capture_timeout, unsigned char lna_gain, unsigned char bb_gain, unsigned char *timeout_status)
 Start RF test capture in radio test mode.
 
enum nrf_wifi_status nrf_wifi_fmac_rf_test_tx_tone (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, unsigned char enable, signed char tone_freq, signed char tx_power)
 Start/Stop RF TX tone test in radio test mode.
 
enum nrf_wifi_status nrf_wifi_fmac_rf_test_dpd (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, unsigned char enable)
 Start/Stop RF DPD test in radio test mode.
 
enum nrf_wifi_status nrf_wifi_fmac_rf_get_temp (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx)
 Get temperature in Fahrenheit using temperature sensor.
 
enum nrf_wifi_status nrf_wifi_fmac_rf_get_rf_rssi (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx)
 Get RF RSSI status.
 
enum nrf_wifi_status nrf_wifi_fmac_set_xo_val (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, unsigned char value)
 Set XO adjustment value.
 
enum nrf_wifi_status nrf_wifi_fmac_rf_test_compute_xo (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx)
 Get XO calibrated value.
 
void nrf_wifi_fmac_deinit_rt (struct nrf_wifi_fmac_priv *fpriv)
 De-initialize the UMAC IF layer.
 
void nrf_wifi_fmac_dev_rem_rt (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx)
 Removes a RPU instance.
 
enum nrf_wifi_status nrf_wifi_fmac_dev_init_rt (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx, unsigned int phy_calib, enum op_band op_band, bool beamforming, struct nrf_wifi_tx_pwr_ctrl_params *tx_pwr_ctrl, struct nrf_wifi_tx_pwr_ceil_params *tx_pwr_ceil_params, struct nrf_wifi_board_params *board_params)
 Initialize a RPU instance.
 
void nrf_wifi_fmac_dev_deinit_rt (struct nrf_wifi_fmac_dev_ctx *fmac_dev_ctx)
 De-initialize a RPU instance.