nrfxlib API 0.1.0
Loading...
Searching...
No Matches
lmac_if_common.h File Reference
#include "rpu_if.h"
#include "phy_rf_params.h"
#include "pack_def.h"

Go to the source code of this file.

Data Structures

struct  lmac_prod_stats
 
struct  phy_prod_stats
 
union  rpu_stats
 
struct  hpqm_queue
 
struct  INT_HPQ
 
struct  lmac_fw_config_params
 LMAC firmware config params. More...
 
struct  rx_buf_pool_params
 
struct  temp_vbat_config
 

Macros

#define RPU_MEM_LMAC_BOOT_SIG   0xB7000D50
 
#define RPU_MEM_LMAC_VER   0xB7000D54
 
#define RPU_MEM_LMAC_PATCH_BIN   0x80044000
 
#define RPU_MEM_LMAC_PATCH_BIMG   0x8004B400
 
#define NRF_WIFI_LMAC_VER(ver)   ((ver & 0xFF000000) >> 24)
 
#define NRF_WIFI_LMAC_VER_MAJ(ver)   ((ver & 0x00FF0000) >> 16)
 
#define NRF_WIFI_LMAC_VER_MIN(ver)   ((ver & 0x0000FF00) >> 8)
 
#define NRF_WIFI_LMAC_VER_EXTRA(ver)   (ver & 0x000000FF)
 
#define NRF_WIFI_LMAC_BOOT_SIG   0x5A5A5A5A
 
#define NRF_WIFI_LMAC_ROM_PATCH_OFFSET   (RPU_MEM_LMAC_PATCH_BIMG - RPU_ADDR_LMAC_CORE_RET_START)
 
#define NRF_WIFI_LMAC_BOOT_EXCP_VECT_0   0x3c1a8000
 
#define NRF_WIFI_LMAC_BOOT_EXCP_VECT_1   0x275a0000
 
#define NRF_WIFI_LMAC_BOOT_EXCP_VECT_2   0x03400008
 
#define NRF_WIFI_LMAC_BOOT_EXCP_VECT_3   0x00000000
 
#define NRF_WIFI_LMAC_MAX_RX_BUFS   256
 
#define HW_SLEEP_ENABLE   2
 
#define SW_SLEEP_ENABLE   1
 
#define SLEEP_DISABLE   0
 
#define HW_DELAY   7300
 
#define SW_DELAY   5000
 
#define BCN_TIMEOUT   20000
 
#define CALIB_SLEEP_CLOCK_ENABLE   1
 
#define ACTIVE_SCAN_DURATION   50
 
#define PASSIVE_SCAN_DURATION   130
 
#define WORKING_CH_SCAN_DURATION   50
 
#define CHNL_PROBE_CNT   2
 
#define PKT_TYPE_MPDU   0
 
#define PKT_TYPE_MSDU_WITH_MAC   1
 
#define PKT_TYPE_MSDU   2
 
#define NRF_WIFI_RPU_PWR_STATUS_SUCCESS   0
 
#define NRF_WIFI_RPU_PWR_STATUS_FAIL   -1
 
#define MAX_RSSI_SAMPLES   10
 
#define FREQ_2_4_GHZ   1
 
#define FREQ_5_GHZ   2
 
#define NUM_32_QUEUES   4
 
#define MAX_NUM_OF_RX_QUEUES   3