nrfxlib API 0.1.0
Loading...
Searching...
No Matches
host_rpu_sys_if.h
Go to the documentation of this file.
1/*
2 *
3 *Copyright (c) 2022 Nordic Semiconductor ASA
4 *
5 *SPDX-License-Identifier: BSD-3-Clause
6 */
7
15#ifndef __HOST_RPU_SYS_IF_H__
16#define __HOST_RPU_SYS_IF_H__
17
18#include "host_rpu_common_if.h"
19#include "lmac_if_common.h"
20
21#include "pack_def.h"
22
23#define USE_PROTECTION_NONE 0
24#define USE_PROTECTION_RTS 1
25#define USE_PROTECTION_CTS2SELF 2
26
27#define USE_SHORT_PREAMBLE 0
28#define DONT_USE_SHORT_PREAMBLE 1
29
30#define MARK_RATE_AS_MCS_INDEX 0x80
31#define MARK_RATE_AS_RATE 0x00
32
33#define ENABLE_GREEN_FIELD 0x01
34#define ENABLE_CHNL_WIDTH_40MHZ 0x02
35#define ENABLE_SGI 0x04
36#define ENABLE_11N_FORMAT 0x08
37#define ENABLE_VHT_FORMAT 0x10
38#define ENABLE_CHNL_WIDTH_80MHZ 0x20
39
40#define MAX_TX_AGG_SIZE 16
41#define MAX_RX_BUFS_PER_EVNT 64
42#define MAX_MGMT_BUFS 16
43
44/*#define ETH_ADDR_LEN 6*/
45#define MAX_RF_CALIB_DATA 900
46
47#define NRF_WIFI_ETH_ADDR_LEN 6
48
49#define PHY_THRESHOLD_NORMAL (-65)
50#define PHY_THRESHOLD_PROD_MODE (-93)
51
52#define MAX_TX_STREAMS 1
53#define MAX_RX_STREAMS 1
54
55#define MAX_NUM_VIFS 2
56#define MAX_NUM_STAS 2
57#define MAX_NUM_APS 1
58
59#define NRF_WIFI_COUNTRY_CODE_LEN 2
60
80};
81
98};
99
120
168};
169
199};
200
213
220 unsigned int primary_num;
222 unsigned char bw;
224 signed int sec_20_offset;
226 signed int sec_40_offset;
227} __NRF_WIFI_PKD;
228
236 unsigned char nss;
237 /* Input to the RF for operation */
242 signed char phy_threshold;
245 unsigned int phy_calib;
247 unsigned char rx;
248} __NRF_WIFI_PKD;
249
258 unsigned int lmac_events;
260 unsigned int rx_events;
262 unsigned int rx_coalesce_events;
266 unsigned int max_refill_gap;
268 unsigned int current_refill_gap;
270 unsigned int out_of_order_mpdus;
272 unsigned int reorder_free_mpdus;
274 unsigned int umac_consumed_pkts;
276 unsigned int host_consumed_pkts;
278 unsigned int rx_mbox_post;
280 unsigned int rx_mbox_receive;
282 unsigned int reordering_ampdu;
284 unsigned int timer_mbox_post;
286 unsigned int timer_mbox_rcv;
288 unsigned int work_mbox_post;
290 unsigned int work_mbox_rcv;
292 unsigned int tasklet_mbox_post;
294 unsigned int tasklet_mbox_rcv;
300 unsigned int alloc_buf_fail;
330 signed char max_coalesce_pkts;
335
336} __NRF_WIFI_PKD;
337
345 unsigned int tx_cmd;
355 unsigned int tx_cmds_max_used;
375 unsigned int xmit;
377 unsigned int send_addba_req;
379 unsigned int addba_resp;
381 unsigned int softmac_tx;
383 unsigned int internal_pkts;
385 unsigned int external_pkts;
387 unsigned int tx_cmds_to_lmac;
389 unsigned int tx_dones_from_lmac;
391 unsigned int total_cmds_to_lmac;
414
415} __NRF_WIFI_PKD;
416
424 unsigned char cmd_init;
426 unsigned char event_init_done;
428 unsigned char cmd_rf_test;
430 unsigned char cmd_connect;
432 unsigned int cmd_get_stats;
434 unsigned int event_ps_state;
436 unsigned int cmd_set_reg;
438 unsigned int cmd_get_reg;
440 unsigned int cmd_req_set_reg;
442 unsigned int cmd_trigger_scan;
444 unsigned int event_scan_done;
446 unsigned int cmd_get_scan;
448 unsigned int umac_scan_req;
450 unsigned int umac_scan_complete;
452 unsigned int umac_scan_busy;
454 unsigned int cmd_auth;
456 unsigned int cmd_assoc;
458 unsigned int cmd_deauth;
462 unsigned int cmd_register_frame;
466 unsigned int cmd_frame;
468 unsigned int cmd_del_key;
470 unsigned int cmd_new_key;
472 unsigned int cmd_set_key;
474 unsigned int cmd_get_key;
476 unsigned int event_beacon_hint;
480 unsigned int event_reg_change;
486 unsigned int cmd_set_station;
488 unsigned int cmd_new_station;
490 unsigned int cmd_del_station;
492 unsigned int cmd_new_interface;
494 unsigned int cmd_set_interface;
496 unsigned int cmd_get_interface;
498 unsigned int cmd_set_ifflags;
502 unsigned int cmd_set_bss;
504 unsigned int cmd_set_wiphy;
506 unsigned int cmd_start_ap;
508 unsigned int LMAC_CMD_PS;
510 unsigned int CURR_STATE;
511} __NRF_WIFI_PKD;
512
513#ifndef CONFIG_NRF700X_RADIO_TEST
514
527 unsigned int tx_bytes;
539 unsigned int rx_bytes;
544} __NRF_WIFI_PKD;
545
560} __NRF_WIFI_PKD;
561
568 unsigned int reset_cmd_cnt;
572 unsigned int unable_gen_event;
574 unsigned int ch_prog_cmd_cnt;
576 unsigned int channel_prog_done;
578 unsigned int tx_pkt_cnt;
580 unsigned int tx_pkt_done_cnt;
582 unsigned int scan_pkt_cnt;
584 unsigned int internal_pkt_cnt;
588 unsigned int ack_resp_cnt;
590 unsigned int tx_timeout;
592 unsigned int deagg_isr;
598 unsigned int lmac_rxisr_cnt;
600 unsigned int rx_decryptcnt;
618 unsigned int rxDSSSCrcFailCnt;
622 unsigned int rx_crypto_done_cnt;
624 unsigned int rx_event_buf_full;
626 unsigned int rx_extram_buf_full;
628 unsigned int scan_req;
630 unsigned int scan_complete;
632 unsigned int scan_abort_req;
641} __NRF_WIFI_PKD;
642
643#endif /* !CONFIG_NRF700X_RADIO_TEST */
644
651 signed char rssi_avg;
653 unsigned char pdout_val;
662} __NRF_WIFI_PKD;
663
671 unsigned int cmd_event;
673 unsigned int len;
674} __NRF_WIFI_PKD;
675
677#define NRF_WIFI_FEATURE_DISABLE 0
679#define NRF_WIFI_FEATURE_ENABLE 1
680
695
704 unsigned char rate_protection_type;
708 unsigned char aggregation;
712 unsigned char wmm;
718 unsigned char max_tx_aggregation;
720 unsigned char reorder_buf_size;
723} __NRF_WIFI_PKD;
724
734 unsigned int sleep_enable;
736 unsigned int hw_bringup_time;
738 unsigned int sw_bringup_time;
740 unsigned int bcn_time_out;
742 unsigned int calib_sleep_clk;
744 unsigned int phy_calib;
745#ifndef CONFIG_NRF700X_RADIO_TEST
748#endif /* !CONFIG_NRF700X_RADIO_TEST */
752 unsigned char rf_params_valid;
753} __NRF_WIFI_PKD;
754
755
763 unsigned char ant_gain_2g;
765 unsigned char ant_gain_5g_band1;
767 unsigned char ant_gain_5g_band2;
769 unsigned char ant_gain_5g_band3;
771 unsigned char band_edge_2g_lo_dss;
773 unsigned char band_edge_2g_lo_ht;
775 unsigned char band_edge_2g_lo_he;
777 unsigned char band_edge_2g_hi_dsss;
779 unsigned char band_edge_2g_hi_ht;
781 unsigned char band_edge_2g_hi_he;
822} __NRF_WIFI_PKD;
823
830 unsigned char pcb_loss_2g;
832 unsigned char pcb_loss_5g_band1;
834 unsigned char pcb_loss_5g_band2;
836 unsigned char pcb_loss_5g_band3;
837} __NRF_WIFI_PKD;
838
849
862
863#define TWT_EXTEND_SP_EDCA 0x1
864#define DISABLE_DFS_CHANNELS 0x2
865
878 unsigned int wdev_id;
894 unsigned int op_band;
896 unsigned char mgmt_buff_offload;
898 unsigned int feature_flags;
906 unsigned int discon_timeout;
911} __NRF_WIFI_PKD;
912
921} __NRF_WIFI_PKD;
922
923#define NRF_WIFI_HE_GI_800NS 0
924#define NRF_WIFI_HE_GI_1600NS 1
925#define NRF_WIFI_HE_GI_3200NS 2
926
927#define NRF_WIFI_HE_LTF_3200NS 0
928#define NRF_WIFI_HE_LTF_6400NS 1
929#define NRF_WIFI_HE_LTF_12800NS 2
930
944 unsigned char wdev_id;
946 unsigned char he_gi_type;
948 unsigned char he_ltf;
950 unsigned char enable;
951} __NRF_WIFI_PKD;
952
953#define NRF_WIFI_DISABLE 0
954#define NRF_WIFI_ENABLE 1
971};
972
973
982 unsigned char nss;
984 unsigned char antenna_sel;
988 unsigned char tx_pkt_chnl_bw;
990 unsigned char tx_pkt_tput_mode;
992 unsigned char tx_pkt_sgi;
994 unsigned char tx_pkt_nss;
996 unsigned char tx_pkt_preamble;
998 unsigned char tx_pkt_stbc;
1000 unsigned char tx_pkt_fec_coding;
1002 signed char tx_pkt_mcs;
1004 signed char tx_pkt_rate;
1006 signed char phy_threshold;
1008 unsigned int phy_calib;
1010 signed int op_mode;
1014 unsigned char tx_mode;
1018 signed int tx_pkt_num;
1020 unsigned short tx_pkt_len;
1022 unsigned int tx_power;
1024 unsigned char tx;
1026 unsigned char rx;
1030 unsigned char agg;
1032 unsigned char he_ltf;
1034 unsigned char he_gi;
1036 unsigned char set_he_ltf_gi;
1038 unsigned char power_save;
1040 unsigned int rts_threshold;
1042 unsigned int uapsd_queue;
1044 unsigned int tx_pkt_gap_us;
1048 unsigned char sr_ant_switch_ctrl;
1050 unsigned char ru_tone;
1052 unsigned char ru_index;
1054 signed char tx_tone_freq;
1056 unsigned char lna_gain;
1058 unsigned char bb_gain;
1060 unsigned short int capture_length;
1062 unsigned short int capture_timeout;
1064 unsigned char bypass_regulatory;
1068 unsigned int tx_pkt_cw;
1069} __NRF_WIFI_PKD;
1070
1088} __NRF_WIFI_PKD;
1089
1100 signed char phy_threshold;
1102 unsigned int phy_calib;
1103} __NRF_WIFI_PKD;
1104
1114} __NRF_WIFI_PKD;
1115
1127} __NRF_WIFI_PKD;
1128
1137 signed int stats_type;
1139 signed int op_mode;
1140} __NRF_WIFI_PKD;
1141
1150 unsigned char if_index;
1153} __NRF_WIFI_PKD;
1154
1173};
1174
1188};
1189
1198 unsigned char if_index;
1200 unsigned char op_mode;
1201} __NRF_WIFI_PKD;
1202
1211 unsigned char if_index;
1213 unsigned char filter;
1215 unsigned short capture_len;
1216} __NRF_WIFI_PKD;
1217
1238
1245 unsigned char queue_num;
1247 unsigned char desc_num;
1249 unsigned short pkt_length;
1251 unsigned char rate_retries;
1253 unsigned char rate_flags;
1257 unsigned char rate;
1259 unsigned int frame_ddr_pointer;
1260} __NRF_WIFI_PKD;
1261
1270 unsigned char if_index;
1273} __NRF_WIFI_PKD;
1282 unsigned char if_index;
1284 unsigned int chan_num;
1287} __NRF_WIFI_PKD;
1288
1298 unsigned char if_index;
1300 unsigned char op_mode;
1303} __NRF_WIFI_PKD;
1304
1314 unsigned char if_index;
1316 unsigned char filter;
1318 unsigned char capture_len;
1321} __NRF_WIFI_PKD;
1322
1331 unsigned char desc_num;
1334} __NRF_WIFI_PKD;
1335
1345 signed int stats_type;
1346} __NRF_WIFI_PKD;
1347
1357 signed int data_type;
1358} __NRF_WIFI_PKD;
1359
1366 signed int rpu_msg_id;
1368 signed int switch_A;
1369} __NRF_WIFI_PKD;
1370
1381} __NRF_WIFI_PKD;
1382
1390 unsigned int len;
1392 unsigned char coex_cmd[0];
1393} __NRF_WIFI_PKD;
1394
1404} __NRF_WIFI_PKD;
1405
1413 unsigned int len;
1415 unsigned char coex_event[0];
1416} __NRF_WIFI_PKD;
1417
1427} __NRF_WIFI_PKD;
1428
1440 unsigned char rate_flags;
1446} __NRF_WIFI_PKD;
1447
1454 unsigned int len;
1456 unsigned char rfcmd[0];
1457} __NRF_WIFI_PKD;
1458
1470} __NRF_WIFI_PKD;
1471
1478 unsigned int len;
1480 unsigned char rfevent[0];
1481} __NRF_WIFI_PKD;
1482
1492} __NRF_WIFI_PKD;
1493
1506 signed int mon_status;
1508 signed int data_type;
1511} __NRF_WIFI_PKD;
1512
1521#ifndef CONFIG_NRF700X_RADIO_TEST
1526#endif /* !CONFIG_NRF700X_RADIO_TEST */
1527} __NRF_WIFI_PKD;
1528
1542} __NRF_WIFI_PKD;
1543
1554
1564 unsigned int status;
1565} __NRF_WIFI_PKD;
1566
1577} __NRF_WIFI_PKD;
1578
1585 unsigned int buffer_size;
1587 unsigned char num_pool_items;
1596} __NRF_WIFI_PKD;
1597
1610} __NRF_WIFI_PKD;
1611
1621} __NRF_WIFI_PKD;
1622
1630} __NRF_WIFI_PKD;
1631
1635#endif /* __HOST_RPU_SYS_IF_H__ */
max_rx_ampdu_size
The maximum Rx (receive) A-MPDU size in KB.
Definition: host_rpu_sys_if.h:685
@ MAX_RX_AMPDU_SIZE_32KB
Definition: host_rpu_sys_if.h:691
@ MAX_RX_AMPDU_SIZE_16KB
Definition: host_rpu_sys_if.h:689
@ MAX_RX_AMPDU_SIZE_64KB
Definition: host_rpu_sys_if.h:693
@ MAX_RX_AMPDU_SIZE_8KB
Definition: host_rpu_sys_if.h:687
#define NRF_WIFI_COUNTRY_CODE_LEN
Definition: host_rpu_sys_if.h:59
#define MAX_NUM_OF_RX_QUEUES
Definition: lmac_if_common.h:200
UMAC_QUEUE_NUM
This enum represents the queues used to segregate the TX frames depending on their QoS categories....
Definition: host_rpu_sys_if.h:1224
@ UMAC_AC_BK
Definition: host_rpu_sys_if.h:1226
@ UMAC_AC_MAX_CNT
Definition: host_rpu_sys_if.h:1236
@ UMAC_AC_BCN
Definition: host_rpu_sys_if.h:1234
@ UMAC_AC_VI
Definition: host_rpu_sys_if.h:1230
@ UMAC_AC_BE
Definition: host_rpu_sys_if.h:1228
@ UMAC_AC_VO
Definition: host_rpu_sys_if.h:1232
data_retrieve_mechanism
This enum specifies the type of frames used to retrieve buffered data from the AP in power save mode.
Definition: host_rpu_sys_if.h:854
@ AUTOMATIC
Definition: host_rpu_sys_if.h:860
@ QOS_NULL_FRAME
Definition: host_rpu_sys_if.h:858
@ PS_POLL_FRAME
Definition: host_rpu_sys_if.h:856
wifi_packet_filter
This enum represents different types of filters used.
Definition: host_rpu_sys_if.h:1179
@ NRF_WIFI_PACKET_FILTER_DATA
Definition: host_rpu_sys_if.h:1185
@ NRF_WIFI_PACKET_FILTER_ALL
Definition: host_rpu_sys_if.h:1181
@ NRF_WIFI_PACKET_FILTER_MGMT
Definition: host_rpu_sys_if.h:1183
@ NRF_WIFI_PACKET_FILTER_CTRL
Definition: host_rpu_sys_if.h:1187
rpu_op_mode
This enum provides a list of different operating modes.
Definition: host_rpu_sys_if.h:65
@ RPU_OP_MODE_MAX
Definition: host_rpu_sys_if.h:79
@ RPU_OP_MODE_DBG
Definition: host_rpu_sys_if.h:77
@ RPU_OP_MODE_RADIO_TEST
Definition: host_rpu_sys_if.h:69
@ RPU_OP_MODE_FCM
Definition: host_rpu_sys_if.h:71
@ RPU_OP_MODE_REG
Definition: host_rpu_sys_if.h:73
op_band
This enum defines different types of operating bands.
Definition: host_rpu_sys_if.h:843
@ BAND_24G
Definition: host_rpu_sys_if.h:847
@ BAND_ALL
Definition: host_rpu_sys_if.h:845
rpu_ch_bw
Channel Bandwidth types.
Definition: host_rpu_sys_if.h:205
@ RPU_CH_BW_20
Definition: host_rpu_sys_if.h:207
@ RPU_CH_BW_MAX
Definition: host_rpu_sys_if.h:211
@ RPU_CH_BW_40
Definition: host_rpu_sys_if.h:209
rpu_tput_mode
Throughput mode Throughput mode to be used for transmitting the packet.
Definition: host_rpu_sys_if.h:104
@ RPU_TPUT_MODE_MAX
Definition: host_rpu_sys_if.h:118
@ RPU_TPUT_MODE_LEGACY
Definition: host_rpu_sys_if.h:106
@ RPU_TPUT_MODE_HE_ER_SU
Definition: host_rpu_sys_if.h:114
@ RPU_TPUT_MODE_HT
Definition: host_rpu_sys_if.h:108
@ RPU_TPUT_MODE_HE_SU
Definition: host_rpu_sys_if.h:112
@ RPU_TPUT_MODE_HE_TB
Definition: host_rpu_sys_if.h:116
@ RPU_TPUT_MODE_VHT
Definition: host_rpu_sys_if.h:110
#define NRF_WIFI_ETH_ADDR_LEN
Definition: host_rpu_sys_if.h:47
wifi_operation_modes
This enum represents different types of operation modes.
Definition: host_rpu_sys_if.h:1158
@ NRF_WIFI_TX_INJECTION_MODE
Definition: host_rpu_sys_if.h:1164
@ NRF_WIFI_MONITOR_MODE
Definition: host_rpu_sys_if.h:1162
@ WIFI_MODE_LIMIT_CHK
Definition: host_rpu_sys_if.h:1172
@ NRF_WIFI_PROMISCUOUS_MODE
Definition: host_rpu_sys_if.h:1166
@ NRF_WIFI_STA_MODE
Definition: host_rpu_sys_if.h:1160
@ NRF_WIFI_STA_AP_MODE
Definition: host_rpu_sys_if.h:1170
@ NRF_WIFI_AP_MODE
Definition: host_rpu_sys_if.h:1168
rpu_stats_type
This enum defines various types of statistics.
Definition: host_rpu_sys_if.h:85
@ RPU_STATS_TYPE_HOST
Definition: host_rpu_sys_if.h:89
@ RPU_STATS_TYPE_MAX
Definition: host_rpu_sys_if.h:97
@ RPU_STATS_TYPE_PHY
Definition: host_rpu_sys_if.h:95
@ RPU_STATS_TYPE_ALL
Definition: host_rpu_sys_if.h:87
@ RPU_STATS_TYPE_UMAC
Definition: host_rpu_sys_if.h:91
@ RPU_STATS_TYPE_LMAC
Definition: host_rpu_sys_if.h:93
nrf_wifi_sys_events
Events from the RPU.
Definition: host_rpu_sys_if.h:174
@ NRF_WIFI_EVENT_RF_TEST
Definition: host_rpu_sys_if.h:184
@ NRF_WIFI_EVENT_INT_UMAC_STATS
Definition: host_rpu_sys_if.h:188
@ NRF_WIFI_EVENT_RAW_TX_DONE
Definition: host_rpu_sys_if.h:198
@ NRF_WIFI_EVENT_FILTER_SET_DONE
Definition: host_rpu_sys_if.h:196
@ NRF_WIFI_EVENT_DEINIT_DONE
Definition: host_rpu_sys_if.h:182
@ NRF_WIFI_EVENT_RADIOCMD_STATUS
Definition: host_rpu_sys_if.h:190
@ NRF_WIFI_EVENT_PWR_DATA
Definition: host_rpu_sys_if.h:176
@ NRF_WIFI_EVENT_COEX_CONFIG
Definition: host_rpu_sys_if.h:186
@ NRF_WIFI_EVENT_INIT_DONE
Definition: host_rpu_sys_if.h:178
@ NRF_WIFI_EVENT_MODE_SET_DONE
Definition: host_rpu_sys_if.h:194
@ NRF_WIFI_EVENT_CHANNEL_SET_DONE
Definition: host_rpu_sys_if.h:192
@ NRF_WIFI_EVENT_STATS
Definition: host_rpu_sys_if.h:180
rpu_pkt_preamble
This enum represents the different types of preambles used. Preambles are sequences of known symbols ...
Definition: host_rpu_sys_if.h:962
@ RPU_PKT_PREAMBLE_MAX
Definition: host_rpu_sys_if.h:970
@ RPU_PKT_PREAMBLE_LONG
Definition: host_rpu_sys_if.h:966
@ RPU_PKT_PREAMBLE_MIXED
Definition: host_rpu_sys_if.h:968
@ RPU_PKT_PREAMBLE_SHORT
Definition: host_rpu_sys_if.h:964
nrf_wifi_sys_commands
System commands.
Definition: host_rpu_sys_if.h:125
@ NRF_WIFI_CMD_RAW_TX_PKT
Definition: host_rpu_sys_if.h:165
@ NRF_WIFI_CMD_SRCOEX
Definition: host_rpu_sys_if.h:145
@ NRF_WIFI_CMD_RESET_STATISTICS
Definition: host_rpu_sys_if.h:167
@ NRF_WIFI_CMD_MODE
Definition: host_rpu_sys_if.h:133
@ NRF_WIFI_CMD_RAW_CONFIG_FILTER
Definition: host_rpu_sys_if.h:163
@ NRF_WIFI_CMD_RADIO_TEST_INIT
Definition: host_rpu_sys_if.h:153
@ NRF_WIFI_CMD_HE_GI_LTF_CONFIG
Definition: host_rpu_sys_if.h:149
@ NRF_WIFI_CMD_UMAC_INT_STATS
Definition: host_rpu_sys_if.h:151
@ NRF_WIFI_CMD_RX
Definition: host_rpu_sys_if.h:139
@ NRF_WIFI_CMD_TX
Definition: host_rpu_sys_if.h:129
@ NRF_WIFI_CMD_RT_REQ_SET_REG
Definition: host_rpu_sys_if.h:155
@ NRF_WIFI_CMD_INIT
Definition: host_rpu_sys_if.h:127
@ NRF_WIFI_CMD_RAW_CONFIG_MODE
Definition: host_rpu_sys_if.h:161
@ NRF_WIFI_CMD_DEINIT
Definition: host_rpu_sys_if.h:143
@ NRF_WIFI_CMD_RF_TEST
Definition: host_rpu_sys_if.h:147
@ NRF_WIFI_CMD_GET_STATS
Definition: host_rpu_sys_if.h:135
@ NRF_WIFI_CMD_TX_FIX_DATA_RATE
Definition: host_rpu_sys_if.h:157
@ NRF_WIFI_CMD_IF_TYPE
Definition: host_rpu_sys_if.h:131
@ NRF_WIFI_CMD_CLEAR_STATS
Definition: host_rpu_sys_if.h:137
@ NRF_WIFI_CMD_PWR
Definition: host_rpu_sys_if.h:141
@ NRF_WIFI_CMD_CHANNEL
Definition: host_rpu_sys_if.h:159
#define MAX_TX_AGG_SIZE
Definition: host_rpu_sys_if.h:40
nrf_wifi_radio_test_err_status
This enum defines various error status values that may occur during a radio test.
Definition: host_rpu_sys_if.h:1548
@ NRF_WIFI_UMAC_INVALID_CHNL
Definition: host_rpu_sys_if.h:1552
@ NRF_WIFI_UMAC_CMD_SUCCESS
Definition: host_rpu_sys_if.h:1550
#define NRF_WIFI_RF_PARAMS_SIZE
PHY init config parameters. These are passed to phy at init.
Definition: phy_rf_params.h:15
unsigned char bw
Definition: host_rpu_sys_if.h:222
signed int sec_20_offset
Definition: host_rpu_sys_if.h:224
signed int sec_40_offset
Definition: host_rpu_sys_if.h:226
unsigned int primary_num
Definition: host_rpu_sys_if.h:220
This structure specifies the parameters required to configure a specific channel.
Definition: host_rpu_sys_if.h:218
signed int rpu_msg_id
Definition: host_rpu_sys_if.h:1366
signed int switch_A
Definition: host_rpu_sys_if.h:1368
Structure for coexistence (coex) switch configuration.
Definition: host_rpu_sys_if.h:1364
unsigned char pcb_loss_5g_band2
Definition: host_rpu_sys_if.h:834
unsigned char pcb_loss_2g
Definition: host_rpu_sys_if.h:830
unsigned char pcb_loss_5g_band3
Definition: host_rpu_sys_if.h:836
unsigned char pcb_loss_5g_band1
Definition: host_rpu_sys_if.h:832
This structure defines board dependent parameters like PCB loss.
Definition: host_rpu_sys_if.h:828
signed int stats_type
Definition: host_rpu_sys_if.h:1345
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1343
This structure defines the command used to clear or reset statistics.
Definition: host_rpu_sys_if.h:1341
struct rpu_cmd_coex_config_info coex_config_info
Definition: host_rpu_sys_if.h:1403
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1401
This structure defines the command used to configure the coexistence hardware.
Definition: host_rpu_sys_if.h:1399
int fixed_rate
Definition: host_rpu_sys_if.h:1445
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1438
unsigned char rate_flags
Definition: host_rpu_sys_if.h:1440
This structure defines the command used to fix the transmission (Tx) data rate. The command allows se...
Definition: host_rpu_sys_if.h:1436
signed int stats_type
Definition: host_rpu_sys_if.h:1137
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1135
signed int op_mode
Definition: host_rpu_sys_if.h:1139
This structure defines the command used to retrieve statistics from the RPU.
Definition: host_rpu_sys_if.h:1133
unsigned char he_ltf
Definition: host_rpu_sys_if.h:948
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:942
unsigned char wdev_id
Definition: host_rpu_sys_if.h:944
unsigned char enable
Definition: host_rpu_sys_if.h:950
unsigned char he_gi_type
Definition: host_rpu_sys_if.h:946
This structure defines the command used to configure High-Efficiency Guard Interval(HE-GI) and High-E...
Definition: host_rpu_sys_if.h:940
unsigned int ddr_ptrs[16]
Definition: host_rpu_sys_if.h:1087
unsigned short pkt_length[16]
Definition: host_rpu_sys_if.h:1085
struct rpu_conf_params conf
Definition: host_rpu_sys_if.h:1083
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1081
This structure defines the command used to configure the RPU with different PHY configuration paramet...
Definition: host_rpu_sys_if.h:1079
signed int data_type
Definition: host_rpu_sys_if.h:1357
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1355
This structure represents the command used to obtain power monitor information specific to different ...
Definition: host_rpu_sys_if.h:1353
struct nrf_wifi_radio_test_init_info conf
Definition: host_rpu_sys_if.h:1113
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1111
This structure defines the command used to initialize a radio test.
Definition: host_rpu_sys_if.h:1109
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1209
unsigned char if_index
Definition: host_rpu_sys_if.h:1211
unsigned char filter
Definition: host_rpu_sys_if.h:1213
unsigned short capture_len
Definition: host_rpu_sys_if.h:1215
This structure defines the command used to configure filters and capture length in promiscuous and mo...
Definition: host_rpu_sys_if.h:1207
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1196
unsigned char if_index
Definition: host_rpu_sys_if.h:1198
unsigned char op_mode
Definition: host_rpu_sys_if.h:1200
This structure defines the command used to configure promiscuous mode/Monitor mode/Packet injector mo...
Definition: host_rpu_sys_if.h:1194
struct nrf_wifi_raw_tx_pkt raw_tx_info
Definition: host_rpu_sys_if.h:1272
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1268
unsigned char if_index
Definition: host_rpu_sys_if.h:1270
This structure defines the command used to configure packet injector mode.
Definition: host_rpu_sys_if.h:1266
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1629
This structure describes the command for reset of interface statistics.
Definition: host_rpu_sys_if.h:1627
struct rpu_cmd_rftest_info rf_test_info
Definition: host_rpu_sys_if.h:1469
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1467
This structure defines the command used for RF (Radio Frequency) testing. RF test commands are specif...
Definition: host_rpu_sys_if.h:1465
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1124
struct rpu_conf_rx_radio_test_params conf
Definition: host_rpu_sys_if.h:1126
This structure defines the command used to enable or disable the reception (Rx). It allows controllin...
Definition: host_rpu_sys_if.h:1122
struct chan_params chan
Definition: host_rpu_sys_if.h:1152
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1148
unsigned char if_index
Definition: host_rpu_sys_if.h:1150
This structure represents the channel parameters to configure specific channel.
Definition: host_rpu_sys_if.h:1146
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1378
struct coex_wlan_switch_ctrl conf
Definition: host_rpu_sys_if.h:1380
The structure represents the command used to configure the Wi-Fi side shared switch for SR coexistenc...
Definition: host_rpu_sys_if.h:1376
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:920
This structure defines the command used to de-initialize the RPU.
Definition: host_rpu_sys_if.h:918
unsigned int discon_timeout
Definition: host_rpu_sys_if.h:906
unsigned char tcp_ip_checksum_offload
Definition: host_rpu_sys_if.h:890
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:876
unsigned int wdev_id
Definition: host_rpu_sys_if.h:878
unsigned int disable_beamforming
Definition: host_rpu_sys_if.h:902
struct rx_buf_pool_params rx_buf_pools[3]
Definition: host_rpu_sys_if.h:882
struct temp_vbat_config temp_vbat_config_params
Definition: host_rpu_sys_if.h:888
unsigned char country_code[2]
Definition: host_rpu_sys_if.h:892
unsigned char ps_data_retrieval_mech
Definition: host_rpu_sys_if.h:910
unsigned int op_band
Definition: host_rpu_sys_if.h:894
struct nrf_wifi_data_config_params data_config_params
Definition: host_rpu_sys_if.h:884
struct nrf_wifi_sys_params sys_params
Definition: host_rpu_sys_if.h:880
unsigned char mgmt_buff_offload
Definition: host_rpu_sys_if.h:896
unsigned int feature_flags
Definition: host_rpu_sys_if.h:898
This structure defines the command responsible for initializing the UMAC. After the host driver bring...
Definition: host_rpu_sys_if.h:874
unsigned char reorder_buf_size
Definition: host_rpu_sys_if.h:720
signed int max_rxampdu_size
Definition: host_rpu_sys_if.h:722
unsigned char aggregation
Definition: host_rpu_sys_if.h:708
unsigned char wmm
Definition: host_rpu_sys_if.h:712
unsigned char max_num_rx_agg_sessions
Definition: host_rpu_sys_if.h:716
unsigned char max_tx_aggregation
Definition: host_rpu_sys_if.h:718
unsigned char rate_protection_type
Definition: host_rpu_sys_if.h:704
unsigned char max_num_tx_agg_sessions
Definition: host_rpu_sys_if.h:714
This structure specifies the configuration parameters used for configuring data-related settings.
Definition: host_rpu_sys_if.h:702
struct rpu_evnt_coex_config_info coex_config_info
Definition: host_rpu_sys_if.h:1426
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1424
This structure defines the event used to represent coexistence configuration.
Definition: host_rpu_sys_if.h:1422
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1620
This structure represents the event that indicates the completion of UMAC deinitialization....
Definition: host_rpu_sys_if.h:1618
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1576
This structure represents the UMAC initialization done event. The event is sent by the RPU (Radio Pro...
Definition: host_rpu_sys_if.h:1574
struct nrf_wifi_rpu_pwr_data data
Definition: host_rpu_sys_if.h:1510
signed int mon_status
Definition: host_rpu_sys_if.h:1506
signed int data_type
Definition: host_rpu_sys_if.h:1508
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1504
This structure represents the power data event generated in response to the NRF_WIFI_CMD_PWR command.
Definition: host_rpu_sys_if.h:1502
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1312
unsigned char capture_len
Definition: host_rpu_sys_if.h:1318
unsigned char if_index
Definition: host_rpu_sys_if.h:1314
unsigned char filter
Definition: host_rpu_sys_if.h:1316
int status
Definition: host_rpu_sys_if.h:1320
This structure defines an event that indicates set raw config filter command done.
Definition: host_rpu_sys_if.h:1310
unsigned char op_mode
Definition: host_rpu_sys_if.h:1300
int status
Definition: host_rpu_sys_if.h:1302
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1296
unsigned char if_index
Definition: host_rpu_sys_if.h:1298
This structure defines an event that indicates set raw config mode command done.
Definition: host_rpu_sys_if.h:1294
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1329
int status
Definition: host_rpu_sys_if.h:1333
unsigned char desc_num
Definition: host_rpu_sys_if.h:1331
This structure defines an event that indicates the Raw tx done.
Definition: host_rpu_sys_if.h:1327
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1489
struct rpu_evnt_rftest_info rf_test_info
Definition: host_rpu_sys_if.h:1491
This structure describes the event generated during RF (Radio Frequency) testing.
Definition: host_rpu_sys_if.h:1487
int status
Definition: host_rpu_sys_if.h:1286
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1280
unsigned int chan_num
Definition: host_rpu_sys_if.h:1284
unsigned char if_index
Definition: host_rpu_sys_if.h:1282
This structure defines an event that indicates set channel command done.
Definition: host_rpu_sys_if.h:1278
unsigned int rx_checksum_error_count
Definition: host_rpu_sys_if.h:541
unsigned int rx_bytes
Definition: host_rpu_sys_if.h:539
unsigned int rx_multicast_pkt_count
Definition: host_rpu_sys_if.h:531
unsigned int replay_attack_drop_cnt
Definition: host_rpu_sys_if.h:543
unsigned int rx_unicast_pkt_count
Definition: host_rpu_sys_if.h:529
unsigned int tx_multicast_pkt_count
Definition: host_rpu_sys_if.h:523
unsigned int tx_bytes
Definition: host_rpu_sys_if.h:527
unsigned int tx_unicast_pkt_count
Definition: host_rpu_sys_if.h:521
unsigned int tx_broadcast_pkt_count
Definition: host_rpu_sys_if.h:525
unsigned int rx_broadcast_pkt_count
Definition: host_rpu_sys_if.h:533
unsigned int rx_beacon_success_count
Definition: host_rpu_sys_if.h:535
unsigned int rx_beacon_miss_count
Definition: host_rpu_sys_if.h:537
This structure specifies the UMAC interface debug parameters used for debugging purpose.
Definition: host_rpu_sys_if.h:519
unsigned char rf_params[NRF_WIFI_RF_PARAMS_SIZE]
Definition: host_rpu_sys_if.h:1096
signed char phy_threshold
Definition: host_rpu_sys_if.h:1100
struct chan_params chan
Definition: host_rpu_sys_if.h:1098
unsigned int phy_calib
Definition: host_rpu_sys_if.h:1102
This structure represents the parameters required to initialize a radio test.
Definition: host_rpu_sys_if.h:1094
unsigned char rate
Definition: host_rpu_sys_if.h:1257
unsigned char queue_num
Definition: host_rpu_sys_if.h:1245
unsigned char rate_retries
Definition: host_rpu_sys_if.h:1251
unsigned short pkt_length
Definition: host_rpu_sys_if.h:1249
unsigned int frame_ddr_pointer
Definition: host_rpu_sys_if.h:1259
unsigned char rate_flags
Definition: host_rpu_sys_if.h:1253
unsigned char desc_num
Definition: host_rpu_sys_if.h:1247
This structure defines the raw tx parameters used in packet injector mode.
Definition: host_rpu_sys_if.h:1243
Data that host may want to read from the Power IP. This structure represents the Power IP monitoring ...
Definition: rpu_if.h:367
unsigned int len
Definition: host_rpu_sys_if.h:673
unsigned int cmd_event
Definition: host_rpu_sys_if.h:671
The UMAC header structure for system commands and events defines the format used to transmit and rece...
Definition: host_rpu_sys_if.h:669
unsigned int hw_bringup_time
Definition: host_rpu_sys_if.h:736
unsigned char rf_params[NRF_WIFI_RF_PARAMS_SIZE]
Definition: host_rpu_sys_if.h:750
unsigned char mac_addr[6]
Definition: host_rpu_sys_if.h:747
unsigned int bcn_time_out
Definition: host_rpu_sys_if.h:740
unsigned int sleep_enable
Definition: host_rpu_sys_if.h:734
unsigned int sw_bringup_time
Definition: host_rpu_sys_if.h:738
unsigned char rf_params_valid
Definition: host_rpu_sys_if.h:752
unsigned int calib_sleep_clk
Definition: host_rpu_sys_if.h:742
unsigned int phy_calib
Definition: host_rpu_sys_if.h:744
This structure specifies the parameters that need to be provided for the command NRF_WIFI_CMD_INIT....
Definition: host_rpu_sys_if.h:732
unsigned char band_edge_5g_unii_2a_lo_ht
Definition: host_rpu_sys_if.h:791
unsigned char band_edge_2g_hi_ht
Definition: host_rpu_sys_if.h:779
unsigned char band_edge_5g_unii_2a_hi_he
Definition: host_rpu_sys_if.h:797
unsigned char band_edge_5g_unii_3_hi_he
Definition: host_rpu_sys_if.h:813
unsigned char band_edge_5g_unii_2c_hi_ht
Definition: host_rpu_sys_if.h:803
unsigned char band_edge_5g_unii_4_hi_ht
Definition: host_rpu_sys_if.h:819
unsigned char band_edge_2g_lo_dss
Definition: host_rpu_sys_if.h:771
unsigned char band_edge_5g_unii_3_hi_ht
Definition: host_rpu_sys_if.h:811
unsigned char band_edge_2g_hi_he
Definition: host_rpu_sys_if.h:781
unsigned char band_edge_5g_unii_2a_lo_he
Definition: host_rpu_sys_if.h:793
unsigned char band_edge_2g_hi_dsss
Definition: host_rpu_sys_if.h:777
unsigned char band_edge_5g_unii_4_hi_he
Definition: host_rpu_sys_if.h:821
unsigned char band_edge_5g_unii_3_lo_he
Definition: host_rpu_sys_if.h:809
unsigned char band_edge_5g_unii_3_lo_ht
Definition: host_rpu_sys_if.h:807
unsigned char band_edge_5g_unii_2c_hi_he
Definition: host_rpu_sys_if.h:805
unsigned char band_edge_5g_unii_2c_lo_he
Definition: host_rpu_sys_if.h:801
unsigned char ant_gain_2g
Definition: host_rpu_sys_if.h:763
unsigned char band_edge_2g_lo_he
Definition: host_rpu_sys_if.h:775
unsigned char band_edge_5g_unii_2c_lo_ht
Definition: host_rpu_sys_if.h:799
unsigned char band_edge_5g_unii_4_lo_he
Definition: host_rpu_sys_if.h:817
unsigned char band_edge_5g_unii_1_lo_he
Definition: host_rpu_sys_if.h:785
unsigned char ant_gain_5g_band2
Definition: host_rpu_sys_if.h:767
unsigned char band_edge_5g_unii_1_hi_he
Definition: host_rpu_sys_if.h:789
unsigned char band_edge_5g_unii_1_lo_ht
Definition: host_rpu_sys_if.h:783
unsigned char ant_gain_5g_band1
Definition: host_rpu_sys_if.h:765
unsigned char band_edge_5g_unii_2a_hi_ht
Definition: host_rpu_sys_if.h:795
unsigned char band_edge_5g_unii_1_hi_ht
Definition: host_rpu_sys_if.h:787
unsigned char ant_gain_5g_band3
Definition: host_rpu_sys_if.h:769
unsigned char band_edge_2g_lo_ht
Definition: host_rpu_sys_if.h:773
unsigned char band_edge_5g_unii_4_lo_ht
Definition: host_rpu_sys_if.h:815
This structure defines the parameters used to control the transmit (TX) power.
Definition: host_rpu_sys_if.h:761
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1562
unsigned int status
Definition: host_rpu_sys_if.h:1564
This structure defines an event that indicates the error status values that may occur during a radio ...
Definition: host_rpu_sys_if.h:1560
struct rpu_fw_stats fw
Definition: host_rpu_sys_if.h:1541
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1539
This structure represents the event that provides RPU statistics in response to the command NRF_WIFI_...
Definition: host_rpu_sys_if.h:1537
unsigned char items_num_cur_allocated
Definition: host_rpu_sys_if.h:1591
unsigned int items_num_total_allocated
Definition: host_rpu_sys_if.h:1593
unsigned int items_num_not_allocated
Definition: host_rpu_sys_if.h:1595
unsigned char items_num_max_allocated
Definition: host_rpu_sys_if.h:1589
unsigned char num_pool_items
Definition: host_rpu_sys_if.h:1587
unsigned int buffer_size
Definition: host_rpu_sys_if.h:1585
structure for UMAC memory pool information.
Definition: host_rpu_sys_if.h:1583
unsigned char coex_cmd[0]
Definition: host_rpu_sys_if.h:1392
unsigned int len
Definition: host_rpu_sys_if.h:1390
The structure defines the parameters used to configure the coexistence hardware.
Definition: host_rpu_sys_if.h:1388
unsigned char rfcmd[0]
Definition: host_rpu_sys_if.h:1456
unsigned int len
Definition: host_rpu_sys_if.h:1454
This structure describes rf test command information.
Definition: host_rpu_sys_if.h:1452
unsigned char bypass_regulatory
Definition: host_rpu_sys_if.h:1064
unsigned char aux_adc_input_chain_id
Definition: host_rpu_sys_if.h:1028
signed int tx_pkt_num
Definition: host_rpu_sys_if.h:1018
signed int op_mode
Definition: host_rpu_sys_if.h:1010
unsigned short int capture_length
Definition: host_rpu_sys_if.h:1060
unsigned int tx_pkt_cw
Definition: host_rpu_sys_if.h:1068
unsigned char antenna_sel
Definition: host_rpu_sys_if.h:984
unsigned char tx_pkt_preamble
Definition: host_rpu_sys_if.h:996
unsigned int tx_pkt_gap_us
Definition: host_rpu_sys_if.h:1044
unsigned char tx_pkt_chnl_bw
Definition: host_rpu_sys_if.h:988
unsigned char ru_tone
Definition: host_rpu_sys_if.h:1050
signed char tx_tone_freq
Definition: host_rpu_sys_if.h:1054
unsigned char tx_mode
Definition: host_rpu_sys_if.h:1014
unsigned int phy_calib
Definition: host_rpu_sys_if.h:1008
signed char tx_pkt_mcs
Definition: host_rpu_sys_if.h:1002
unsigned char he_gi
Definition: host_rpu_sys_if.h:1034
unsigned char ru_index
Definition: host_rpu_sys_if.h:1052
unsigned char tx_pkt_stbc
Definition: host_rpu_sys_if.h:998
unsigned char tx_pkt_tput_mode
Definition: host_rpu_sys_if.h:990
signed char phy_threshold
Definition: host_rpu_sys_if.h:1006
unsigned int rts_threshold
Definition: host_rpu_sys_if.h:1040
struct chan_params chan
Definition: host_rpu_sys_if.h:1012
unsigned short tx_pkt_len
Definition: host_rpu_sys_if.h:1020
unsigned char rx
Definition: host_rpu_sys_if.h:1026
unsigned char bb_gain
Definition: host_rpu_sys_if.h:1058
signed char tx_pkt_rate
Definition: host_rpu_sys_if.h:1004
unsigned char he_ltf
Definition: host_rpu_sys_if.h:1032
unsigned char tx_pkt_nss
Definition: host_rpu_sys_if.h:994
unsigned char lna_gain
Definition: host_rpu_sys_if.h:1056
unsigned char nss
Definition: host_rpu_sys_if.h:982
unsigned char country_code[2]
Definition: host_rpu_sys_if.h:1066
unsigned int tx_power
Definition: host_rpu_sys_if.h:1022
unsigned char tx_pkt_sgi
Definition: host_rpu_sys_if.h:992
unsigned char wlan_ant_switch_ctrl
Definition: host_rpu_sys_if.h:1046
unsigned char power_save
Definition: host_rpu_sys_if.h:1038
unsigned char tx
Definition: host_rpu_sys_if.h:1024
unsigned int uapsd_queue
Definition: host_rpu_sys_if.h:1042
unsigned char rf_params[NRF_WIFI_RF_PARAMS_SIZE]
Definition: host_rpu_sys_if.h:986
unsigned char set_he_ltf_gi
Definition: host_rpu_sys_if.h:1036
unsigned char sr_ant_switch_ctrl
Definition: host_rpu_sys_if.h:1048
unsigned short int capture_timeout
Definition: host_rpu_sys_if.h:1062
unsigned char tx_pkt_fec_coding
Definition: host_rpu_sys_if.h:1000
unsigned char agg
Definition: host_rpu_sys_if.h:1030
This structure describes different Physical Layer (PHY) configuration parameters used in RF test and ...
Definition: host_rpu_sys_if.h:980
unsigned int phy_calib
Definition: host_rpu_sys_if.h:245
unsigned char nss
Definition: host_rpu_sys_if.h:236
signed char phy_threshold
Definition: host_rpu_sys_if.h:242
unsigned char rf_params[NRF_WIFI_RF_PARAMS_SIZE]
Definition: host_rpu_sys_if.h:238
struct chan_params chan
Definition: host_rpu_sys_if.h:240
unsigned char rx
Definition: host_rpu_sys_if.h:247
This structure specifies the parameters required to start or stop the RX (receive) operation in radio...
Definition: host_rpu_sys_if.h:234
unsigned char coex_event[0]
Definition: host_rpu_sys_if.h:1415
unsigned int len
Definition: host_rpu_sys_if.h:1413
This structure describes the coexistence configuration data received in the NRF_WIFI_EVENT_COEX_CONFI...
Definition: host_rpu_sys_if.h:1411
unsigned int len
Definition: host_rpu_sys_if.h:1478
unsigned char rfevent[0]
Definition: host_rpu_sys_if.h:1480
This structure describes rf test event information.
Definition: host_rpu_sys_if.h:1476
struct rpu_lmac_stats lmac
Definition: host_rpu_sys_if.h:1523
struct rpu_umac_stats umac
Definition: host_rpu_sys_if.h:1525
struct rpu_phy_stats phy
Definition: host_rpu_sys_if.h:1520
This structure is a comprehensive combination of all the firmware statistics that the RPU (Radio Proc...
Definition: host_rpu_sys_if.h:1518
unsigned int rx_crypto_start_cnt
Definition: host_rpu_sys_if.h:620
unsigned int rx_extram_buf_full
Definition: host_rpu_sys_if.h:626
unsigned int rx_event_buf_full
Definition: host_rpu_sys_if.h:624
unsigned int rx_mpdu_crc_fail_cnt
Definition: host_rpu_sys_if.h:610
unsigned int lmac_rxisr_cnt
Definition: host_rpu_sys_if.h:598
unsigned int rx_crypto_done_cnt
Definition: host_rpu_sys_if.h:622
unsigned int rxDSSSCrcSuccessCnt
Definition: host_rpu_sys_if.h:616
unsigned int tx_pkt_done_cnt
Definition: host_rpu_sys_if.h:580
unsigned int deagg_inptr_desc_empty
Definition: host_rpu_sys_if.h:594
unsigned int scan_abort_complete
Definition: host_rpu_sys_if.h:634
unsigned int internal_pkt_cnt
Definition: host_rpu_sys_if.h:584
unsigned int rpu_hw_lockup_recovery_done
Definition: host_rpu_sys_if.h:640
unsigned int scan_req
Definition: host_rpu_sys_if.h:628
unsigned int rx_decryptcnt
Definition: host_rpu_sys_if.h:600
unsigned int tx_pkt_cnt
Definition: host_rpu_sys_if.h:578
unsigned int scan_pkt_cnt
Definition: host_rpu_sys_if.h:582
unsigned int rx_mpdu_crc_success_cnt
Definition: host_rpu_sys_if.h:608
unsigned int rx_ofdm_crc_fail_cnt
Definition: host_rpu_sys_if.h:614
unsigned int deagg_circular_buffer_full
Definition: host_rpu_sys_if.h:596
unsigned int prepa_rx_event_fail
Definition: host_rpu_sys_if.h:604
unsigned int internal_pkt_done_cnt
Definition: host_rpu_sys_if.h:586
unsigned int ch_prog_cmd_cnt
Definition: host_rpu_sys_if.h:574
unsigned int reset_complete_event_cnt
Definition: host_rpu_sys_if.h:570
unsigned int rx_core_pool_full_cnt
Definition: host_rpu_sys_if.h:606
unsigned int ack_resp_cnt
Definition: host_rpu_sys_if.h:588
unsigned int internal_buf_pool_null
Definition: host_rpu_sys_if.h:636
unsigned int deagg_isr
Definition: host_rpu_sys_if.h:592
unsigned int scan_complete
Definition: host_rpu_sys_if.h:630
unsigned int rpu_hw_lockup_count
Definition: host_rpu_sys_if.h:638
unsigned int rxDSSSCrcFailCnt
Definition: host_rpu_sys_if.h:618
unsigned int unable_gen_event
Definition: host_rpu_sys_if.h:572
unsigned int scan_abort_req
Definition: host_rpu_sys_if.h:632
unsigned int tx_timeout
Definition: host_rpu_sys_if.h:590
unsigned int process_decrypt_fail
Definition: host_rpu_sys_if.h:602
unsigned int reset_cmd_cnt
Definition: host_rpu_sys_if.h:568
unsigned int channel_prog_done
Definition: host_rpu_sys_if.h:576
unsigned int rx_ofdm_crc_success_cnt
Definition: host_rpu_sys_if.h:612
This structure defines the LMAC debug parameters.
Definition: host_rpu_sys_if.h:566
unsigned int ofdm_crc32_pass_cnt
Definition: host_rpu_sys_if.h:655
unsigned char pdout_val
Definition: host_rpu_sys_if.h:653
unsigned int dsss_crc32_pass_cnt
Definition: host_rpu_sys_if.h:659
signed char rssi_avg
Definition: host_rpu_sys_if.h:651
unsigned int ofdm_crc32_fail_cnt
Definition: host_rpu_sys_if.h:657
unsigned int dsss_crc32_fail_cnt
Definition: host_rpu_sys_if.h:661
This structure defines the PHY (Physical Layer) debug statistics.
Definition: host_rpu_sys_if.h:649
struct umac_cmd_evnt_dbg_params cmd_evnt_dbg_params
Definition: host_rpu_sys_if.h:557
struct umac_rx_dbg_params rx_dbg_params
Definition: host_rpu_sys_if.h:555
struct nrf_wifi_interface_stats interface_data_stats
Definition: host_rpu_sys_if.h:559
struct umac_tx_dbg_params tx_dbg_params
Definition: host_rpu_sys_if.h:553
This structure defines the UMAC debug statistics. It contains the necessary parameters and fields use...
Definition: host_rpu_sys_if.h:551
Definition: lmac_if_common.h:202
Definition: lmac_if_common.h:209
unsigned char cmd_connect
Definition: host_rpu_sys_if.h:430
unsigned int cmd_new_station
Definition: host_rpu_sys_if.h:488
unsigned int cmd_get_interface
Definition: host_rpu_sys_if.h:496
unsigned int cmd_get_key
Definition: host_rpu_sys_if.h:474
unsigned char cmd_rf_test
Definition: host_rpu_sys_if.h:428
unsigned int cmd_set_ifflags
Definition: host_rpu_sys_if.h:498
unsigned int cmd_assoc
Definition: host_rpu_sys_if.h:456
unsigned int cmd_set_interface
Definition: host_rpu_sys_if.h:494
unsigned int event_wiphy_reg_change
Definition: host_rpu_sys_if.h:484
unsigned int event_scan_done
Definition: host_rpu_sys_if.h:444
unsigned int cmd_del_station
Definition: host_rpu_sys_if.h:490
unsigned int umac_scan_complete
Definition: host_rpu_sys_if.h:450
unsigned int cmd_get_stats
Definition: host_rpu_sys_if.h:432
unsigned int umac_scan_req
Definition: host_rpu_sys_if.h:448
unsigned int cmd_get_scan
Definition: host_rpu_sys_if.h:446
unsigned int LMAC_CMD_PS
Definition: host_rpu_sys_if.h:508
unsigned int event_reg_change
Definition: host_rpu_sys_if.h:480
unsigned int cmd_set_key
Definition: host_rpu_sys_if.h:472
unsigned int event_ps_state
Definition: host_rpu_sys_if.h:434
unsigned int cmd_set_ifflags_done
Definition: host_rpu_sys_if.h:500
unsigned int cmd_req_set_reg
Definition: host_rpu_sys_if.h:440
unsigned int cmd_get_reg
Definition: host_rpu_sys_if.h:438
unsigned int cmd_auth
Definition: host_rpu_sys_if.h:454
unsigned int cmd_new_interface
Definition: host_rpu_sys_if.h:492
unsigned int cmd_set_wiphy
Definition: host_rpu_sys_if.h:504
unsigned int cmd_register_frame
Definition: host_rpu_sys_if.h:462
unsigned int umac_scan_busy
Definition: host_rpu_sys_if.h:452
unsigned int cmd_new_key
Definition: host_rpu_sys_if.h:470
unsigned int event_beacon_hint
Definition: host_rpu_sys_if.h:476
unsigned int cmd_set_bss
Definition: host_rpu_sys_if.h:502
unsigned char event_init_done
Definition: host_rpu_sys_if.h:426
unsigned int cmd_start_ap
Definition: host_rpu_sys_if.h:506
unsigned int cmd_trigger_scan
Definition: host_rpu_sys_if.h:442
unsigned int cmd_del_key
Definition: host_rpu_sys_if.h:468
unsigned int cmd_frame
Definition: host_rpu_sys_if.h:466
unsigned char cmd_init
Definition: host_rpu_sys_if.h:424
unsigned int cmd_deauth
Definition: host_rpu_sys_if.h:458
unsigned int cmd_set_station
Definition: host_rpu_sys_if.h:486
unsigned int cmd_set_reg
Definition: host_rpu_sys_if.h:436
unsigned int CURR_STATE
Definition: host_rpu_sys_if.h:510
This structure specifies the UMAC command and event debug parameters used for debugging purpose.
Definition: host_rpu_sys_if.h:422
struct nrf_wifi_sys_head sys_head
Definition: host_rpu_sys_if.h:1605
struct pool_data_to_host scratch_dynamic_memory_info[56]
Definition: host_rpu_sys_if.h:1607
struct pool_data_to_host retention_dynamic_memory_info[56]
Definition: host_rpu_sys_if.h:1609
This structure represents the event that provides UMAC (Upper MAC) internal memory statistics in resp...
Definition: host_rpu_sys_if.h:1603
unsigned int rx_packet_assoc_resp_count
Definition: host_rpu_sys_if.h:320
unsigned int rx_packet_other_mgmt_count
Definition: host_rpu_sys_if.h:328
unsigned int tasklet_mbox_rcv
Definition: host_rpu_sys_if.h:294
unsigned int rx_packet_mgmt_count
Definition: host_rpu_sys_if.h:310
unsigned int timer_mbox_rcv
Definition: host_rpu_sys_if.h:286
unsigned int rx_mbox_post
Definition: host_rpu_sys_if.h:278
unsigned int host_consumed_pkts
Definition: host_rpu_sys_if.h:276
unsigned int userspace_offload_frames
Definition: host_rpu_sys_if.h:296
unsigned int rx_packet_protected_data_count
Definition: host_rpu_sys_if.h:308
unsigned int unexpected_mgmt_pkt
Definition: host_rpu_sys_if.h:334
unsigned int total_rx_pkts_from_lmac
Definition: host_rpu_sys_if.h:264
unsigned int rx_packet_deauth_count
Definition: host_rpu_sys_if.h:318
unsigned int reordering_ampdu
Definition: host_rpu_sys_if.h:282
unsigned int max_refill_gap
Definition: host_rpu_sys_if.h:266
unsigned int rx_packet_disassoc_count
Definition: host_rpu_sys_if.h:322
unsigned int lmac_events
Definition: host_rpu_sys_if.h:258
unsigned int current_refill_gap
Definition: host_rpu_sys_if.h:268
unsigned int work_mbox_post
Definition: host_rpu_sys_if.h:288
unsigned int tasklet_mbox_post
Definition: host_rpu_sys_if.h:292
unsigned int umac_consumed_pkts
Definition: host_rpu_sys_if.h:274
unsigned int rx_packet_probe_resp_count
Definition: host_rpu_sys_if.h:314
unsigned int rx_packet_auth_count
Definition: host_rpu_sys_if.h:316
unsigned int rx_packet_probe_req_count
Definition: host_rpu_sys_if.h:326
unsigned int rx_mbox_receive
Definition: host_rpu_sys_if.h:280
unsigned int out_of_order_mpdus
Definition: host_rpu_sys_if.h:270
unsigned int rx_packet_action_count
Definition: host_rpu_sys_if.h:324
unsigned int rx_packet_beacon_count
Definition: host_rpu_sys_if.h:312
unsigned int null_skb_pointer_from_lmac
Definition: host_rpu_sys_if.h:332
unsigned int alloc_buf_fail
Definition: host_rpu_sys_if.h:300
unsigned int timer_mbox_post
Definition: host_rpu_sys_if.h:284
signed char max_coalesce_pkts
Definition: host_rpu_sys_if.h:330
unsigned int work_mbox_rcv
Definition: host_rpu_sys_if.h:290
unsigned int rx_packet_data_count
Definition: host_rpu_sys_if.h:304
unsigned int rx_packet_qos_data_count
Definition: host_rpu_sys_if.h:306
unsigned int rx_packet_total_count
Definition: host_rpu_sys_if.h:302
unsigned int rx_events
Definition: host_rpu_sys_if.h:260
unsigned int rx_coalesce_events
Definition: host_rpu_sys_if.h:262
unsigned int reorder_free_mpdus
Definition: host_rpu_sys_if.h:272
This structure specifies the UMAC (Upper MAC) RX (receive) debug parameters specifically designed for...
Definition: host_rpu_sys_if.h:256
unsigned int tx_packet_auth_count
Definition: host_rpu_sys_if.h:401
unsigned int tx_packet_other_mgmt_count
Definition: host_rpu_sys_if.h:411
unsigned int tx_packet_disassoc_count
Definition: host_rpu_sys_if.h:407
unsigned int tx_cmds_to_lmac
Definition: host_rpu_sys_if.h:387
unsigned int tx_coalesce_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:349
unsigned int tx_done_events_send_to_host
Definition: host_rpu_sys_if.h:359
unsigned int tx_packet_assoc_req_count
Definition: host_rpu_sys_if.h:405
unsigned int tx_packet_action_count
Definition: host_rpu_sys_if.h:409
unsigned int tx_cmd
Definition: host_rpu_sys_if.h:345
unsigned int send_addba_req
Definition: host_rpu_sys_if.h:377
unsigned int tx_packet_deauth_count
Definition: host_rpu_sys_if.h:403
unsigned int tx_cmds_with_crypto_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:365
unsigned int tx_done_success_pkts_to_host
Definition: host_rpu_sys_if.h:361
unsigned int tx_packet_non_mgmt_data_count
Definition: host_rpu_sys_if.h:413
unsigned int external_pkts
Definition: host_rpu_sys_if.h:385
unsigned int tx_max_coalesce_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:353
unsigned int internal_pkts
Definition: host_rpu_sys_if.h:383
unsigned int addba_resp
Definition: host_rpu_sys_if.h:379
unsigned int tx_cmds_with_unicast_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:373
unsigned int tx_packet_data_count
Definition: host_rpu_sys_if.h:393
unsigned int tx_cmds_with_multicast_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:371
unsigned int tx_packet_beacon_count
Definition: host_rpu_sys_if.h:397
unsigned int tx_cmds_max_used
Definition: host_rpu_sys_if.h:355
unsigned int tx_cmds_with_broadcast_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:369
unsigned int tx_packet_probe_req_count
Definition: host_rpu_sys_if.h:399
unsigned int xmit
Definition: host_rpu_sys_if.h:375
unsigned int tx_non_coalesce_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:347
unsigned int tx_cmds_with_non_crypto_pkts_rcvd_from_host
Definition: host_rpu_sys_if.h:367
unsigned int tx_packet_mgmt_count
Definition: host_rpu_sys_if.h:395
unsigned int tx_cmds_currently_in_use
Definition: host_rpu_sys_if.h:357
unsigned int tx_dones_from_lmac
Definition: host_rpu_sys_if.h:389
unsigned int tx_done_failure_pkts_to_host
Definition: host_rpu_sys_if.h:363
unsigned int softmac_tx
Definition: host_rpu_sys_if.h:381
unsigned int total_cmds_to_lmac
Definition: host_rpu_sys_if.h:391
This structure specifies the UMAC TX (transmit) debug parameters used for debugging purposes.
Definition: host_rpu_sys_if.h:343