15#ifndef __NRF71_WIFI_COMMON_H__
16#define __NRF71_WIFI_COMMON_H__
19#include "common/pack_def.h"
22#define NRF_WIFI_RF_PARAMS_CONF_SIZE 42
24#define MAX_NUM_OF_RX_QUEUES 3
25#define NRF_WIFI_MAX_SAP_CLIENTS 8
26#define RPU_DATA_CMD_SIZE_MAX_RX 8
28#define NRF_WIFI_RPU_PWR_DATA_TYPE_LFC_ERR 0
29#define NRF_WIFI_RPU_PWR_DATA_TYPE_VBAT_MON 1
30#define NRF_WIFI_RPU_PWR_DATA_TYPE_TEMP 2
31#define NRF_WIFI_RPU_PWR_DATA_TYPE_ALL 3
32#define NRF_WIFI_RPU_PWR_DATA_TYPE_MAX 4
34#define NRF_WIFI_ETH_ADDR_LEN 6
35#define NRF_WIFI_COUNTRY_CODE_LEN 2
36#define MAX_TX_AGG_SIZE 16
37#define MAX_RX_BUFS_PER_EVNT 64
42#define NRF_WIFI_UMAC_VER(version) (((version)&0xFF000000) >> 24)
43#define NRF_WIFI_UMAC_VER_MAJ(version) (((version)&0x00FF0000) >> 16)
44#define NRF_WIFI_UMAC_VER_MIN(version) (((version)&0x0000FF00) >> 8)
45#define NRF_WIFI_UMAC_VER_EXTRA(version) (((version)&0x000000FF) >> 0)
92#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_VO (1 << 0)
93#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_VI (1 << 1)
94#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_BE (1 << 2)
95#define NRF_WIFI_PENDING_FRAMES_BITMAP_AC_BK (1 << 3)
97#define USE_PROTECTION_NONE 0
98#define USE_PROTECTION_RTS 1
99#define USE_PROTECTION_CTS2SELF 2
101#define USE_SHORT_PREAMBLE 0
102#define DONT_USE_SHORT_PREAMBLE 1
104#define MARK_RATE_AS_MCS_INDEX 0x80
105#define MARK_RATE_AS_RATE 0x00
107#define ENABLE_GREEN_FIELD 0x01
108#define ENABLE_CHNL_WIDTH_40MHZ 0x02
109#define ENABLE_SGI 0x04
110#define ENABLE_11N_FORMAT 0x08
111#define ENABLE_VHT_FORMAT 0x10
112#define ENABLE_CHNL_WIDTH_80MHZ 0x20
114#define MAX_MGMT_BUFS 16
116#define MAX_RF_CALIB_DATA 900
118#define PHY_THRESHOLD_NORMAL (-65)
119#define PHY_THRESHOLD_PROD_MODE (-93)
121#define MAX_TX_STREAMS 1
122#define MAX_RX_STREAMS 1
124#define MAX_NUM_VIFS 2
125#define MAX_NUM_STAS 2
338#define NRF_WIFI_FEATURE_DISABLE 0
340#define NRF_WIFI_FEATURE_ENABLE 1
456#define NRF_WIFI_OP_BAND_2GHZ (1 << 0)
457#define NRF_WIFI_OP_BAND_5GHZ (1 << 1)
458#define NRF_WIFI_OP_BAND_6GHZ (1 << 2)
502#define TWT_EXTEND_SP_EDCA 0x1
503#define DISABLE_DFS_CHANNELS 0x2
505#define NRF_WIFI_FTM_INITIATOR_ENABLE (1 << 0)
506#define NRF_WIFI_FTM_RESPONDER_ENABLE (1 << 1)
507#define NRF_WIFI_LCI_ENABLE (1 << 2)
508#define NRF_WIFI_CIVILOC_ENABLE (1 << 3)
509#define NRF_WIFI_GAS_ENABLE (1 << 4)
518#define NRF_WIFI_LDPC_ENABLE_HT (1 << 0)
519#define NRF_WIFI_LDPC_ENABLE_VHT (1 << 1)
643#define NRF_WIFI_HE_GI_800NS 0
644#define NRF_WIFI_HE_GI_1600NS 1
645#define NRF_WIFI_HE_GI_3200NS 2
647#define NRF_WIFI_HE_LTF_3200NS 0
648#define NRF_WIFI_HE_LTF_6400NS 1
649#define NRF_WIFI_HE_LTF_12800NS 2
673#define NRF_WIFI_DISABLE 0
674#define NRF_WIFI_ENABLE 1
1113#define NRF_WIFI_ENABLE_HE_SU 0x40
1114#define NRF_WIFI_ENABLE_HE_ER_SU 0x80
1556#define NRF_WIFI_LMAC_MAX_RX_BUFS 256
1558#define HW_SLEEP_WITH_LP_RF 3
1559#define HW_SLEEP_ENABLE 2
1560#define SW_SLEEP_ENABLE 1
1561#define SLEEP_DISABLE 0
1562#define HW_DELAY 7200
1563#define SW_DELAY 5000
1564#define BCN_TIMEOUT 20000
1565#define CALIB_SLEEP_CLOCK_ENABLE 1
1566#define ACTIVE_SCAN_DURATION 50
1567#define PASSIVE_SCAN_DURATION 130
1568#define WORKING_CH_SCAN_DURATION 50
1569#define CHNL_PROBE_CNT 2
1571#define PKT_TYPE_MPDU 0
1572#define PKT_TYPE_MSDU_WITH_MAC 1
1573#define PKT_TYPE_MSDU 2
1575#define NRF_WIFI_RPU_PWR_STATUS_SUCCESS 0
1576#define NRF_WIFI_RPU_PWR_STATUS_FAIL -1
1583#define MAX_RSSI_SAMPLES 10
1687 #define FREQ_2_4_GHZ 1
1688 #define FREQ_5_GHZ 2
1710 #define NUM_32_QUEUES 4
1765#define NRF_WIFI_RF_TEST_RX_CAPTURE_MAX_SAMPLES 12256
1766#define MIN_CAPTURE_LEN 0
1767#define RX_CAPTURE_TIMEOUT_CONST 11
1768#define CAPTURE_DURATION_IN_SEC 600
1856#define NUM_PCB_LOSS_OFFSET 4
1904#define OTP_SZ_CALIB_XO 1
1907#define OTP_OFF_CALIB_XO 0
1910#define QSPI_KEY_FLAG_MASK ~(1U<<0)
1911#define MAC0_ADDR_FLAG_MASK ~(1U<<1)
1912#define MAC1_ADDR_FLAG_MASK ~(1U<<2)
1913#define CALIB_XO_FLAG_MASK ~(1U<<3)
1916#define OTP_VOLTCTRL_ADDR 0x19004
1918#define OTP_VOLTCTRL_2V5 0x3b
1920#define OTP_VOLTCTRL_1V8 0xb
1922#define OTP_POLL_ADDR 0x01B804
1923#define OTP_WR_DONE 0x1
1924#define OTP_READ_VALID 0x2
1925#define OTP_READY 0x4
1928#define OTP_RWSBMODE_ADDR 0x01B800
1929#define OTP_READ_MODE 0x1
1930#define OTP_BYTE_WRITE_MODE 0x42
1933#define OTP_RDENABLE_ADDR 0x01B810
1934#define OTP_READREG_ADDR 0x01B814
1936#define OTP_WRENABLE_ADDR 0x01B808
1937#define OTP_WRITEREG_ADDR 0x01B80C
1939#define OTP_TIMING_REG1_ADDR 0x01B820
1940#define OTP_TIMING_REG1_VAL 0x0
1941#define OTP_TIMING_REG2_ADDR 0x01B824
1942#define OTP_TIMING_REG2_VAL 0x030D8B
1944#define OTP_FRESH_FROM_FAB 0xFFFFFFFF
1945#define OTP_PROGRAMMED 0x00000000
1946#define OTP_ENABLE_PATTERN 0x50FA50FA
1947#define OTP_INVALID 0xDEADBEEF
1949#define FT_PROG_VER_MASK 0xF0000
2178#define NRF_WIFI_SQI_RSSI_MIN -90
2179#define NRF_WIFI_SQI_RSSI_MAX -60
2180#define NRF_WIFI_SQI_RSSI_HYST_MIN 4
2181#define NRF_WIFI_SQI_RSSI_HYST_MAX 6
2182#define NRF_WIFI_SQI_RSSI_HYST_DEF 4
2237#define NUM_ELEMENTS_IN_SW_PTI_RANGE 3U
2240#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE 3U
nrf_wifi_cmd_status
This enum defines various command status values that can occur during radio tests and offloaded raw t...
Definition nrf71_wifi_common.h:1480
@ NRF_WIFI_UMAC_INVALID_CHNL
Definition nrf71_wifi_common.h:1484
@ NRF_WIFI_UMAC_INVALID_TXPWR
Definition nrf71_wifi_common.h:1486
@ NRF_WIFI_UMAC_CMD_SUCCESS
Definition nrf71_wifi_common.h:1482
nrf_wifi_rf_test
RF test commands for the Wi-Fi RPU (radio test mode).
Definition nrf71_wifi_common.h:1743
@ NRF_WIFI_RF_TEST_XO_TUNE
Definition nrf71_wifi_common.h:1748
@ NRF_WIFI_RF_TEST_RX_DYN_PKT_CAP
Definition nrf71_wifi_common.h:1746
@ NRF_WIFI_RF_TEST_RX_ADC_CAP
Definition nrf71_wifi_common.h:1744
@ NRF_WIFI_RF_TEST_RX_STAT_PKT_CAP
Definition nrf71_wifi_common.h:1745
@ NRF_WIFI_RF_TEST_TX_TONE
Definition nrf71_wifi_common.h:1747
@ NRF_WIFI_RF_TEST_MAX
Definition nrf71_wifi_common.h:1749
antenna_allocation_t
Definition nrf71_wifi_common.h:2297
@ ANT_ALLOC_DYNAMIC
Definition nrf71_wifi_common.h:2299
@ ANT_ALLOC_STATIC_WIFI
Definition nrf71_wifi_common.h:2301
@ ANT_ALLOC_STATIC_SR
Definition nrf71_wifi_common.h:2303
#define NUM_WIFI_PARAMS
Definition nrf71_wifi_rf.h:20
nrf_wifi_host_rpu_msg_type
This enum defines the different categories of messages that can be exchanged between the Host and the...
Definition nrf71_wifi_common.h:67
@ NRF_WIFI_HOST_RPU_MSG_TYPE_SYSTEM
Definition nrf71_wifi_common.h:69
@ NRF_WIFI_HOST_RPU_MSG_TYPE_DATA
Definition nrf71_wifi_common.h:73
@ NRF_WIFI_HOST_RPU_MSG_TYPE_SUPPLICANT
Definition nrf71_wifi_common.h:71
@ NRF_WIFI_HOST_RPU_MSG_TYPE_UMAC
Definition nrf71_wifi_common.h:75
nrf_wifi_offload_rawtx_ctrl_type
This enum provides a list of different raw tx offloading types.
Definition nrf71_wifi_common.h:1094
@ NRF_WIFI_OFFLOAD_TX_CONFIG
Definition nrf71_wifi_common.h:1097
@ NRF_WIFI_OFFLOAD_TX_STOP
Definition nrf71_wifi_common.h:1095
@ NRF_WIFI_OFFLOAD_TX_START
Definition nrf71_wifi_common.h:1096
scan_type_6g
This enum defines different types of operating bands in 6G Inband scanning.
Definition nrf71_wifi_common.h:446
@ FILS
Definition nrf71_wifi_common.h:452
@ ACTIVE_PSC
Definition nrf71_wifi_common.h:448
@ UNSOLIC_PROBE_RESPONSE
Definition nrf71_wifi_common.h:450
PCB_LOSS_BYTE_OFFSETS
Definition nrf71_wifi_common.h:1861
@ PCB_LOSS_BYTE_5G_BAND3_OFST
Definition nrf71_wifi_common.h:1865
@ PCB_LOSS_BYTE_5G_BAND2_OFST
Definition nrf71_wifi_common.h:1864
@ PCB_LOSS_BYTE_2G_OFST
Definition nrf71_wifi_common.h:1862
@ PCB_LOSS_BYTE_5G_BAND1_OFST
Definition nrf71_wifi_common.h:1863
coex_radios_t
Definition nrf71_wifi_common.h:2285
@ SR_RADIO
Definition nrf71_wifi_common.h:2289
@ WIFI_RADIO
Definition nrf71_wifi_common.h:2287
#define NRF_WIFI_RF_PARAMS_SIZE
Definition nrf71_wifi_rf.h:18
#define NUM_ELEMENTS_IN_SW_PTI_RANGE
Definition nrf71_wifi_common.h:2237
start_stop_ppw_t
Definition nrf71_wifi_common.h:2273
@ START_ALLOC_WINDOWS
Definition nrf71_wifi_common.h:2277
@ STOP_ALLOC_WINDOWS
Definition nrf71_wifi_common.h:2275
max_rx_ampdu_size
The maximum Rx (receive) A-MPDU size in KB.
Definition nrf71_wifi_common.h:346
@ MAX_RX_AMPDU_SIZE_32KB
Definition nrf71_wifi_common.h:352
@ MAX_RX_AMPDU_SIZE_16KB
Definition nrf71_wifi_common.h:350
@ MAX_RX_AMPDU_SIZE_64KB
Definition nrf71_wifi_common.h:354
@ MAX_RX_AMPDU_SIZE_8KB
Definition nrf71_wifi_common.h:348
#define NRF_WIFI_COUNTRY_CODE_LEN
Definition nrf71_wifi_common.h:35
wifi_sw_client_t
Definition nrf71_wifi_common.h:2354
@ WIFI_BEACON_RECEPTION
Definition nrf71_wifi_common.h:2356
@ WIFI_SW_CLIENT_COUNT
Definition nrf71_wifi_common.h:2364
@ WIFI_SCAN
Definition nrf71_wifi_common.h:2362
@ WIFI_CONNECTION
Definition nrf71_wifi_common.h:2358
@ WIFI_CALIBRATIONS
Definition nrf71_wifi_common.h:2360
#define MAX_NUM_OF_RX_QUEUES
Definition nrf71_wifi_common.h:24
UMAC_QUEUE_NUM
This enum represents the queues used to segregate the TX frames depending on their QoS categories....
Definition nrf71_wifi_common.h:1035
@ UMAC_AC_BK
Definition nrf71_wifi_common.h:1037
@ UMAC_AC_MAX_CNT
Definition nrf71_wifi_common.h:1047
@ UMAC_AC_BCN
Definition nrf71_wifi_common.h:1045
@ UMAC_AC_VI
Definition nrf71_wifi_common.h:1041
@ UMAC_AC_BE
Definition nrf71_wifi_common.h:1039
@ UMAC_AC_VO
Definition nrf71_wifi_common.h:1043
nrf_wifi_sqi_sample_count
Enumerates the available sample counts for SQI measurement.
Definition nrf71_wifi_common.h:2212
@ NRF_WIFI_SQI_SAMPLE_COUNT_8
Definition nrf71_wifi_common.h:2216
@ NRF_WIFI_SQI_SAMPLE_COUNT_4
Definition nrf71_wifi_common.h:2214
@ NRF_WIFI_SQI_SAMPLE_COUNT_16
Definition nrf71_wifi_common.h:2218
umac_fail_events
Definition nrf71_wifi_common.h:957
@ UMAC_MEM_ALLOC_FAIL
Definition nrf71_wifi_common.h:958
wifi_packet_filter
This enum represents different types of filters used.
Definition nrf71_wifi_common.h:990
@ NRF_WIFI_PACKET_FILTER_DATA
Definition nrf71_wifi_common.h:996
@ NRF_WIFI_PACKET_FILTER_ALL
Definition nrf71_wifi_common.h:992
@ NRF_WIFI_PACKET_FILTER_MGMT
Definition nrf71_wifi_common.h:994
@ NRF_WIFI_PACKET_FILTER_CTRL
Definition nrf71_wifi_common.h:998
#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE
Definition nrf71_wifi_common.h:2240
nrf_wifi_rf_test_event
RF test completion events from the RPU (radio test mode).
Definition nrf71_wifi_common.h:1756
@ NRF_WIFI_RF_TEST_EVENT_TX_TONE_START
Definition nrf71_wifi_common.h:1760
@ NRF_WIFI_RF_TEST_EVENT_MAX
Definition nrf71_wifi_common.h:1762
@ NRF_WIFI_RF_TEST_EVENT_RX_STAT_PKT_CAP
Definition nrf71_wifi_common.h:1758
@ NRF_WIFI_RF_TEST_EVENT_XO_TUNE
Definition nrf71_wifi_common.h:1761
@ NRF_WIFI_RF_TEST_EVENT_RX_DYN_PKT_CAP
Definition nrf71_wifi_common.h:1759
@ NRF_WIFI_RF_TEST_EVENT_RX_ADC_CAP
Definition nrf71_wifi_common.h:1757
rpu_op_mode
This enum provides a list of different operating modes.
Definition nrf71_wifi_common.h:132
@ RPU_OP_MODE_MAX
Definition nrf71_wifi_common.h:146
@ RPU_OP_MODE_DBG
Definition nrf71_wifi_common.h:144
@ RPU_OP_MODE_RADIO_TEST
Definition nrf71_wifi_common.h:136
@ RPU_OP_MODE_FCM
Definition nrf71_wifi_common.h:138
@ RPU_OP_MODE_REG
Definition nrf71_wifi_common.h:140
#define NRF_WIFI_RF_PARAMS_CONF_SIZE
Definition nrf71_wifi_common.h:22
nrf_wifi_rf_test_tone_type
Definition nrf71_wifi_common.h:1810
@ NRF_WIFI_RF_TEST_TONE_REAL
Definition nrf71_wifi_common.h:1812
@ NRF_WIFI_RF_TEST_TONE_IMAG
Definition nrf71_wifi_common.h:1813
@ NRF_WIFI_RF_TEST_TONE_COMPLEX
Definition nrf71_wifi_common.h:1811
coex_wifi_sw_client_req_pti_level_t
Definition nrf71_wifi_common.h:2336
@ WIFI_SW_CLIENT_REQ_PTI_HIGH
Definition nrf71_wifi_common.h:2342
@ WIFI_SW_CLIENT_REQ_PTI_HIGHEST
Definition nrf71_wifi_common.h:2344
@ WIFI_SW_CLIENT_REQ_PTI_LOW
Definition nrf71_wifi_common.h:2338
@ WIFI_SW_CLIENT_REQ_PTI_COUNT
Definition nrf71_wifi_common.h:2346
@ WIFI_SW_CLIENT_REQ_PTI_MEDIUM
Definition nrf71_wifi_common.h:2340
EDGE_BACKOFF_OFFSETS
Definition nrf71_wifi_common.h:1872
@ BAND_UNII_1_LW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1879
@ BAND_UNII_2C_LW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1888
@ BAND_UNII_2A_LW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1883
@ BAND_2G_LW_ED_BKF_DSSS_OFST
Definition nrf71_wifi_common.h:1873
@ BAND_UNII_3_UW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1894
@ BAND_UNII_1_LW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1880
@ BAND_UNII_3_UW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1893
@ BAND_UNII_2C_UW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1889
@ BAND_UNII_2C_LW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1887
@ BAND_UNII_3_LW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1892
@ BAND_UNII_4_LW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1896
@ BAND_UNII_1_UW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1881
@ BAND_2G_LW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1874
@ BAND_UNII_2A_UW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1885
@ BAND_UNII_4_UW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1898
@ BAND_2G_UW_ED_BKF_DSSS_OFST
Definition nrf71_wifi_common.h:1876
@ BAND_UNII_2C_UW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1890
@ BAND_2G_LW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1875
@ BAND_UNII_1_UW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1882
@ BAND_UNII_2A_UW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1886
@ BAND_2G_UW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1878
@ BAND_UNII_2A_LW_ED_BKF_HE_OFST
Definition nrf71_wifi_common.h:1884
@ BAND_2G_UW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1877
@ BAND_UNII_3_LW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1891
@ BAND_UNII_4_LW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1895
@ NUM_EDGE_BACKOFF
Definition nrf71_wifi_common.h:1899
@ BAND_UNII_4_UW_ED_BKF_HT_OFST
Definition nrf71_wifi_common.h:1897
rpu_ch_bw
Channel Bandwidth types.
Definition nrf71_wifi_common.h:278
@ RPU_CH_BW_20
Definition nrf71_wifi_common.h:280
@ RPU_CH_BW_MAX
Definition nrf71_wifi_common.h:284
@ RPU_CH_BW_40
Definition nrf71_wifi_common.h:282
coex_en_or_dis_t
Definition nrf71_wifi_common.h:2312
@ COEX_DISABLE
Definition nrf71_wifi_common.h:2314
@ COEX_ENABLE
Definition nrf71_wifi_common.h:2316
cd2cm_msg_id_t
Definition nrf71_wifi_common.h:2248
@ CD2CM_UPDATE_COEX_PARAMS
Definition nrf71_wifi_common.h:2258
@ CD2CM_SET_PRIORITY_RANGES
Definition nrf71_wifi_common.h:2254
@ CD2CM_ENABLE_COEXISTENCE
Definition nrf71_wifi_common.h:2250
@ CD2CM_GET_STATS
Definition nrf71_wifi_common.h:2262
@ CD2CM_MSG_ID_COUNT
Definition nrf71_wifi_common.h:2264
@ CD2CM_WIFI_SW_CLIENT_REQUEST
Definition nrf71_wifi_common.h:2260
@ CD2CM_UPDATE_COEX_USER_PARAMS
Definition nrf71_wifi_common.h:2256
@ CD2CM_ALLOCATE_PPW
Definition nrf71_wifi_common.h:2252
coex_wifi_sw_client_req_type_t
Definition nrf71_wifi_common.h:2324
@ WIFI_SW_CLIENT_REQUEST
Definition nrf71_wifi_common.h:2328
@ WIFI_SW_CLIENT_RELEASE
Definition nrf71_wifi_common.h:2326
nrf_wifi_sqi
Enumerates the available signal sources for SQI measurement.
Definition nrf71_wifi_common.h:2192
@ NRF_WIFI_SQI_RX_INVALID
Definition nrf71_wifi_common.h:2194
@ NRF_WIFI_SQI_RX_BSS_TP_UCAST
Definition nrf71_wifi_common.h:2200
@ NRF_WIFI_SQI_RX_ALL
Definition nrf71_wifi_common.h:2202
@ NRF_WIFI_SQI_RX_BCN
Definition nrf71_wifi_common.h:2196
@ NRF_WIFI_SQI_RX_UCAST_BCAST
Definition nrf71_wifi_common.h:2198
rpu_tput_mode
Throughput mode Throughput mode to be used for transmitting the packet.
Definition nrf71_wifi_common.h:153
@ RPU_TPUT_MODE_MAX
Definition nrf71_wifi_common.h:167
@ RPU_TPUT_MODE_LEGACY
Definition nrf71_wifi_common.h:155
@ RPU_TPUT_MODE_HE_ER_SU
Definition nrf71_wifi_common.h:163
@ RPU_TPUT_MODE_HT
Definition nrf71_wifi_common.h:157
@ RPU_TPUT_MODE_HE_SU
Definition nrf71_wifi_common.h:161
@ RPU_TPUT_MODE_HE_TB
Definition nrf71_wifi_common.h:165
@ RPU_TPUT_MODE_VHT
Definition nrf71_wifi_common.h:159
#define NRF_WIFI_ETH_ADDR_LEN
Definition nrf71_wifi_common.h:34
wifi_operation_modes
This enum represents different types of operation modes.
Definition nrf71_wifi_common.h:1718
@ NRF_WIFI_TX_INJECTION_MODE
Definition nrf71_wifi_common.h:1724
@ NRF_WIFI_MONITOR_MODE
Definition nrf71_wifi_common.h:1722
@ WIFI_MODE_LIMIT_CHK
Definition nrf71_wifi_common.h:1732
@ NRF_WIFI_PROMISCUOUS_MODE
Definition nrf71_wifi_common.h:1726
@ NRF_WIFI_STA_MODE
Definition nrf71_wifi_common.h:1720
@ NRF_WIFI_STA_AP_MODE
Definition nrf71_wifi_common.h:1730
@ NRF_WIFI_AP_MODE
Definition nrf71_wifi_common.h:1728
nrf_wifi_sys_events
Events from the RPU.
Definition nrf71_wifi_common.h:241
@ NRF_WIFI_EVENT_RF_TEST
Definition nrf71_wifi_common.h:253
@ NRF_WIFI_EVENT_INT_UMAC_STATS
Definition nrf71_wifi_common.h:257
@ NRF_WIFI_EVENT_RAW_TX_DONE
Definition nrf71_wifi_common.h:267
@ NRF_WIFI_EVENT_FILTER_SET_DONE
Definition nrf71_wifi_common.h:265
@ NRF_WIFI_EVENT_DEINIT_DONE
Definition nrf71_wifi_common.h:251
@ NRF_WIFI_EVENT_RADIOCMD_STATUS
Definition nrf71_wifi_common.h:259
@ NRF_WIFI_EVENT_OFFLOADED_RAWTX_STATUS
Definition nrf71_wifi_common.h:269
@ NRF_WIFI_EVENT_ERROR_STATS
Definition nrf71_wifi_common.h:271
@ NRF_WIFI_EVENT_PWR_DATA
Definition nrf71_wifi_common.h:243
@ NRF_WIFI_EVENT_COEX_CONFIG
Definition nrf71_wifi_common.h:255
@ NRF_WIFI_EVENT_INIT_DONE
Definition nrf71_wifi_common.h:245
@ NRF_WIFI_EVENT_MODE_SET_DONE
Definition nrf71_wifi_common.h:263
@ NRF_WIFI_EVENT_CHANNEL_SET_DONE
Definition nrf71_wifi_common.h:261
@ NRF_WIFI_EVENT_DEBUG_STATS
Definition nrf71_wifi_common.h:249
@ NRF_WIFI_EVENT_STATS
Definition nrf71_wifi_common.h:247
rpu_pkt_preamble
This enum represents the different types of preambles used. Preambles are sequences of known symbols ...
Definition nrf71_wifi_common.h:682
@ RPU_PKT_PREAMBLE_MAX
Definition nrf71_wifi_common.h:690
@ RPU_PKT_PREAMBLE_LONG
Definition nrf71_wifi_common.h:686
@ RPU_PKT_PREAMBLE_MIXED
Definition nrf71_wifi_common.h:688
@ RPU_PKT_PREAMBLE_SHORT
Definition nrf71_wifi_common.h:684
ps_exit_strategy
This enum specifies the type of frames used to retrieve buffered data from the AP in power save mode.
Definition nrf71_wifi_common.h:476
@ EVERY_TIM
Definition nrf71_wifi_common.h:482
@ INT_PS
Definition nrf71_wifi_common.h:480
nrf_wifi_keep_alive_status
This enum defines keep alive state.
Definition nrf71_wifi_common.h:465
@ KEEP_ALIVE_ENABLED
Definition nrf71_wifi_common.h:469
@ KEEP_ALIVE_DISABLED
Definition nrf71_wifi_common.h:467
nrf_wifi_sys_commands
System commands.
Definition nrf71_wifi_common.h:174
@ NRF_WIFI_UMAC_CMD_SQI_CONFIG
Definition nrf71_wifi_common.h:228
@ NRF_WIFI_CMD_RAW_TX_PKT
Definition nrf71_wifi_common.h:216
@ NRF_WIFI_CMD_SRCOEX
Definition nrf71_wifi_common.h:196
@ NRF_WIFI_CMD_UPDATE_XO
Definition nrf71_wifi_common.h:230
@ NRF_WIFI_CMD_RESET_STATISTICS
Definition nrf71_wifi_common.h:218
@ NRF_WIFI_CMD_MODE
Definition nrf71_wifi_common.h:182
@ NRF_WIFI_CMD_RAW_CONFIG_FILTER
Definition nrf71_wifi_common.h:214
@ NRF_WIFI_CMD_MAC_PARAM_UPDATE
Definition nrf71_wifi_common.h:234
@ NRF_WIFI_CMD_RADIO_TEST_INIT
Definition nrf71_wifi_common.h:204
@ NRF_WIFI_CMD_HE_GI_LTF_CONFIG
Definition nrf71_wifi_common.h:200
@ NRF_WIFI_CMD_UMAC_INT_STATS
Definition nrf71_wifi_common.h:202
@ NRF_WIFI_CMD_RX
Definition nrf71_wifi_common.h:190
@ NRF_WIFI_CMD_OFFLOAD_RAW_TX_CTRL
Definition nrf71_wifi_common.h:222
@ NRF_WIFI_CMD_TX
Definition nrf71_wifi_common.h:178
@ NRF_WIFI_CMD_RT_REQ_SET_REG
Definition nrf71_wifi_common.h:206
@ NRF_WIFI_CMD_INIT
Definition nrf71_wifi_common.h:176
@ NRF_WIFI_CMD_GI_CONFIG
Definition nrf71_wifi_common.h:224
@ NRF_WIFI_CMD_RAW_CONFIG_MODE
Definition nrf71_wifi_common.h:212
@ NRF_WIFI_CMD_OFFLOAD_RAW_TX_PARAMS
Definition nrf71_wifi_common.h:220
@ NRF_WIFI_CMD_DEINIT
Definition nrf71_wifi_common.h:194
@ NRF_WIFI_CMD_CODING_TYPE_CONFIG
Definition nrf71_wifi_common.h:226
@ NRF_WIFI_CMD_RF_TEST
Definition nrf71_wifi_common.h:198
@ NRF_WIFI_CMD_GET_STATS
Definition nrf71_wifi_common.h:184
@ NRF_WIFI_CMD_TX_FIX_DATA_RATE
Definition nrf71_wifi_common.h:208
@ NRF_WIFI_CMD_IF_TYPE
Definition nrf71_wifi_common.h:180
@ NRF_WIFI_CMD_CLEAR_STATS
Definition nrf71_wifi_common.h:186
@ NRF_WIFI_CMD_PWR
Definition nrf71_wifi_common.h:192
@ NRF_WIFI_CMD_DEBUG_STATS
Definition nrf71_wifi_common.h:188
@ NRF_WIFI_CMD_CHANNEL
Definition nrf71_wifi_common.h:210
@ NRF_WIFI_CMD_LMAC_TUNING_PARAMS
Definition nrf71_wifi_common.h:232
#define MAX_TX_AGG_SIZE
Definition nrf71_wifi_common.h:36
#define NUM_32_QUEUES
Definition nrf71_wifi_common.h:1710
unsigned int head
Definition nrf71_wifi_common.h:1664
unsigned int tail
Definition nrf71_wifi_common.h:1665
unsigned int id
Definition nrf71_wifi_common.h:1659
Definition nrf71_wifi_common.h:1658
struct coex_user_params_t user_params
Definition nrf71_wifi_common.h:2585
enum cd2cm_msg_id_t message_id
Definition nrf71_wifi_common.h:2583
Definition nrf71_wifi_common.h:2581
enum cd2cm_msg_id_t message_id
Definition nrf71_wifi_common.h:2447
enum coex_en_or_dis_t coex_en_or_dis
Definition nrf71_wifi_common.h:2449
Definition nrf71_wifi_common.h:2445
enum cd2cm_msg_id_t message_id
Definition nrf71_wifi_common.h:2399
struct coex_ppw_parameters_t ppw_parameters
Definition nrf71_wifi_common.h:2401
Definition nrf71_wifi_common.h:2397
unsigned int reserved
Definition nrf71_wifi_common.h:2475
enum cd2cm_msg_id_t message_id
Definition nrf71_wifi_common.h:2473
Definition nrf71_wifi_common.h:2471
enum cd2cm_msg_id_t message_id
Definition nrf71_wifi_common.h:2459
struct coex_sr_priority_range_t sr_pti_range
Definition nrf71_wifi_common.h:2463
struct coex_wifi_priority_range_t wifi_pti_range
Definition nrf71_wifi_common.h:2461
Definition nrf71_wifi_common.h:2457
struct coex_sw_client_params_t sw_client_parameters
Definition nrf71_wifi_common.h:2506
enum cd2cm_msg_id_t message_id
Definition nrf71_wifi_common.h:2504
Definition nrf71_wifi_common.h:2502
unsigned char op_band
Definition nrf71_wifi_common.h:295
unsigned char bw
Definition nrf71_wifi_common.h:299
signed int sec_20_offset
Definition nrf71_wifi_common.h:301
signed int sec_40_offset
Definition nrf71_wifi_common.h:303
unsigned int primary_num
Definition nrf71_wifi_common.h:297
This structure specifies the parameters required to configure a specific channel.
Definition nrf71_wifi_common.h:291
enum coex_radios_t first_window_to_wifi_or_sr
Definition nrf71_wifi_common.h:2378
unsigned int sr_pti_window_duration
Definition nrf71_wifi_common.h:2382
enum start_stop_ppw_t start_or_stop_ppw
Definition nrf71_wifi_common.h:2376
unsigned int wifi_pti_window_duration
Definition nrf71_wifi_common.h:2380
unsigned int ppws_timeout
Definition nrf71_wifi_common.h:2388
Definition nrf71_wifi_common.h:2374
unsigned char client5_ccconf_pti_range[3U]
Definition nrf71_wifi_common.h:2435
unsigned char client4_ccconf_pti_range[3U]
Definition nrf71_wifi_common.h:2433
unsigned char client_priority_level
Definition nrf71_wifi_common.h:2437
Definition nrf71_wifi_common.h:2431
enum coex_wifi_sw_client_req_pti_level_t sw_client_pti_level
Definition nrf71_wifi_common.h:2488
enum wifi_sw_client_t sw_client_type
Definition nrf71_wifi_common.h:2490
unsigned int wifi_operating_band
Definition nrf71_wifi_common.h:2494
enum coex_wifi_sw_client_req_type_t sw_client_request
Definition nrf71_wifi_common.h:2486
unsigned int request_timeout_in_ms
Definition nrf71_wifi_common.h:2492
Definition nrf71_wifi_common.h:2484
unsigned int listen2inactive_sr_rx_prot_prob_calib
Definition nrf71_wifi_common.h:2560
enum cd2cm_msg_id_t message_id
Definition nrf71_wifi_common.h:2528
unsigned int inactive2listen_sr_rx_prot_prob_ps
Definition nrf71_wifi_common.h:2544
unsigned int inactive2listen_sr_rx_prot_prob_calib
Definition nrf71_wifi_common.h:2552
unsigned int wifi_conn_prot_prob
Definition nrf71_wifi_common.h:2568
unsigned int wifi_calib_prot_prob
Definition nrf71_wifi_common.h:2570
unsigned int listen2inactive_sr_rx_prot_prob_ps
Definition nrf71_wifi_common.h:2536
enum antenna_allocation_t shared_ant_control
Definition nrf71_wifi_common.h:2573
unsigned int wifi_beacon_prot_prob
Definition nrf71_wifi_common.h:2566
struct wifi_scan_puncture_info_t wifi_scan_puncture_info
Definition nrf71_wifi_common.h:2563
Definition nrf71_wifi_common.h:2526
unsigned char client2_ccconf_pti_range[3U]
Definition nrf71_wifi_common.h:2418
unsigned char hw_client_priority_level
Definition nrf71_wifi_common.h:2422
unsigned char client1_ccconf_pti_range[3U]
Definition nrf71_wifi_common.h:2416
unsigned char client3_ccconf_pti_range[3U]
Definition nrf71_wifi_common.h:2420
unsigned char sw_request_priority_range[3U]
Definition nrf71_wifi_common.h:2412
unsigned char client0_ccconf_pti_range[3U]
Definition nrf71_wifi_common.h:2414
Definition nrf71_wifi_common.h:2410
signed int rpu_msg_id
Definition nrf71_wifi_common.h:1261
signed int switch_A
Definition nrf71_wifi_common.h:1263
Structure for coexistence (coex) switch configuration.
Definition nrf71_wifi_common.h:1259
unsigned int len
Definition nrf71_wifi_common.h:55
unsigned int resubmit
Definition nrf71_wifi_common.h:59
Common header included in each command/event.
Definition nrf71_wifi_common.h:53
struct host_rpu_msg_hdr hdr
Definition nrf71_wifi_common.h:85
signed int type
Definition nrf71_wifi_common.h:87
signed char msg[0]
Definition nrf71_wifi_common.h:89
This structure defines the common message header used to encapsulate each message exchanged between t...
Definition nrf71_wifi_common.h:83
unsigned int info_part
Definition nrf71_wifi_common.h:1978
unsigned int info_uromversion
Definition nrf71_wifi_common.h:1984
unsigned int info_spare0
Definition nrf71_wifi_common.h:1988
unsigned int mac_address0[2]
Definition nrf71_wifi_common.h:1992
unsigned int info_spare1
Definition nrf71_wifi_common.h:1990
unsigned int boot_status
Definition nrf71_wifi_common.h:1974
unsigned int info_uuid[4]
Definition nrf71_wifi_common.h:1986
unsigned int version
Definition nrf71_wifi_common.h:1976
unsigned int calib[9]
Definition nrf71_wifi_common.h:1996
unsigned int mac_address1[2]
Definition nrf71_wifi_common.h:1994
unsigned int info_lromversion
Definition nrf71_wifi_common.h:1982
unsigned int info_variant
Definition nrf71_wifi_common.h:1980
This structure represents the information related to UMAC.
Definition nrf71_wifi_common.h:1972
unsigned int pop_addr
Definition nrf71_wifi_common.h:1650
unsigned int status_addr
Definition nrf71_wifi_common.h:1653
unsigned int status_mask
Definition nrf71_wifi_common.h:1654
unsigned int idNum
Definition nrf71_wifi_common.h:1652
unsigned int push_addr
Definition nrf71_wifi_common.h:1651
Definition nrf71_wifi_common.h:1649
struct hpqmQueue cmdPtrQ
Definition nrf71_wifi_common.h:1696
unsigned int numRX
Definition nrf71_wifi_common.h:1685
unsigned int lmacRxDescSize
Definition nrf71_wifi_common.h:1680
unsigned int HP_lmac_to_host_isr_en
Definition nrf71_wifi_common.h:1704
unsigned char rpu_config_name[16]
Definition nrf71_wifi_common.h:1682
unsigned int boot_status
Definition nrf71_wifi_common.h:1675
unsigned int bands
Definition nrf71_wifi_common.h:1689
unsigned int lmacRxBufferAddr
Definition nrf71_wifi_common.h:1678
unsigned int sysFrequencyInMhz
Definition nrf71_wifi_common.h:1690
struct INT_HPQ hpq32[4]
Definition nrf71_wifi_common.h:1711
unsigned int HP_set_lmac_isr
Definition nrf71_wifi_common.h:1708
unsigned char rpu_config_number[8]
Definition nrf71_wifi_common.h:1684
struct hpqmQueue FreeCmdPtrQ
Definition nrf71_wifi_common.h:1692
struct hpqmQueue SKBGramPtrQ_3
Definition nrf71_wifi_common.h:1702
unsigned int HP_lmac_to_host_isr_clear
Definition nrf71_wifi_common.h:1706
unsigned int numTX
Definition nrf71_wifi_common.h:1686
struct hpqmQueue SKBGramPtrQ_1
Definition nrf71_wifi_common.h:1700
unsigned int lmacRxMaxDescCnt
Definition nrf71_wifi_common.h:1679
struct hpqmQueue eventPtrQ
Definition nrf71_wifi_common.h:1698
struct hpqmQueue freeEventPtrQ
Definition nrf71_wifi_common.h:1699
struct hpqmQueue SKBGramPtrQ_2
Definition nrf71_wifi_common.h:1701
unsigned int version
Definition nrf71_wifi_common.h:1677
lmac firmware config params
Definition nrf71_wifi_common.h:1673
unsigned int deaggCircularBufferFull
Definition nrf71_wifi_common.h:1600
unsigned int scanAbortReq
Definition nrf71_wifi_common.h:1618
unsigned int rxCorePoolFullCnt
Definition nrf71_wifi_common.h:1605
unsigned int SleepType
Definition nrf71_wifi_common.h:1626
unsigned int scanReq
Definition nrf71_wifi_common.h:1616
unsigned int resetCompleteEventCnt
Definition nrf71_wifi_common.h:1587
unsigned int SQIThresholdCmdsCnt
Definition nrf71_wifi_common.h:1623
unsigned int scanAbortComplete
Definition nrf71_wifi_common.h:1619
unsigned int warmBootCnt
Definition nrf71_wifi_common.h:1627
unsigned int processDecryptFail
Definition nrf71_wifi_common.h:1603
unsigned int rxCryptoStartCnt
Definition nrf71_wifi_common.h:1612
unsigned int rxMpduCrcFailCnt
Definition nrf71_wifi_common.h:1607
unsigned int resetCmdCnt
Definition nrf71_wifi_common.h:1586
unsigned int internalPktCnt
Definition nrf71_wifi_common.h:1594
unsigned int channelProgDone
Definition nrf71_wifi_common.h:1590
unsigned int chProgCmdCnt
Definition nrf71_wifi_common.h:1589
unsigned int rxEventBufFull
Definition nrf71_wifi_common.h:1614
unsigned int txPktCnt
Definition nrf71_wifi_common.h:1591
unsigned int ackRespCnt
Definition nrf71_wifi_common.h:1596
unsigned int scanPktCnt
Definition nrf71_wifi_common.h:1593
unsigned int rxOfdmCrcSuccessCnt
Definition nrf71_wifi_common.h:1608
unsigned int lmacRxisrCnt
Definition nrf71_wifi_common.h:1601
unsigned int internalPktDoneCnt
Definition nrf71_wifi_common.h:1595
unsigned int internalBufPoolNull
Definition nrf71_wifi_common.h:1620
unsigned int txTimeout
Definition nrf71_wifi_common.h:1597
unsigned int rpuLockupRecoveryDone
Definition nrf71_wifi_common.h:1622
unsigned int deaggIsr
Definition nrf71_wifi_common.h:1598
unsigned int deaggInptrDescEmpty
Definition nrf71_wifi_common.h:1599
unsigned int rxDSSSCrcSuccessCnt
Definition nrf71_wifi_common.h:1610
unsigned int scanComplete
Definition nrf71_wifi_common.h:1617
unsigned int SQIConfigCmdsCnt
Definition nrf71_wifi_common.h:1624
unsigned int txPktDoneCnt
Definition nrf71_wifi_common.h:1592
unsigned int rxDecryptcnt
Definition nrf71_wifi_common.h:1602
unsigned int rxExtramBufFull
Definition nrf71_wifi_common.h:1615
unsigned int SQIEventsCnt
Definition nrf71_wifi_common.h:1625
unsigned int unableGenEvent
Definition nrf71_wifi_common.h:1588
unsigned int prepaRxEventFail
Definition nrf71_wifi_common.h:1604
unsigned int rxDSSSCrcFailCnt
Definition nrf71_wifi_common.h:1611
unsigned int rxMpduCrcSuccessCnt
Definition nrf71_wifi_common.h:1606
unsigned int rpuLockupCnt
Definition nrf71_wifi_common.h:1621
unsigned int rxCryptoDoneCnt
Definition nrf71_wifi_common.h:1613
unsigned int rxOfdmCrcFailCnt
Definition nrf71_wifi_common.h:1609
Definition nrf71_wifi_common.h:1584
unsigned int ofdm_sifs_value
Definition nrf71_wifi_common.h:2589
unsigned int setCWforAC
Definition nrf71_wifi_common.h:2627
unsigned int wifi_priority_for_coldboot
Definition nrf71_wifi_common.h:2602
unsigned int clock_mode
Definition nrf71_wifi_common.h:2632
unsigned int raw_tx_inactivity_timer
Definition nrf71_wifi_common.h:2625
unsigned int reSyncTime
Definition nrf71_wifi_common.h:2623
unsigned int tsf_comp_for_ofsets
Definition nrf71_wifi_common.h:2595
unsigned int beacon_wait_time
Definition nrf71_wifi_common.h:2601
unsigned int wifi_priority_for_warmboot
Definition nrf71_wifi_common.h:2603
unsigned int additional_retry_be
Definition nrf71_wifi_common.h:2612
unsigned int dsss_sifs_value
Definition nrf71_wifi_common.h:2590
unsigned int reserved[16]
Definition nrf71_wifi_common.h:2634
unsigned int enable_vif_tsmc
Definition nrf71_wifi_common.h:2615
unsigned int ack_margin
Definition nrf71_wifi_common.h:2593
unsigned int inactivity_timer_after_rx
Definition nrf71_wifi_common.h:2598
unsigned int cfg_bet_enable
Definition nrf71_wifi_common.h:2591
unsigned int wifi_priority_for_chnlprog
Definition nrf71_wifi_common.h:2605
unsigned int beacon_coex_priority
Definition nrf71_wifi_common.h:2608
unsigned int vif_channel_switch_delay
Definition nrf71_wifi_common.h:2616
unsigned int data_path_watch_dog_timer
Definition nrf71_wifi_common.h:2594
unsigned int scan_priority_for_pta
Definition nrf71_wifi_common.h:2606
unsigned int connection_inactivity_timer
Definition nrf71_wifi_common.h:2629
unsigned int additional_retry_vo
Definition nrf71_wifi_common.h:2614
unsigned int internal_recovery_enable
Definition nrf71_wifi_common.h:2621
unsigned int ftm_delay
Definition nrf71_wifi_common.h:2628
unsigned int offloadTXChecksum
Definition nrf71_wifi_common.h:2619
unsigned int offloadRXChecksum
Definition nrf71_wifi_common.h:2620
unsigned int inactivity_timer
Definition nrf71_wifi_common.h:2596
unsigned int bcst_wait_period
Definition nrf71_wifi_common.h:2597
unsigned int additional_retry_vi
Definition nrf71_wifi_common.h:2613
unsigned int protect_beacon_period
Definition nrf71_wifi_common.h:2607
unsigned int syncTSF
Definition nrf71_wifi_common.h:2624
unsigned int vif_window_size_in_usec
Definition nrf71_wifi_common.h:2617
unsigned int ppmError
Definition nrf71_wifi_common.h:2622
unsigned int protect_connection_period
Definition nrf71_wifi_common.h:2609
unsigned int coex_mgmt_priority
Definition nrf71_wifi_common.h:2610
unsigned int additional_retry_bk
Definition nrf71_wifi_common.h:2611
unsigned int lp_rx_enable
Definition nrf71_wifi_common.h:2592
unsigned int allowed_bcn_miss_before_wakeup
Definition nrf71_wifi_common.h:2600
unsigned int wifi_priority_for_shdn
Definition nrf71_wifi_common.h:2604
int toa_offset
Definition nrf71_wifi_common.h:2631
unsigned int tsf_correction_enable
Definition nrf71_wifi_common.h:2599
int tod_offset
Definition nrf71_wifi_common.h:2630
unsigned int adjustEDCACW
Definition nrf71_wifi_common.h:2626
unsigned int cts_duration_field
Definition nrf71_wifi_common.h:2618
Definition nrf71_wifi_common.h:2588
unsigned char pcb_loss_5g_band2
Definition nrf71_wifi_common.h:1962
unsigned char pcb_loss_2g
Definition nrf71_wifi_common.h:1958
unsigned char pcb_loss_5g_band3
Definition nrf71_wifi_common.h:1964
unsigned char pcb_loss_5g_band1
Definition nrf71_wifi_common.h:1960
This structure defines board dependent parameters like PCB loss.
Definition nrf71_wifi_common.h:1956
signed int stats_type
Definition nrf71_wifi_common.h:1240
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1238
This structure defines the command used to clear or reset statistics.
Definition nrf71_wifi_common.h:1236
unsigned char coding_type
Definition nrf71_wifi_common.h:2165
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:2163
Definition nrf71_wifi_common.h:2161
struct rpu_cmd_coex_config_info coex_config_info
Definition nrf71_wifi_common.h:1298
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1296
This structure defines the command used to configure the coexistence hardware.
Definition nrf71_wifi_common.h:1294
int fixed_rate
Definition nrf71_wifi_common.h:1340
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1333
unsigned char rate_flags
Definition nrf71_wifi_common.h:1335
This structure defines the command used to fix the transmission (Tx) data rate. The command allows se...
Definition nrf71_wifi_common.h:1331
signed int stats_type
Definition nrf71_wifi_common.h:910
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:908
signed int op_mode
Definition nrf71_wifi_common.h:912
This structure defines the command used to retrieve statistics from the RPU.
Definition nrf71_wifi_common.h:906
unsigned char is_guard_interval_fixed
Definition nrf71_wifi_common.h:1551
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1549
unsigned char guard_interval_type
Definition nrf71_wifi_common.h:1553
Definition nrf71_wifi_common.h:1547
unsigned char he_ltf
Definition nrf71_wifi_common.h:668
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:662
unsigned char wdev_id
Definition nrf71_wifi_common.h:664
unsigned char enable
Definition nrf71_wifi_common.h:670
unsigned char he_gi_type
Definition nrf71_wifi_common.h:666
This structure defines the command used to configure High-Efficiency Guard Interval(HE-GI) and High-E...
Definition nrf71_wifi_common.h:660
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:2645
struct lmac_tuning_params params
Definition nrf71_wifi_common.h:2647
Definition nrf71_wifi_common.h:2643
struct rpu_conf_params conf
Definition nrf71_wifi_common.h:899
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:897
Radio test command for MAC/PHY update using the full set of rpu_conf_params (see LMAC_CMD_CONFIG_MAC_...
Definition nrf71_wifi_common.h:895
unsigned int ddr_ptrs[16]
Definition nrf71_wifi_common.h:841
unsigned short pkt_length[16]
Definition nrf71_wifi_common.h:839
struct rpu_conf_params conf
Definition nrf71_wifi_common.h:837
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:835
This structure defines the command used to configure the RPU with different PHY configuration paramet...
Definition nrf71_wifi_common.h:833
signed int mode
Definition nrf71_wifi_common.h:695
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:694
Definition nrf71_wifi_common.h:693
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1162
unsigned char ctrl_type
Definition nrf71_wifi_common.h:1166
unsigned int wdev_id
Definition nrf71_wifi_common.h:1164
This structure defines the command used for offloading Raw tx.
Definition nrf71_wifi_common.h:1160
struct nrf_wifi_offload_ctrl_params ctrl_info
Definition nrf71_wifi_common.h:1151
struct nrf_wifi_offload_tx_ctrl tx_params
Definition nrf71_wifi_common.h:1153
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1147
unsigned int wdev_id
Definition nrf71_wifi_common.h:1149
This structure defines the command used for offloading Raw tx.
Definition nrf71_wifi_common.h:1145
signed int data_type
Definition nrf71_wifi_common.h:1252
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1250
This structure represents the command used to obtain power monitor information specific to different ...
Definition nrf71_wifi_common.h:1248
struct nrf_wifi_radio_test_init_info conf
Definition nrf71_wifi_common.h:875
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:873
This structure defines the command used to initialize a radio test.
Definition nrf71_wifi_common.h:871
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1020
unsigned char if_index
Definition nrf71_wifi_common.h:1022
unsigned char filter
Definition nrf71_wifi_common.h:1024
unsigned short capture_len
Definition nrf71_wifi_common.h:1026
This structure defines the command used to configure filters and capture length in promiscuous and mo...
Definition nrf71_wifi_common.h:1018
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1007
unsigned char if_index
Definition nrf71_wifi_common.h:1009
unsigned char op_mode
Definition nrf71_wifi_common.h:1011
This structure defines the command used to configure promiscuous mode/Monitor mode/Packet injector mo...
Definition nrf71_wifi_common.h:1005
struct nrf_wifi_raw_tx_pkt raw_tx_info
Definition nrf71_wifi_common.h:1088
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1084
unsigned char if_index
Definition nrf71_wifi_common.h:1086
This structure defines the command used to configure packet injector mode.
Definition nrf71_wifi_common.h:1082
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1544
This structure describes the command for reset of interface statistics.
Definition nrf71_wifi_common.h:1542
struct rpu_cmd_rftest_info rf_test_info
Definition nrf71_wifi_common.h:1364
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1362
This structure defines the command used for RF (Radio Frequency) testing. RF test commands are specif...
Definition nrf71_wifi_common.h:1360
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:886
struct rpu_conf_rx_radio_test_params conf
Definition nrf71_wifi_common.h:888
This structure defines the command used to enable or disable the reception (Rx). It allows controllin...
Definition nrf71_wifi_common.h:884
struct chan_params chan
Definition nrf71_wifi_common.h:983
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:979
unsigned char if_index
Definition nrf71_wifi_common.h:981
This structure represents the channel parameters to configure specific channel.
Definition nrf71_wifi_common.h:977
unsigned int nrf_wifi_avg_cnt
Definition nrf71_wifi_common.h:2231
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:2227
unsigned int nrf_wifi_signal_src
Definition nrf71_wifi_common.h:2229
This structure defines the parameters used to configure Signal Quality Indicator (SQI) measurement.
Definition nrf71_wifi_common.h:2225
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1273
struct coex_wlan_switch_ctrl conf
Definition nrf71_wifi_common.h:1275
The structure represents the command used to configure the Wi-Fi side shared switch for SR coexistenc...
Definition nrf71_wifi_common.h:1271
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:640
This structure defines the command used to de-initialize the RPU.
Definition nrf71_wifi_common.h:638
unsigned int discon_timeout
Definition nrf71_wifi_common.h:559
struct nrf_wifi_ftm_loc_params ftm_loc_params
Definition nrf71_wifi_common.h:609
unsigned char nrf_wifi_11ac_downgrade_disable
Definition nrf71_wifi_common.h:630
unsigned char ps_exit_strategy
Definition nrf71_wifi_common.h:563
unsigned char tcp_ip_checksum_offload
Definition nrf71_wifi_common.h:607
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:530
unsigned int keep_alive_period
Definition nrf71_wifi_common.h:573
unsigned int coex_disable_ptiwin_for_wifi_scan
Definition nrf71_wifi_common.h:582
unsigned int watchdog_timer_val
Definition nrf71_wifi_common.h:565
unsigned char op_band
Definition nrf71_wifi_common.h:546
unsigned int dynamic_ed
Definition nrf71_wifi_common.h:601
unsigned int stbc_enable_in_ht
Definition nrf71_wifi_common.h:597
unsigned int wdev_id
Definition nrf71_wifi_common.h:532
unsigned int disable_beamforming
Definition nrf71_wifi_common.h:555
struct rx_buf_pool_params rx_buf_pools[3]
Definition nrf71_wifi_common.h:536
struct temp_vbat_config temp_vbat_config_params
Definition nrf71_wifi_common.h:540
unsigned int dbs_war_ctrl
Definition nrf71_wifi_common.h:599
unsigned char country_code[2]
Definition nrf71_wifi_common.h:542
struct nrf_wifi_data_config_params data_config_params
Definition nrf71_wifi_common.h:538
unsigned char raw_scan_enable
Definition nrf71_wifi_common.h:586
unsigned char display_scan_abort_on_bss_limit
Definition nrf71_wifi_common.h:628
struct nrf_wifi_sys_params sys_params
Definition nrf71_wifi_common.h:534
unsigned int max_ps_poll_fail_cnt
Definition nrf71_wifi_common.h:593
unsigned char keep_alive_enable
Definition nrf71_wifi_common.h:569
unsigned char ldpc_config
Definition nrf71_wifi_common.h:613
unsigned int display_scan_bss_limit
Definition nrf71_wifi_common.h:578
unsigned char mgmt_buff_offload
Definition nrf71_wifi_common.h:548
unsigned int protocol_mode
Definition nrf71_wifi_common.h:620
unsigned int feature_flags
Definition nrf71_wifi_common.h:550
unsigned int inband_scan_type
Definition nrf71_wifi_common.h:605
This structure defines the command responsible for initializing the UMAC. After the host driver bring...
Definition nrf71_wifi_common.h:528
int xo_val
Definition nrf71_wifi_common.h:2172
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:2170
Definition nrf71_wifi_common.h:2168
unsigned char reorder_buf_size
Definition nrf71_wifi_common.h:408
signed int max_rxampdu_size
Definition nrf71_wifi_common.h:410
unsigned char aggregation
Definition nrf71_wifi_common.h:396
unsigned char wmm
Definition nrf71_wifi_common.h:400
unsigned char max_num_rx_agg_sessions
Definition nrf71_wifi_common.h:404
unsigned char max_tx_aggregation
Definition nrf71_wifi_common.h:406
unsigned char rate_protection_type
Definition nrf71_wifi_common.h:392
unsigned char max_num_tx_agg_sessions
Definition nrf71_wifi_common.h:402
This structure specifies the configuration parameters used for configuring data-related settings.
Definition nrf71_wifi_common.h:390
struct rpu_evnt_coex_config_info coex_config_info
Definition nrf71_wifi_common.h:1321
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1319
This structure defines the event used to represent coexistence configuration.
Definition nrf71_wifi_common.h:1317
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1535
This structure represents the event that indicates the completion of UMAC deinitialization....
Definition nrf71_wifi_common.h:1533
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1510
This structure represents the UMAC initialization done event. The event is sent by the RPU (Radio Pro...
Definition nrf71_wifi_common.h:1508
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1207
unsigned char if_index
Definition nrf71_wifi_common.h:1209
unsigned short capture_len
Definition nrf71_wifi_common.h:1213
unsigned char filter
Definition nrf71_wifi_common.h:1211
int status
Definition nrf71_wifi_common.h:1215
This structure defines an event that indicates set raw config filter command done.
Definition nrf71_wifi_common.h:1205
unsigned char op_mode
Definition nrf71_wifi_common.h:1195
int status
Definition nrf71_wifi_common.h:1197
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1191
unsigned char if_index
Definition nrf71_wifi_common.h:1193
This structure defines an event that indicates set raw config mode command done.
Definition nrf71_wifi_common.h:1189
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1224
int status
Definition nrf71_wifi_common.h:1228
unsigned char desc_num
Definition nrf71_wifi_common.h:1226
This structure defines an event that indicates the Raw tx done.
Definition nrf71_wifi_common.h:1222
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1384
struct rpu_evnt_rftest_info rf_test_info
Definition nrf71_wifi_common.h:1386
This structure describes the event generated during RF (Radio Frequency) testing.
Definition nrf71_wifi_common.h:1382
int status
Definition nrf71_wifi_common.h:1181
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1175
unsigned char if_index
Definition nrf71_wifi_common.h:1177
struct chan_params chan
Definition nrf71_wifi_common.h:1179
This structure defines an event that indicates set channel command done.
Definition nrf71_wifi_common.h:1173
unsigned int flags
Definition nrf71_wifi_common.h:2007
struct host_rpu_umac_info info
Definition nrf71_wifi_common.h:2005
Structure to hold OTP region information.
Definition nrf71_wifi_common.h:2003
unsigned char capabilities
Definition nrf71_wifi_common.h:515
unsigned char ftm_enable
Definition nrf71_wifi_common.h:513
Definition nrf71_wifi_common.h:511
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1470
struct rpu_off_raw_tx_fw_stats fw
Definition nrf71_wifi_common.h:1472
This structure represents the event that provides RPU statistics in response to the command NRF_WIFI_...
Definition nrf71_wifi_common.h:1468
struct chan_params chan
Definition nrf71_wifi_common.h:1110
int tx_pwr
Definition nrf71_wifi_common.h:1108
unsigned int period_in_us
Definition nrf71_wifi_common.h:1106
This structure defines the offloaded raw tx control information.
Definition nrf71_wifi_common.h:1104
unsigned int rate_flags
Definition nrf71_wifi_common.h:1132
unsigned int rate_retries
Definition nrf71_wifi_common.h:1126
unsigned int pkt_length
Definition nrf71_wifi_common.h:1122
unsigned int rate
Definition nrf71_wifi_common.h:1130
unsigned int pkt_ram_ptr
Definition nrf71_wifi_common.h:1138
unsigned int rate_preamble_type
Definition nrf71_wifi_common.h:1124
unsigned char he_ltf
Definition nrf71_wifi_common.h:1136
unsigned char he_gi_type
Definition nrf71_wifi_common.h:1134
This structure defines the offloading raw tx parameters.
Definition nrf71_wifi_common.h:1120
signed char pd_adjt_hb_mid_chan
Definition nrf71_wifi_common.h:2023
signed char pd_adjt_hb_low_chan
Definition nrf71_wifi_common.h:2021
signed char pd_adjt_hb_high_chan
Definition nrf71_wifi_common.h:2025
signed char pd_adjt_lb_chan
Definition nrf71_wifi_common.h:2019
Definition nrf71_wifi_common.h:2017
struct nrf_wifi_pd_adst_val pd_adjust_val
Definition nrf71_wifi_common.h:2109
struct nrf_wifi_temp_volt_depend_params temp_volt_backoff
Definition nrf71_wifi_common.h:2113
struct nrf_wifi_xo_freq_offset xo_offset
Definition nrf71_wifi_common.h:2108
struct nrf_wifi_rx_gain_offset rx_gain_offset
Definition nrf71_wifi_common.h:2112
unsigned char phy_params[200 - 42]
Definition nrf71_wifi_common.h:2114
struct nrf_wifi_tx_pwr_systm_offset syst_tx_pwr_offset
Definition nrf71_wifi_common.h:2110
struct nrf_wifi_tx_pwr_ceil max_pwr_ceil
Definition nrf71_wifi_common.h:2111
unsigned char reserved[6]
Definition nrf71_wifi_common.h:2107
Definition nrf71_wifi_common.h:2106
unsigned int rf_params_addr[22]
Definition nrf71_wifi_common.h:850
signed char phy_threshold
Definition nrf71_wifi_common.h:858
unsigned short rx_station_id
Definition nrf71_wifi_common.h:864
struct chan_params chan
Definition nrf71_wifi_common.h:856
struct nrf_wifi_tx_pwr_ctrl_params tx_pwr_ctrl_params
Definition nrf71_wifi_common.h:852
unsigned int vtf_buffer_addr
Definition nrf71_wifi_common.h:854
unsigned int phy_calib
Definition nrf71_wifi_common.h:860
unsigned char rx_bss_color
Definition nrf71_wifi_common.h:862
This structure represents the parameters required to initialize a radio test.
Definition nrf71_wifi_common.h:848
unsigned char rate
Definition nrf71_wifi_common.h:1066
unsigned char queue_num
Definition nrf71_wifi_common.h:1056
unsigned char rate_retries
Definition nrf71_wifi_common.h:1060
unsigned char aggregation
Definition nrf71_wifi_common.h:1069
unsigned char rate_flags
Definition nrf71_wifi_common.h:1062
unsigned char num_frames
Definition nrf71_wifi_common.h:1071
unsigned int frame_ddr_pointer[16]
Definition nrf71_wifi_common.h:1075
unsigned short pkt_length[16]
Definition nrf71_wifi_common.h:1073
unsigned char desc_num
Definition nrf71_wifi_common.h:1058
This structure defines the raw tx parameters used in packet injector mode.
Definition nrf71_wifi_common.h:1054
unsigned char status
Definition nrf71_wifi_common.h:1850
unsigned char test
Definition nrf71_wifi_common.h:1842
signed int xo_offset
Definition nrf71_wifi_common.h:1845
Definition nrf71_wifi_common.h:1841
unsigned char lna_gain
Definition nrf71_wifi_common.h:1794
unsigned char bb_gain
Definition nrf71_wifi_common.h:1799
unsigned short int cap_time
Definition nrf71_wifi_common.h:1778
unsigned char ed_thresh_ofdm
Definition nrf71_wifi_common.h:1802
unsigned char capture_status
Definition nrf71_wifi_common.h:1785
unsigned short int cap_len
Definition nrf71_wifi_common.h:1775
unsigned char test
Definition nrf71_wifi_common.h:1772
unsigned char ed_thresh_dsss
Definition nrf71_wifi_common.h:1803
unsigned int * capture_addr
Definition nrf71_wifi_common.h:1806
Definition nrf71_wifi_common.h:1771
signed short int dc_offset_i
Definition nrf71_wifi_common.h:1832
signed short int dc_offset_q
Definition nrf71_wifi_common.h:1835
unsigned char tone_type
Definition nrf71_wifi_common.h:1838
signed char tx_pow
Definition nrf71_wifi_common.h:1826
unsigned char enabled
Definition nrf71_wifi_common.h:1829
unsigned char test
Definition nrf71_wifi_common.h:1818
signed char tone_freq
Definition nrf71_wifi_common.h:1821
Definition nrf71_wifi_common.h:1817
Definition nrf71_wifi_debug_stats.h:1237
struct rpu_rt_fw_stats fw
Definition nrf71_wifi_common.h:1455
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1453
This structure represents the event that provides RPU statistics in response to the command NRF_WIFI_...
Definition nrf71_wifi_common.h:1451
signed char rx_gain_hb_high_chan
Definition nrf71_wifi_common.h:2073
signed char rx_gain_lb_chan
Definition nrf71_wifi_common.h:2067
signed char rx_gain_hb_low_chan
Definition nrf71_wifi_common.h:2069
signed char rx_gain_hb_mid_chan
Definition nrf71_wifi_common.h:2071
Definition nrf71_wifi_common.h:2065
unsigned int len
Definition nrf71_wifi_common.h:334
unsigned int cmd_event
Definition nrf71_wifi_common.h:332
The UMAC header structure for system commands and events defines the format used to transmit and rece...
Definition nrf71_wifi_common.h:330
unsigned int hw_bringup_time
Definition nrf71_wifi_common.h:423
unsigned int rf_params_addr[22]
Definition nrf71_wifi_common.h:437
unsigned char mac_addr[6]
Definition nrf71_wifi_common.h:433
unsigned int bcn_time_out
Definition nrf71_wifi_common.h:427
unsigned int sleep_enable
Definition nrf71_wifi_common.h:421
unsigned int sw_bringup_time
Definition nrf71_wifi_common.h:425
unsigned int vtf_buffer_addr
Definition nrf71_wifi_common.h:435
struct nrf_wifi_tx_pwr_ctrl_params tx_pwr_ctrl_params
Definition nrf71_wifi_common.h:439
unsigned int calib_sleep_clk
Definition nrf71_wifi_common.h:429
unsigned int phy_calib
Definition nrf71_wifi_common.h:431
This structure specifies the parameters that need to be provided for the command NRF_WIFI_CMD_INIT fo...
Definition nrf71_wifi_common.h:419
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1436
struct rpu_sys_fw_stats fw
Definition nrf71_wifi_common.h:1438
This structure represents the event that provides RPU statistics in response to the command NRF_WIFI_...
Definition nrf71_wifi_common.h:1434
signed char lb_max_pwr_bkf_hi_temp
Definition nrf71_wifi_common.h:2083
signed char hb_vbt_lt_low
Definition nrf71_wifi_common.h:2097
signed char hb_vbt_lt_vlow
Definition nrf71_wifi_common.h:2093
signed char reserved[4]
Definition nrf71_wifi_common.h:2099
signed char lb_vbt_lt_vlow
Definition nrf71_wifi_common.h:2091
signed char max_chip_temp
Definition nrf71_wifi_common.h:2079
signed char hb_max_pwr_bkf_hi_temp
Definition nrf71_wifi_common.h:2087
signed char lb_max_pwr_bkf_low_temp
Definition nrf71_wifi_common.h:2085
signed char lb_vbt_lt_low
Definition nrf71_wifi_common.h:2095
signed char hb_max_pwr_bkf_low_temp
Definition nrf71_wifi_common.h:2089
signed char min_chip_temp
Definition nrf71_wifi_common.h:2081
Definition nrf71_wifi_common.h:2077
unsigned char max_pwr_5g_low_mcs0
Definition nrf71_wifi_common.h:2138
unsigned char max_pwr_5g_low_mcs7
Definition nrf71_wifi_common.h:2142
unsigned char max_pwr_2g_dsss
Definition nrf71_wifi_common.h:2125
unsigned char max_pwr_5g_high_mcs7
Definition nrf71_wifi_common.h:2158
unsigned char max_pwr_5g_high_mcs0
Definition nrf71_wifi_common.h:2154
unsigned char max_pwr_2g_mcs7
Definition nrf71_wifi_common.h:2133
unsigned char max_pwr_2g_mcs0
Definition nrf71_wifi_common.h:2129
unsigned char max_pwr_5g_mid_mcs0
Definition nrf71_wifi_common.h:2146
unsigned char max_pwr_5g_mid_mcs7
Definition nrf71_wifi_common.h:2150
This structure defines the parameters used to control the max transmit (TX) power in both frequency b...
Definition nrf71_wifi_common.h:2121
signed char max_lb_mcs0_pwr
Definition nrf71_wifi_common.h:2049
signed char max_hb_low_chan_mcs0_pwr
Definition nrf71_wifi_common.h:2057
signed char max_lb_mcs7_pwr
Definition nrf71_wifi_common.h:2047
signed char max_hb_high_chan_mcs0_pwr
Definition nrf71_wifi_common.h:2061
signed char max_hb_mid_chan_mcs7_pwr
Definition nrf71_wifi_common.h:2053
signed char max_hb_low_chan_mcs7_pwr
Definition nrf71_wifi_common.h:2051
signed char max_hb_mid_chan_mcs0_pwr
Definition nrf71_wifi_common.h:2059
signed char max_hb_high_chan_mcs7_pwr
Definition nrf71_wifi_common.h:2055
signed char max_dsss_pwr
Definition nrf71_wifi_common.h:2045
Definition nrf71_wifi_common.h:2043
unsigned char ant_gain_6g_band3
Definition nrf71_wifi_common.h:375
unsigned char ant_gain_6g_band5
Definition nrf71_wifi_common.h:379
unsigned char ant_gain_6g_band6
Definition nrf71_wifi_common.h:381
unsigned char ant_gain_2g
Definition nrf71_wifi_common.h:363
unsigned char ant_gain_6g_band4
Definition nrf71_wifi_common.h:377
unsigned char ant_gain_5g_band2
Definition nrf71_wifi_common.h:367
unsigned char ant_gain_5g_band1
Definition nrf71_wifi_common.h:365
unsigned char ant_gain_6g_band2
Definition nrf71_wifi_common.h:373
unsigned char ant_gain_5g_band3
Definition nrf71_wifi_common.h:369
unsigned char ant_gain_6g_band1
Definition nrf71_wifi_common.h:371
This structure defines the parameters used to control the transmit (TX) power.
Definition nrf71_wifi_common.h:361
signed char syst_off_hb_mid_chan
Definition nrf71_wifi_common.h:2037
signed char syst_off_hb_high_chan
Definition nrf71_wifi_common.h:2039
signed char syst_off_hb_low_chan
Definition nrf71_wifi_common.h:2035
signed char syst_off_lb_chan
Definition nrf71_wifi_common.h:2033
Definition nrf71_wifi_common.h:2031
unsigned int periodic_stats_enable
Definition nrf71_wifi_common.h:931
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:922
unsigned int stats_ctrl
Definition nrf71_wifi_common.h:934
unsigned int periodic_stats_interval
Definition nrf71_wifi_common.h:932
signed int stats_type
Definition nrf71_wifi_common.h:925
unsigned int stats_addr
Definition nrf71_wifi_common.h:936
This structure defines the command used to retrieve statistics from the RPU.
Definition nrf71_wifi_common.h:920
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:945
signed int stats_type
Definition nrf71_wifi_common.h:947
unsigned int stats_addr
Definition nrf71_wifi_common.h:949
struct nrf_wifi_rpu_debug_stats stats
Definition nrf71_wifi_common.h:953
This structure defines the event used to send statistics to the Host.
Definition nrf71_wifi_common.h:943
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1496
unsigned int status
Definition nrf71_wifi_common.h:1498
This structure defines an event that indicates the error status values that may occur during a radio ...
Definition nrf71_wifi_common.h:1494
signed int stats_type
Definition nrf71_wifi_common.h:968
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:966
unsigned int status_code
Definition nrf71_wifi_common.h:970
This structure defines the event used to send error statistics to the Host.
Definition nrf71_wifi_common.h:964
unsigned int temp
Definition nrf71_wifi_common.h:2639
unsigned int x0_freq
Definition nrf71_wifi_common.h:2640
unsigned int voltage
Definition nrf71_wifi_common.h:2638
Definition nrf71_wifi_common.h:2637
unsigned char xo_freq_offset
Definition nrf71_wifi_common.h:2013
Definition nrf71_wifi_common.h:2012
unsigned int ofdm_crc32_pass_cnt
Definition nrf71_wifi_common.h:1634
unsigned int dsss_crc32_fail_cnt
Definition nrf71_wifi_common.h:1637
unsigned int dsss_crc32_pass_cnt
Definition nrf71_wifi_common.h:1636
char averageRSSI
Definition nrf71_wifi_common.h:1638
unsigned int ofdm_crc32_fail_cnt
Definition nrf71_wifi_common.h:1635
Definition nrf71_wifi_common.h:1633
structure for UMAC memory pool information.
Definition nrf71_wifi_debug_stats.h:1147
unsigned char coex_cmd[0]
Definition nrf71_wifi_common.h:1287
unsigned int len
Definition nrf71_wifi_common.h:1285
The structure defines the parameters used to configure the coexistence hardware.
Definition nrf71_wifi_common.h:1283
unsigned char rfcmd[0]
Definition nrf71_wifi_common.h:1351
unsigned int len
Definition nrf71_wifi_common.h:1349
This structure describes rf test command information.
Definition nrf71_wifi_common.h:1347
unsigned char bypass_regulatory
Definition nrf71_wifi_common.h:796
unsigned char aux_adc_input_chain_id
Definition nrf71_wifi_common.h:750
signed int tx_pkt_num
Definition nrf71_wifi_common.h:740
signed int op_mode
Definition nrf71_wifi_common.h:732
unsigned short int capture_length
Definition nrf71_wifi_common.h:788
unsigned int vtf_buffer_addr
Definition nrf71_wifi_common.h:820
unsigned int tx_pkt_cw
Definition nrf71_wifi_common.h:800
unsigned char antenna_sel
Definition nrf71_wifi_common.h:708
unsigned char tx_pkt_preamble
Definition nrf71_wifi_common.h:718
unsigned int rx_bss_color
Definition nrf71_wifi_common.h:801
unsigned int tx_pkt_gap_us
Definition nrf71_wifi_common.h:766
unsigned char tx_pkt_chnl_bw
Definition nrf71_wifi_common.h:710
unsigned char tx_fec_padd_factor
Definition nrf71_wifi_common.h:814
unsigned char ru_tone
Definition nrf71_wifi_common.h:772
signed char tx_tone_freq
Definition nrf71_wifi_common.h:776
unsigned char tx_mode
Definition nrf71_wifi_common.h:736
unsigned int phy_calib
Definition nrf71_wifi_common.h:730
signed char tx_pkt_mcs
Definition nrf71_wifi_common.h:724
unsigned char he_gi
Definition nrf71_wifi_common.h:756
unsigned char ru_index
Definition nrf71_wifi_common.h:774
unsigned char tx_pkt_stbc
Definition nrf71_wifi_common.h:720
unsigned char ed_thresh_ofdm
Definition nrf71_wifi_common.h:792
unsigned char tx_pkt_tput_mode
Definition nrf71_wifi_common.h:712
signed char phy_threshold
Definition nrf71_wifi_common.h:728
unsigned int rts_threshold
Definition nrf71_wifi_common.h:762
struct chan_params chan
Definition nrf71_wifi_common.h:734
unsigned short tx_pkt_len
Definition nrf71_wifi_common.h:742
unsigned char rx
Definition nrf71_wifi_common.h:748
unsigned char bb_gain
Definition nrf71_wifi_common.h:786
signed char tx_pkt_rate
Definition nrf71_wifi_common.h:726
unsigned char he_ltf
Definition nrf71_wifi_common.h:754
unsigned char tx_doppler
Definition nrf71_wifi_common.h:806
unsigned char ed_thresh_dsss
Definition nrf71_wifi_common.h:794
unsigned short tx_legacy_length
Definition nrf71_wifi_common.h:812
unsigned char tx_tone_type
Definition nrf71_wifi_common.h:778
unsigned char tx_pkt_nss
Definition nrf71_wifi_common.h:716
unsigned char lna_gain
Definition nrf71_wifi_common.h:784
unsigned char nss
Definition nrf71_wifi_common.h:706
unsigned char country_code[2]
Definition nrf71_wifi_common.h:798
unsigned int tx_power
Definition nrf71_wifi_common.h:744
unsigned char tx_pkt_sgi
Definition nrf71_wifi_common.h:714
unsigned char tx_dcm
Definition nrf71_wifi_common.h:804
signed short int tx_tone_dc_offset_q
Definition nrf71_wifi_common.h:782
unsigned int rx_station_id
Definition nrf71_wifi_common.h:802
unsigned char wlan_ant_switch_ctrl
Definition nrf71_wifi_common.h:768
unsigned char power_save
Definition nrf71_wifi_common.h:760
unsigned char tx
Definition nrf71_wifi_common.h:746
unsigned int uapsd_queue
Definition nrf71_wifi_common.h:764
unsigned char set_he_ltf_gi
Definition nrf71_wifi_common.h:758
unsigned char sr_ant_switch_ctrl
Definition nrf71_wifi_common.h:770
unsigned char tx_midamble_periodicity
Definition nrf71_wifi_common.h:808
unsigned char tx_num_he_ltf
Definition nrf71_wifi_common.h:816
unsigned short int capture_timeout
Definition nrf71_wifi_common.h:790
unsigned char tx_pkt_fec_coding
Definition nrf71_wifi_common.h:722
unsigned int rf_params_addr[22]
Definition nrf71_wifi_common.h:818
unsigned char agg
Definition nrf71_wifi_common.h:752
signed short int tx_tone_dc_offset_i
Definition nrf71_wifi_common.h:780
unsigned char tx_106_tone
Definition nrf71_wifi_common.h:810
unsigned char bss_check_enable
Definition nrf71_wifi_common.h:822
This structure describes different Physical Layer (PHY) configuration parameters used in RF test and ...
Definition nrf71_wifi_common.h:704
unsigned int phy_calib
Definition nrf71_wifi_common.h:320
unsigned char nss
Definition nrf71_wifi_common.h:313
signed char phy_threshold
Definition nrf71_wifi_common.h:317
struct chan_params chan
Definition nrf71_wifi_common.h:315
unsigned char rx
Definition nrf71_wifi_common.h:322
This structure specifies the parameters required to start or stop the RX (receive) operation in radio...
Definition nrf71_wifi_common.h:311
unsigned char coex_event[0]
Definition nrf71_wifi_common.h:1310
unsigned int len
Definition nrf71_wifi_common.h:1308
This structure describes the coexistence configuration data received in the NRF_WIFI_EVENT_COEX_CONFI...
Definition nrf71_wifi_common.h:1306
unsigned int len
Definition nrf71_wifi_common.h:1373
unsigned char rfevent[0]
Definition nrf71_wifi_common.h:1375
This structure describes rf test event information.
Definition nrf71_wifi_common.h:1371
This structure defines the LMAC debug parameters.
Definition nrf71_wifi_debug_stats.h:1030
unsigned int offload_raw_tx_cnt
Definition nrf71_wifi_common.h:1419
unsigned int offload_raw_tx_complete_cnt
Definition nrf71_wifi_common.h:1420
unsigned int warm_boot_cnt
Definition nrf71_wifi_common.h:1421
unsigned int offload_raw_tx_state
Definition nrf71_wifi_common.h:1418
This structure defines the Offloaded raw tx debug statistics.
Definition nrf71_wifi_common.h:1417
This structure defines the PHY (Physical Layer) debug statistics.
Definition nrf71_wifi_debug_stats.h:1127
struct rpu_phy_stats phy
Definition nrf71_wifi_common.h:1410
This structure is a comprehensive combination of all the firmware statistics that the RPU (Radio Proc...
Definition nrf71_wifi_common.h:1408
struct rpu_phy_stats phy
Definition nrf71_wifi_common.h:1396
struct rpu_lmac_stats lmac
Definition nrf71_wifi_common.h:1398
struct rpu_umac_stats umac
Definition nrf71_wifi_common.h:1400
This structure is a comprehensive combination of all the firmware statistics that the RPU (Radio Proc...
Definition nrf71_wifi_common.h:1394
This structure defines the UMAC debug statistics. It contains the necessary parameters and fields use...
Definition nrf71_wifi_debug_stats.h:507
unsigned short num_bufs
Definition nrf71_wifi_common.h:487
unsigned short buf_sz
Definition nrf71_wifi_common.h:486
Definition nrf71_wifi_common.h:485
int temp_threshold
Definition nrf71_wifi_common.h:498
unsigned int temp_based_calib_en
Definition nrf71_wifi_common.h:491
int vbat_threshold
Definition nrf71_wifi_common.h:499
int vth_hi
Definition nrf71_wifi_common.h:497
int vth_low
Definition nrf71_wifi_common.h:496
unsigned int vbat_calibp_bitmap
Definition nrf71_wifi_common.h:493
unsigned int temp_vbat_mon_period
Definition nrf71_wifi_common.h:494
unsigned int temp_calib_bitmap
Definition nrf71_wifi_common.h:492
int vth_very_low
Definition nrf71_wifi_common.h:495
Definition nrf71_wifi_common.h:490
struct nrf_wifi_sys_head sys_head
Definition nrf71_wifi_common.h:1520
struct pool_data_to_host scratch_dynamic_memory_info[56]
Definition nrf71_wifi_common.h:1522
struct pool_data_to_host retention_dynamic_memory_info[56]
Definition nrf71_wifi_common.h:1524
This structure represents the event that provides UMAC (Upper MAC) internal memory statistics in resp...
Definition nrf71_wifi_common.h:1518
unsigned int wifi_scan_prot_prob
Definition nrf71_wifi_common.h:2518
Definition nrf71_wifi_common.h:2516
struct lmac_prod_stats lmac_stats
Definition nrf71_wifi_common.h:1644
struct phy_prod_stats phy_stats
Definition nrf71_wifi_common.h:1645
Definition nrf71_wifi_common.h:1643