nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
nrf71_wifi_common.h
Go to the documentation of this file.
1/*
2 *
3 * Copyright (c) 2026 Nordic Semiconductor ASA
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
15#ifndef __NRF71_WIFI_COMMON_H__
16#define __NRF71_WIFI_COMMON_H__
17
18#include "nrf71_wifi_rf.h"
19#include "common/pack_def.h"
21
22#define NRF_WIFI_RF_PARAMS_CONF_SIZE 42
23
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
27
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
33
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
38
39#define AGGR_DISABLE 0
40#define AGGR_ENABLE 1
41
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)
46
55 unsigned int len;
59 unsigned int resubmit;
60} __NRF_WIFI_PKD;
61
87 signed int type;
89 signed char msg[0];
90} __NRF_WIFI_PKD;
91
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)
96
97#define USE_PROTECTION_NONE 0
98#define USE_PROTECTION_RTS 1
99#define USE_PROTECTION_CTS2SELF 2
100
101#define USE_SHORT_PREAMBLE 0
102#define DONT_USE_SHORT_PREAMBLE 1
103
104#define MARK_RATE_AS_MCS_INDEX 0x80
105#define MARK_RATE_AS_RATE 0x00
106
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
113
114#define MAX_MGMT_BUFS 16
115
116#define MAX_RF_CALIB_DATA 900
117
118#define PHY_THRESHOLD_NORMAL (-65)
119#define PHY_THRESHOLD_PROD_MODE (-93)
120
121#define MAX_TX_STREAMS 1
122#define MAX_RX_STREAMS 1
123
124#define MAX_NUM_VIFS 2
125#define MAX_NUM_STAS 2
126#define MAX_NUM_APS 1
127
148
169
236
273
286
295 unsigned char op_band;
297 unsigned int primary_num;
299 unsigned char bw;
301 signed int sec_20_offset;
303 signed int sec_40_offset;
304} __NRF_WIFI_PKD;
305
313 unsigned char nss;
317 signed char phy_threshold;
320 unsigned int phy_calib;
322 unsigned char rx;
323} __NRF_WIFI_PKD;
324
332 unsigned int cmd_event;
334 unsigned int len;
335} __NRF_WIFI_PKD;
336
338#define NRF_WIFI_FEATURE_DISABLE 0
340#define NRF_WIFI_FEATURE_ENABLE 1
341
356
363 unsigned char ant_gain_2g;
365 unsigned char ant_gain_5g_band1;
367 unsigned char ant_gain_5g_band2;
369 unsigned char ant_gain_5g_band3;
371 unsigned char ant_gain_6g_band1;
373 unsigned char ant_gain_6g_band2;
375 unsigned char ant_gain_6g_band3;
377 unsigned char ant_gain_6g_band4;
379 unsigned char ant_gain_6g_band5;
381 unsigned char ant_gain_6g_band6;
382} __NRF_WIFI_PKD;
383
392 unsigned char rate_protection_type;
396 unsigned char aggregation;
400 unsigned char wmm;
406 unsigned char max_tx_aggregation;
408 unsigned char reorder_buf_size;
411} __NRF_WIFI_PKD;
412
421 unsigned int sleep_enable;
423 unsigned int hw_bringup_time;
425 unsigned int sw_bringup_time;
427 unsigned int bcn_time_out;
429 unsigned int calib_sleep_clk;
431 unsigned int phy_calib;
435 unsigned int vtf_buffer_addr;
440} __NRF_WIFI_PKD;
441
454
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)
459
460
471
484
486 unsigned short buf_sz;
487 unsigned short num_bufs;
488} __NRF_WIFI_PKD;
489
501
502#define TWT_EXTEND_SP_EDCA 0x1
503#define DISABLE_DFS_CHANNELS 0x2
504
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)
510
513 unsigned char ftm_enable;
515 unsigned char capabilities;
516};
517
518#define NRF_WIFI_LDPC_ENABLE_HT (1 << 0)
519#define NRF_WIFI_LDPC_ENABLE_VHT (1 << 1)
532 unsigned int wdev_id;
546 unsigned char op_band;
548 unsigned char mgmt_buff_offload;
550 unsigned int feature_flags;
559 unsigned int discon_timeout;
563 unsigned char ps_exit_strategy;
565 unsigned int watchdog_timer_val;
569 unsigned char keep_alive_enable;
573 unsigned int keep_alive_period;
586 unsigned char raw_scan_enable;
597 unsigned int stbc_enable_in_ht;
598 /* Enables(1) or Disables(0) Dynamic bandwidth signalling control */
599 unsigned int dbs_war_ctrl;
600 /* Enables(1) or Disables(0) Dynamic ED*/
601 unsigned int dynamic_ed;
605 unsigned int inband_scan_type;
613 unsigned char ldpc_config;
620 unsigned int protocol_mode;
631} __NRF_WIFI_PKD;
632
641} __NRF_WIFI_PKD;
642
643#define NRF_WIFI_HE_GI_800NS 0
644#define NRF_WIFI_HE_GI_1600NS 1
645#define NRF_WIFI_HE_GI_3200NS 2
646
647#define NRF_WIFI_HE_LTF_3200NS 0
648#define NRF_WIFI_HE_LTF_6400NS 1
649#define NRF_WIFI_HE_LTF_12800NS 2
650
664 unsigned char wdev_id;
666 unsigned char he_gi_type;
668 unsigned char he_ltf;
670 unsigned char enable;
671} __NRF_WIFI_PKD;
672
673#define NRF_WIFI_DISABLE 0
674#define NRF_WIFI_ENABLE 1
692
695 signed int mode;
696
697} __NRF_WIFI_PKD;
706 unsigned char nss;
708 unsigned char antenna_sel;
710 unsigned char tx_pkt_chnl_bw;
712 unsigned char tx_pkt_tput_mode;
714 unsigned char tx_pkt_sgi;
716 unsigned char tx_pkt_nss;
718 unsigned char tx_pkt_preamble;
720 unsigned char tx_pkt_stbc;
722 unsigned char tx_pkt_fec_coding;
724 signed char tx_pkt_mcs;
726 signed char tx_pkt_rate;
728 signed char phy_threshold;
730 unsigned int phy_calib;
732 signed int op_mode;
736 unsigned char tx_mode;
740 signed int tx_pkt_num;
742 unsigned short tx_pkt_len;
744 unsigned int tx_power;
746 unsigned char tx;
748 unsigned char rx;
752 unsigned char agg;
754 unsigned char he_ltf;
756 unsigned char he_gi;
758 unsigned char set_he_ltf_gi;
760 unsigned char power_save;
762 unsigned int rts_threshold;
764 unsigned int uapsd_queue;
766 unsigned int tx_pkt_gap_us;
768 unsigned char wlan_ant_switch_ctrl;
770 unsigned char sr_ant_switch_ctrl;
772 unsigned char ru_tone;
774 unsigned char ru_index;
776 signed char tx_tone_freq;
778 unsigned char tx_tone_type;
780 signed short int tx_tone_dc_offset_i;
782 signed short int tx_tone_dc_offset_q;
784 unsigned char lna_gain;
786 unsigned char bb_gain;
788 unsigned short int capture_length;
790 unsigned short int capture_timeout;
792 unsigned char ed_thresh_ofdm;
794 unsigned char ed_thresh_dsss;
796 unsigned char bypass_regulatory;
800 unsigned int tx_pkt_cw;
801 unsigned int rx_bss_color;
802 unsigned int rx_station_id;
804 unsigned char tx_dcm;
806 unsigned char tx_doppler;
810 unsigned char tx_106_tone;
812 unsigned short tx_legacy_length;
814 unsigned char tx_fec_padd_factor;
816 unsigned char tx_num_he_ltf;
820 unsigned int vtf_buffer_addr;
822 unsigned char bss_check_enable;
823} __NRF_WIFI_PKD;
824
843
854 unsigned int vtf_buffer_addr;
858 signed char phy_threshold;
860 unsigned int phy_calib;
862 unsigned char rx_bss_color;
864 unsigned short rx_station_id;
865} __NRF_WIFI_PKD;
866
877
890
901
910 signed int stats_type;
912 signed int op_mode;
913} __NRF_WIFI_PKD;
914
915
923
925 signed int stats_type;
932 unsigned int periodic_stats_interval; /* in seconds */
934 unsigned int stats_ctrl;
936 unsigned int stats_addr;
937} __NRF_WIFI_PKD;
938
955
956
968 signed int stats_type;
970 unsigned int status_code;
971} __NRF_WIFI_PKD;
972
981 unsigned char if_index;
984} __NRF_WIFI_PKD;
985
1000
1009 unsigned char if_index;
1011 unsigned char op_mode;
1012} __NRF_WIFI_PKD;
1013
1022 unsigned char if_index;
1024 unsigned char filter;
1026 unsigned short capture_len;
1027} __NRF_WIFI_PKD;
1028
1049
1056 unsigned char queue_num;
1058 unsigned char desc_num;
1060 unsigned char rate_retries;
1062 unsigned char rate_flags;
1066 unsigned char rate;
1067
1069 unsigned char aggregation;
1071 unsigned char num_frames;
1076} __NRF_WIFI_PKD;
1077
1086 unsigned char if_index;
1089} __NRF_WIFI_PKD;
1090
1099
1106 unsigned int period_in_us;
1111} __NRF_WIFI_PKD;
1112
1113#define NRF_WIFI_ENABLE_HE_SU 0x40
1114#define NRF_WIFI_ENABLE_HE_ER_SU 0x80
1115
1122 unsigned int pkt_length;
1126 unsigned int rate_retries;
1130 unsigned int rate;
1132 unsigned int rate_flags;
1134 unsigned char he_gi_type;
1136 unsigned char he_ltf;
1138 unsigned int pkt_ram_ptr;
1139} __NRF_WIFI_PKD;
1140
1155
1164 unsigned int wdev_id;
1166 unsigned char ctrl_type;
1167} __NRF_WIFI_PKD;
1168
1177 unsigned char if_index;
1182} __NRF_WIFI_PKD;
1183
1193 unsigned char if_index;
1195 unsigned char op_mode;
1198} __NRF_WIFI_PKD;
1199
1209 unsigned char if_index;
1211 unsigned char filter;
1213 unsigned short capture_len;
1216} __NRF_WIFI_PKD;
1217
1226 unsigned char desc_num;
1229} __NRF_WIFI_PKD;
1230
1240 signed int stats_type;
1241} __NRF_WIFI_PKD;
1242
1252 signed int data_type;
1253} __NRF_WIFI_PKD;
1254
1261 signed int rpu_msg_id;
1263 signed int switch_A;
1264} __NRF_WIFI_PKD;
1265
1277
1285 unsigned int len;
1287 unsigned char coex_cmd[0];
1288} __NRF_WIFI_PKD;
1289
1300
1308 unsigned int len;
1310 unsigned char coex_event[0];
1311} __NRF_WIFI_PKD;
1312
1323
1335 unsigned char rate_flags;
1341} __NRF_WIFI_PKD;
1342
1349 unsigned int len;
1351 unsigned char rfcmd[0];
1352} __NRF_WIFI_PKD;
1353
1366
1373 unsigned int len;
1375 unsigned char rfevent[0];
1376} __NRF_WIFI_PKD;
1377
1388
1401} __NRF_WIFI_PKD;
1402
1411} __NRF_WIFI_PKD;
1412
1421 unsigned int warm_boot_cnt;
1422} __NRF_WIFI_PKD;
1423
1424
1440
1441
1457
1458
1474
1475
1488
1498 unsigned int status;
1499} __NRF_WIFI_PKD;
1500
1511} __NRF_WIFI_PKD;
1512
1526
1536} __NRF_WIFI_PKD;
1537
1545} __NRF_WIFI_PKD;
1546
1552 /* Guard Interval Type: 1 = Long Guard Interval (LGI), 0 = Short Guard Interval (SGI) */
1553 unsigned char guard_interval_type;
1554} __NRF_WIFI_PKD;
1555
1556#define NRF_WIFI_LMAC_MAX_RX_BUFS 256
1557
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
1570
1571#define PKT_TYPE_MPDU 0
1572#define PKT_TYPE_MSDU_WITH_MAC 1
1573#define PKT_TYPE_MSDU 2
1574
1575#define NRF_WIFI_RPU_PWR_STATUS_SUCCESS 0
1576#define NRF_WIFI_RPU_PWR_STATUS_FAIL -1
1577
1582/* Events */
1583#define MAX_RSSI_SAMPLES 10
1585 /*Structure that holds all the debug information in LMAC*/
1586 unsigned int resetCmdCnt;
1588 unsigned int unableGenEvent;
1589 unsigned int chProgCmdCnt;
1590 unsigned int channelProgDone;
1591 unsigned int txPktCnt;
1592 unsigned int txPktDoneCnt;
1593 unsigned int scanPktCnt;
1594 unsigned int internalPktCnt;
1596 unsigned int ackRespCnt;
1597 unsigned int txTimeout;
1598 unsigned int deaggIsr;
1601 unsigned int lmacRxisrCnt;
1602 unsigned int rxDecryptcnt;
1604 unsigned int prepaRxEventFail;
1605 unsigned int rxCorePoolFullCnt;
1607 unsigned int rxMpduCrcFailCnt;
1609 unsigned int rxOfdmCrcFailCnt;
1611 unsigned int rxDSSSCrcFailCnt;
1612 unsigned int rxCryptoStartCnt;
1613 unsigned int rxCryptoDoneCnt;
1614 unsigned int rxEventBufFull;
1615 unsigned int rxExtramBufFull;
1616 unsigned int scanReq;
1617 unsigned int scanComplete;
1618 unsigned int scanAbortReq;
1619 unsigned int scanAbortComplete;
1621 unsigned int rpuLockupCnt;
1624 unsigned int SQIConfigCmdsCnt;
1625 unsigned int SQIEventsCnt;
1626 unsigned int SleepType;
1627 unsigned int warmBootCnt;
1628};
1629
1640
1641
1642
1647
1648
1650 unsigned int pop_addr;
1651 unsigned int push_addr;
1652 unsigned int idNum;
1653 unsigned int status_addr;
1654 unsigned int status_mask;
1655} __NRF_WIFI_PKD;
1656
1657
1658struct INT_HPQ {
1659 unsigned int id;
1660 /* The head and tail values are relative
1661 * to the start of the
1662 * HWQM register block.
1663 */
1664 unsigned int head;
1665 unsigned int tail;
1666} __NRF_WIFI_PKD;
1667
1668
1669
1675 unsigned int boot_status;
1677 unsigned int version;
1678 unsigned int lmacRxBufferAddr;
1679 unsigned int lmacRxMaxDescCnt;
1680 unsigned int lmacRxDescSize;
1682 unsigned char rpu_config_name[16];
1684 unsigned char rpu_config_number[8];
1685 unsigned int numRX;
1686 unsigned int numTX;
1687 #define FREQ_2_4_GHZ 1
1688 #define FREQ_5_GHZ 2
1689 unsigned int bands;
1690 unsigned int sysFrequencyInMhz;
1708 unsigned int HP_set_lmac_isr;
1709
1710 #define NUM_32_QUEUES 4
1712
1713} __NRF_WIFI_PKD;
1714
1734
1735
1751
1764
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
1769
1770/* Holds the RX capture related info */
1772 unsigned char test;
1773
1774 /* Number of samples to be captured. */
1775 unsigned short int cap_len;
1776
1777 /* Capture timeout in seconds. */
1778 unsigned short int cap_time;
1779
1780 /* Capture status codes:
1781 *0: Capture successful after WLAN packet detection
1782 *1: Capture failed after WLAN packet detection
1783 *2: Capture timedout as no WLAN packets are detected
1784 */
1785 unsigned char capture_status;
1786
1787 /* LNA Gain to be configured. It is a 3 bit value. The mapping is,
1788 * '0' = 24dB
1789 * '1' = 18dB
1790 * '2' = 12dB
1791 * '3' = 0dB
1792 * '4' = -12dB
1793 */
1794 unsigned char lna_gain;
1795
1796 /* Baseband Gain to be configured. It is a 5 bit value.
1797 * It supports 64dB range.The increment happens lineraly 2dB/step
1798 */
1799 unsigned char bb_gain;
1800
1801 /* OFDM / DSSS ED thresholds in dBm for NRF_WIFI_RF_TEST_RX_DYN_PKT_CAP */
1802 unsigned char ed_thresh_ofdm;
1803 unsigned char ed_thresh_dsss;
1804
1805 /* address of the capture data */
1806 unsigned int *capture_addr;
1807} __NRF_WIFI_PKD;
1808
1815
1816/* Holds the transmit related info */
1818 unsigned char test;
1819
1820 /* Desired tone frequency in MHz in steps of 1 MHz from -10 MHz to +10 MHz. */
1821 signed char tone_freq;
1822
1823 /* Desired TX power in the range -16 dBm to +24 dBm.
1824 * in steps of 2 dBm
1825 */
1826 signed char tx_pow;
1827
1828 /* Set 1 for staring tone transmission. */
1829 unsigned char enabled;
1830
1831 /* DC offset for I channel. Format: Q.11 */
1832 signed short int dc_offset_i;
1833
1834 /* DC offset for Q channel. Format: Q.11 */
1835 signed short int dc_offset_q;
1836
1838 unsigned char tone_type;
1839} __NRF_WIFI_PKD;
1840
1842 unsigned char test;
1843
1844 /* XO offset in PPM (Gen3B). */
1845 signed int xo_offset;
1846
1847 /* Status: 0 = success, 1 = tone not detected, 2 = gain fail (high),
1848 * 3 = gain fail (low), 4 = gain fail (timeout)
1849 */
1850 unsigned char status;
1851} __NRF_WIFI_PKD;
1852
1853/* TODO: Below OTP + PCB loss won't work for nRF71, but added
1854 * here to avoid code churn. Need to revisit this.
1855 */
1856#define NUM_PCB_LOSS_OFFSET 4
1857
1867
1901
1902
1903/* Size of XO calibration value stored in the OTP field CALIB_XO */
1904#define OTP_SZ_CALIB_XO 1
1905
1906/* Byte offsets of XO calib value in CALIB_XO field in the OTP */
1907#define OTP_OFF_CALIB_XO 0
1908
1909/* Masks to program bit fields in REGION_DEFAULTS field in the OTP */
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)
1914
1915/* RF register address to facilitate OTP access */
1916#define OTP_VOLTCTRL_ADDR 0x19004
1917/* Voltage value to be written into the above RF register for OTP write access */
1918#define OTP_VOLTCTRL_2V5 0x3b
1919/* Voltage value to be written into the above RF register for OTP read access */
1920#define OTP_VOLTCTRL_1V8 0xb
1921
1922#define OTP_POLL_ADDR 0x01B804
1923#define OTP_WR_DONE 0x1
1924#define OTP_READ_VALID 0x2
1925#define OTP_READY 0x4
1926
1927
1928#define OTP_RWSBMODE_ADDR 0x01B800
1929#define OTP_READ_MODE 0x1
1930#define OTP_BYTE_WRITE_MODE 0x42
1931
1932
1933#define OTP_RDENABLE_ADDR 0x01B810
1934#define OTP_READREG_ADDR 0x01B814
1935
1936#define OTP_WRENABLE_ADDR 0x01B808
1937#define OTP_WRITEREG_ADDR 0x01B80C
1938
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
1943
1944#define OTP_FRESH_FROM_FAB 0xFFFFFFFF
1945#define OTP_PROGRAMMED 0x00000000
1946#define OTP_ENABLE_PATTERN 0x50FA50FA
1947#define OTP_INVALID 0xDEADBEEF
1948
1949#define FT_PROG_VER_MASK 0xF0000
1950
1958 unsigned char pcb_loss_2g;
1960 unsigned char pcb_loss_5g_band1;
1962 unsigned char pcb_loss_5g_band2;
1964 unsigned char pcb_loss_5g_band3;
1965} __NRF_WIFI_PKD;
1966
1974 unsigned int boot_status;
1976 unsigned int version;
1978 unsigned int info_part;
1980 unsigned int info_variant;
1982 unsigned int info_lromversion;
1984 unsigned int info_uromversion;
1986 unsigned int info_uuid[4];
1988 unsigned int info_spare0;
1990 unsigned int info_spare1;
1992 unsigned int mac_address0[2];
1994 unsigned int mac_address1[2];
1996 unsigned int calib[9];
1997} __NRF_WIFI_PKD;
1998
2009
2010
2013 unsigned char xo_freq_offset;
2014} __NRF_WIFI_PKD;
2015
2019 signed char pd_adjt_lb_chan;
2026} __NRF_WIFI_PKD;
2027
2033 signed char syst_off_lb_chan;
2040} __NRF_WIFI_PKD;
2041
2063
2067 signed char rx_gain_lb_chan;
2074} __NRF_WIFI_PKD;
2075
2079 signed char max_chip_temp;
2081 signed char min_chip_temp;
2091 signed char lb_vbt_lt_vlow;
2093 signed char hb_vbt_lt_vlow;
2095 signed char lb_vbt_lt_low;
2097 signed char hb_vbt_lt_low;
2099 signed char reserved[4];
2100} __NRF_WIFI_PKD;
2101
2116
2125 unsigned char max_pwr_2g_dsss;
2129 unsigned char max_pwr_2g_mcs0;
2133 unsigned char max_pwr_2g_mcs7;
2134
2138 unsigned char max_pwr_5g_low_mcs0;
2142 unsigned char max_pwr_5g_low_mcs7;
2146 unsigned char max_pwr_5g_mid_mcs0;
2150 unsigned char max_pwr_5g_mid_mcs7;
2159} __NRF_WIFI_PKD;
2160
2165 unsigned char coding_type;
2166} __NRF_WIFI_PKD;
2167
2173} __NRF_WIFI_PKD;
2174
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
2183
2201 /* @NRF_WIFI_SQI_RX_ALL sets all the above flags */
2202 NRF_WIFI_SQI_RX_ALL = (1 << 3) - 1,
2203} __NRF_WIFI_PKD;
2204
2220
2231 unsigned int nrf_wifi_avg_cnt;
2232} __NRF_WIFI_PKD;
2233
2234
2235
2237#define NUM_ELEMENTS_IN_SW_PTI_RANGE 3U
2238
2240#define NUM_ELEMENTS_IN_CCCONF_PTI_RANGE 3U
2241
2266
2279
2291
2305
2318
2330
2348
2366
2390
2403
2424
2439
2451
2465
2475 unsigned int reserved;
2476} __NRF_WIFI_PKD;
2477
2496
2508
2519} __NRF_WIFI_PKD;
2520
2575
2587
2589 unsigned int ofdm_sifs_value;
2590 unsigned int dsss_sifs_value;
2591 unsigned int cfg_bet_enable;
2592 unsigned int lp_rx_enable;
2593 unsigned int ack_margin;
2594 unsigned int data_path_watch_dog_timer; /* legacy name kept for compatibility */
2595 unsigned int tsf_comp_for_ofsets; /* legacy field name */
2596 unsigned int inactivity_timer;
2597 unsigned int bcst_wait_period;
2601 unsigned int beacon_wait_time;
2615 unsigned int enable_vif_tsmc;
2619 unsigned int offloadTXChecksum;
2620 unsigned int offloadRXChecksum;
2622 unsigned int ppmError;
2623 unsigned int reSyncTime;
2624 unsigned int syncTSF;
2626 unsigned int adjustEDCACW;
2627 unsigned int setCWforAC;
2628 unsigned int ftm_delay;
2632 unsigned int clock_mode;
2633 /* reserved for patching */
2634 unsigned int reserved[16];
2635} __NRF_WIFI_PKD;
2636
2638 unsigned int voltage;
2639 unsigned int temp;
2640 unsigned int x0_freq;
2641} __NRF_WIFI_PKD;
2642
2649
2653#endif /* __NRF71_WIFI_COMMON_H__ */
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