nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
nrf71_wifi_ctrl.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_CTRL_H
16#define __NRF71_WIFI_CTRL_H
17
18#include "nrf71_wifi_rf.h"
19#include "nrf71_wifi_common.h"
20
21#define RPU_DATA_CMD_SIZE_MAX_TX 148
155
159
266
284
295
310
333
351
366
391
438
449
494
520
550
551#define NRF_WIFI_MAX_SSID_LEN 32
552
560 unsigned char nrf_wifi_ssid_len;
563} __NRF_WIFI_PKD;
564
565#define NRF_WIFI_MAX_IE_LEN 600
566
574 unsigned short ie_len;
577} __NRF_WIFI_PKD;
578
579#define NRF_WIFI_MAX_SEQ_LENGTH 256
580
591} __NRF_WIFI_PKD;
592
593#define NRF_WIFI_MAX_KEY_LENGTH 256
594
602 unsigned int nrf_wifi_key_len;
605} __NRF_WIFI_PKD;
606
607#define NRF_WIFI_MAX_SAE_DATA_LENGTH 256
608
616 signed int sae_data_len;
619} __NRF_WIFI_PKD;
620
621#define NRF_WIFI_MAX_FRAME_LEN 600
622
630 signed int frame_len;
633} __NRF_WIFI_PKD;
634
635#define NRF_WIFI_INDEX_IDS_WDEV_ID_VALID (1 << 0)
636#define NRF_WIFI_INDEX_IDS_IFINDEX_VALID (1 << 1)
637#define NRF_WIFI_INDEX_IDS_WIPHY_IDX_VALID (1 << 2)
638
646 unsigned int valid_fields;
648 signed int ifaceindex;
652 unsigned long long wdev_id;
653} __NRF_WIFI_PKD;
654
655#define NRF_WIFI_SUPP_RATES_BAND_VALID (1 << 0)
656#define NRF_WIFI_MAX_SUPP_RATES 60
657
665 unsigned int valid_fields;
667 signed int band;
672} __NRF_WIFI_PKD;
673
680 signed int band;
682 unsigned int center_frequency;
684 unsigned int nrf_wifi_flags;
700 unsigned short hw_value;
706} __NRF_WIFI_PKD;
707
708#define NRF_WIFI_SCAN_MAX_NUM_SSIDS 2
710#define NRF_WIFI_SCAN_MAX_NUM_FREQUENCIES 89
711#define MAX_NUM_CHANNELS 42
712
713
720 unsigned short passive_scan;
722 unsigned char num_scan_ssids;
726 unsigned char no_cck;
730 unsigned char bands;
736 unsigned short dwell_time_active;
738 unsigned short dwell_time_passive;
740 unsigned short num_scan_channels;
757 unsigned int bt_grant_time;
759 unsigned int center_frequency[0];
760} __NRF_WIFI_PKD;
761
762#define NRF_WIFI_HT_CAPABILITY_VALID (1 << 0)
763#define NRF_WIFI_HT_CAPABILITY_MASK_VALID (1 << 1)
764#define NRF_WIFI_VHT_CAPABILITY_VALID (1 << 2)
765#define NRF_WIFI_VHT_CAPABILITY_MASK_VALID (1 << 3)
766
767#define NRF_WIFI_CMD_HT_VHT_CAPABILITY_DISABLE_HT (1 << 0)
768
769#define NRF_WIFI_SIGNAL_TYPE_NONE 1
770#define NRF_WIFI_SIGNAL_TYPE_MBM 2
771#define NRF_WIFI_SIGNAL_TYPE_UNSPEC 3
772
780 unsigned int signal_type;
781
783 union {
787 unsigned int mbm_signal;
791 unsigned char unspec_signal;
792 } __NRF_WIFI_PKD signal;
793} __NRF_WIFI_PKD;
794
795#define NRF_WIFI_WPA_VERSION_1 (1 << 0)
796#define NRF_WIFI_WPA_VERSION_2 (1 << 1)
797
798#define NRF_WIFI_CONNECT_COMMON_INFO_MAC_ADDR_VALID (1 << 0)
799#define NRF_WIFI_CONNECT_COMMON_INFO_MAC_ADDR_HINT_VALID (1 << 1)
800#define NRF_WIFI_CONNECT_COMMON_INFO_FREQ_VALID (1 << 2)
801#define NRF_WIFI_CONNECT_COMMON_INFO_FREQ_HINT_VALID (1 << 3)
802#define NRF_WIFI_CONNECT_COMMON_INFO_BG_SCAN_PERIOD_VALID (1 << 4)
803#define NRF_WIFI_CONNECT_COMMON_INFO_SSID_VALID (1 << 5)
804#define NRF_WIFI_CONNECT_COMMON_INFO_WPA_IE_VALID (1 << 6)
805#define NRF_WIFI_CONNECT_COMMON_INFO_WPA_VERSIONS_VALID (1 << 7)
806#define NRF_WIFI_CONNECT_COMMON_INFO_CIPHER_SUITES_PAIRWISE_VALID (1 << 8)
807#define NRF_WIFI_CONNECT_COMMON_INFO_CIPHER_SUITE_GROUP_VALID (1 << 9)
808#define NRF_WIFI_CONNECT_COMMON_INFO_AKM_SUITES_VALID (1 << 10)
809#define NRF_WIFI_CONNECT_COMMON_INFO_USE_MFP_VALID (1 << 11)
810#define NRF_WIFI_CONNECT_COMMON_INFO_CONTROL_PORT_ETHER_TYPE (1 << 12)
811#define NRF_WIFI_CONNECT_COMMON_INFO_CONTROL_PORT_NO_ENCRYPT (1 << 13)
812
813#define NRF_WIFI_MAX_NR_AKM_SUITES 2
814
815#define NRF_WIFI_CMD_CONNECT_COMMON_INFO_USE_RRM (1 << 14)
816#define NRF_WIFI_CONNECT_COMMON_INFO_PREV_BSSID (1 << 15)
817#define NRF_WIFI_CONNECT_COMMON_INFO_SECURITY (1 << 16)
825 unsigned int valid_fields;
827 unsigned int frequency;
829 unsigned int freq_hint;
831 unsigned int wpa_versions;
835 unsigned int cipher_suites_pairwise[7];
837 unsigned int cipher_suite_group;
839 unsigned int num_akm_suites;
843 signed int use_mfp;
847 unsigned int nrf_wifi_flags;
849 unsigned short bg_scan_period;
870 signed char control_port;
880 unsigned short maxidle_insec;
881
882} __NRF_WIFI_PKD;
883
884#define NRF_WIFI_BEACON_DATA_MAX_HEAD_LEN 256
885#define NRF_WIFI_BEACON_DATA_MAX_TAIL_LEN 512
886#define NRF_WIFI_BEACON_DATA_MAX_PROBE_RESP_LEN 400
887
888
895 unsigned char nrf_wifi_colour;
897 unsigned char nrf_wifi_enabled;
899 unsigned char nrf_wifi_partial;
900} __NRF_WIFI_PKD;
901
925
926#define NRF_WIFI_STA_FLAG_INVALID (1 << 0)
927#define NRF_WIFI_STA_FLAG_AUTHORIZED (1 << 1)
928#define NRF_WIFI_STA_FLAG_SHORT_PREAMBLE (1 << 2)
929#define NRF_WIFI_STA_FLAG_WME (1 << 3)
930#define NRF_WIFI_STA_FLAG_MFP (1 << 4)
931#define NRF_WIFI_STA_FLAG_AUTHENTICATED (1 << 5)
932#define NRF_WIFI_STA_FLAG_TDLS_PEER (1 << 6)
933#define NRF_WIFI_STA_FLAG_ASSOCIATED (1 << 7)
934
942 unsigned int nrf_wifi_mask;
944 unsigned int nrf_wifi_set;
945} __NRF_WIFI_PKD;
946
947#define NRF_WIFI_RATE_INFO_BITRATE_VALID (1 << 0)
948#define NRF_WIFI_RATE_INFO_BITRATE_COMPAT_VALID (1 << 1)
949#define NRF_WIFI_RATE_INFO_BITRATE_MCS_VALID (1 << 2)
950#define NRF_WIFI_RATE_INFO_BITRATE_VHT_MCS_VALID (1 << 3)
951#define NRF_WIFI_RATE_INFO_BITRATE_VHT_NSS_VALID (1 << 4)
952
953#define NRF_WIFI_RATE_INFO_0_MHZ_WIDTH (1 << 0)
954#define NRF_WIFI_RATE_INFO_5_MHZ_WIDTH (1 << 1)
955#define NRF_WIFI_RATE_INFO_10_MHZ_WIDTH (1 << 2)
956#define NRF_WIFI_RATE_INFO_40_MHZ_WIDTH (1 << 3)
957#define NRF_WIFI_RATE_INFO_80_MHZ_WIDTH (1 << 4)
958#define NRF_WIFI_RATE_INFO_160_MHZ_WIDTH (1 << 5)
959#define NRF_WIFI_RATE_INFO_SHORT_GI (1 << 6)
960#define NRF_WIFI_RATE_INFO_80P80_MHZ_WIDTH (1 << 7)
961
969 unsigned int valid_fields;
971 unsigned int bitrate;
973 unsigned short bitrate_compat;
975 unsigned char nrf_wifi_mcs;
977 unsigned char vht_mcs;
979 unsigned char vht_nss;
981 unsigned int nrf_wifi_flags;
982
983} __NRF_WIFI_PKD;
984
985#define NRF_WIFI_BSS_PARAM_FLAGS_CTS_PROT (1<<0)
986#define NRF_WIFI_BSS_PARAM_FLAGS_SHORT_PREAMBLE (1<<1)
987#define NRF_WIFI_BSS_PARAM_FLAGS_SHORT_SLOT_TIME (1<<2)
988
996 unsigned char nrf_wifi_flags;
998 unsigned char dtim_period;
1000 unsigned short beacon_interval;
1001} __NRF_WIFI_PKD;
1002
1003#define NRF_WIFI_STA_INFO_CONNECTED_TIME_VALID (1 << 0)
1004#define NRF_WIFI_STA_INFO_INACTIVE_TIME_VALID (1 << 1)
1005#define NRF_WIFI_STA_INFO_RX_BYTES_VALID (1 << 2)
1006#define NRF_WIFI_STA_INFO_TX_BYTES_VALID (1 << 3)
1007#define NRF_WIFI_STA_INFO_CHAIN_SIGNAL_VALID (1 << 4)
1008#define NRF_WIFI_STA_INFO_CHAIN_SIGNAL_AVG_VALID (1 << 5)
1009#define NRF_WIFI_STA_INFO_TX_BITRATE_VALID (1 << 6)
1010#define NRF_WIFI_STA_INFO_RX_BITRATE_VALID (1 << 7)
1011#define NRF_WIFI_STA_INFO_STA_FLAGS_VALID (1 << 8)
1012
1013#define NRF_WIFI_STA_INFO_LLID_VALID (1 << 9)
1014#define NRF_WIFI_STA_INFO_PLID_VALID (1 << 10)
1015#define NRF_WIFI_STA_INFO_PLINK_STATE_VALID (1 << 11)
1016#define NRF_WIFI_STA_INFO_SIGNAL_VALID (1 << 12)
1017#define NRF_WIFI_STA_INFO_SIGNAL_AVG_VALID (1 << 13)
1018#define NRF_WIFI_STA_INFO_RX_PACKETS_VALID (1 << 14)
1019#define NRF_WIFI_STA_INFO_TX_PACKETS_VALID (1 << 15)
1020#define NRF_WIFI_STA_INFO_TX_RETRIES_VALID (1 << 16)
1021#define NRF_WIFI_STA_INFO_TX_FAILED_VALID (1 << 17)
1022#define NRF_WIFI_STA_INFO_EXPECTED_THROUGHPUT_VALID (1 << 18)
1023#define NRF_WIFI_STA_INFO_BEACON_LOSS_COUNT_VALID (1 << 19)
1024#define NRF_WIFI_STA_INFO_LOCAL_PM_VALID (1 << 20)
1025#define NRF_WIFI_STA_INFO_PEER_PM_VALID (1 << 21)
1026#define NRF_WIFI_STA_INFO_NONPEER_PM_VALID (1 << 22)
1027#define NRF_WIFI_STA_INFO_T_OFFSET_VALID (1 << 23)
1028#define NRF_WIFI_STA_INFO_RX_DROPPED_MISC_VALID (1 << 24)
1029#define NRF_WIFI_STA_INFO_RX_BEACON_VALID (1 << 25)
1030#define NRF_WIFI_STA_INFO_RX_BEACON_SIGNAL_AVG_VALID (1 << 26)
1031#define NRF_WIFI_STA_INFO_STA_BSS_PARAMS_VALID (1 << 27)
1032#define NRF_WIFI_IEEE80211_MAX_CHAINS 4
1033
1041 unsigned int valid_fields;
1043 unsigned int connected_time;
1045 unsigned int inactive_time;
1047 unsigned int rx_bytes;
1049 unsigned int tx_bytes;
1051 unsigned int chain_signal_mask;
1063 unsigned short llid;
1065 unsigned short plid;
1067 unsigned char plink_state;
1069 signed int signal;
1071 signed int signal_avg;
1073 unsigned int rx_packets;
1075 unsigned int tx_packets;
1077 unsigned int tx_retries;
1079 unsigned int tx_failed;
1083 unsigned int beacon_loss_count;
1085 unsigned int local_pm;
1087 unsigned int peer_pm;
1089 unsigned int nonpeer_pm;
1093 unsigned long long t_offset;
1095 unsigned long long rx_dropped_misc;
1097 unsigned long long rx_beacon;
1102} __NRF_WIFI_PKD;
1103
1111 unsigned int portid;
1113 unsigned int seq;
1117 unsigned int cmd_evnt;
1119 signed int rpu_ret_val;
1122} __NRF_WIFI_PKD;
1123
1124#define NRF_WIFI_KEY_VALID (1 << 0)
1125#define NRF_WIFI_KEY_TYPE_VALID (1 << 1)
1126#define NRF_WIFI_KEY_IDX_VALID (1 << 2)
1127#define NRF_WIFI_SEQ_VALID (1 << 3)
1128#define NRF_WIFI_CIPHER_SUITE_VALID (1 << 4)
1129#define NRF_WIFI_KEY_INFO_VALID (1 << 5)
1130
1131#define NRF_WIFI_KEY_DEFAULT (1 << 0)
1132#define NRF_WIFI_KEY_DEFAULT_TYPES (1 << 1)
1133#define NRF_WIFI_KEY_DEFAULT_MGMT (1 << 2)
1134#define NRF_WIFI_KEY_DEFAULT_TYPE_UNICAST (1 << 3)
1135#define NRF_WIFI_KEY_DEFAULT_TYPE_MULTICAST (1 << 4)
1136#define NRF_WIFI_KEY_DEFAULT_BEACON (1 << 5)
1144 unsigned int valid_fields;
1146 unsigned int cipher_suite;
1148 unsigned short nrf_wifi_flags;
1150 signed int key_type;
1158 unsigned char key_idx;
1159} __NRF_WIFI_PKD;
1160
1161
1162
1173
1180 signed int scan_reason;
1182 unsigned int scan_db_addr;
1184 unsigned int scan_db_len;
1187} __NRF_WIFI_PKD;
1188
1200
1209} __NRF_WIFI_PKD;
1210
1224
1233 signed int status;
1235 unsigned int scan_type;
1237 unsigned int scan_results_cnt;
1241 unsigned int scan_db_addr;
1242} __NRF_WIFI_PKD;
1243
1244
1245#define MCAST_ADDR_ADD 0
1246#define MCAST_ADDR_DEL 1
1247
1254 unsigned int type;
1257} __NRF_WIFI_PKD;
1258
1269
1270
1279} __NRF_WIFI_PKD;
1291
1292
1293
1294#define NRF_WIFI_CMD_AUTHENTICATE_KEY_INFO_VALID (1 << 0)
1295#define NRF_WIFI_CMD_AUTHENTICATE_BSSID_VALID (1 << 1)
1296#define NRF_WIFI_CMD_AUTHENTICATE_FREQ_VALID (1 << 2)
1297#define NRF_WIFI_CMD_AUTHENTICATE_SSID_VALID (1 << 3)
1298#define NRF_WIFI_CMD_AUTHENTICATE_IE_VALID (1 << 4)
1299#define NRF_WIFI_CMD_AUTHENTICATE_SAE_VALID (1 << 5)
1300
1308 unsigned int frequency;
1310 signed int auth_type;
1324 signed int scan_width;
1328 signed int from_beacon;
1332 unsigned short capability;
1334 unsigned short beacon_interval;
1336 unsigned long long tsf;
1338 unsigned char local_state_change;
1339} __NRF_WIFI_PKD;
1340
1354
1355#define NRF_WIFI_CMD_ASSOCIATE_MAC_ADDR_VALID (1 << 0)
1356
1357
1373
1374#define NRF_WIFI_CMD_MLME_MAC_ADDR_VALID (1 << 0)
1375#define NRF_WIFI_CMD_MLME_LOCAL_STATE_CHANGE (1 << 0)
1376
1387 unsigned short nrf_wifi_flags;
1389 unsigned short reason_code;
1392} __NRF_WIFI_PKD;
1393
1407
1408#define NRF_WIFI_CMD_NEW_INTERFACE_USE_4ADDR_VALID (1 << 0)
1409#define NRF_WIFI_CMD_NEW_INTERFACE_MAC_ADDR_VALID (1 << 1)
1410#define NRF_WIFI_CMD_NEW_INTERFACE_IFTYPE_VALID (1 << 2)
1411#define NRF_WIFI_CMD_NEW_INTERFACE_IFNAME_VALID (1 << 3)
1412
1420 signed int iftype;
1424 unsigned int mon_flags;
1428 signed char ifacename[16];
1429} __NRF_WIFI_PKD;
1430
1445
1455} __NRF_WIFI_PKD;
1456
1457#define NRF_WIFI_FRAME_MATCH_MAX_LEN 8
1458
1467 unsigned int frame_match_len;
1470} __NRF_WIFI_PKD;
1471
1484
1501
1502#define NRF_WIFI_CMD_KEY_MAC_ADDR_VALID (1 << 0)
1503
1513 unsigned int valid_fields;
1518 /* Peer Key DB index */
1519 unsigned char peerDBIndex;
1520
1521} __NRF_WIFI_PKD;
1522
1534
1535#define NRF_WIFI_CMD_SET_BSS_CTS_VALID (1 << 0)
1536#define NRF_WIFI_CMD_SET_BSS_PREAMBLE_VALID (1 << 1)
1537#define NRF_WIFI_CMD_SET_BSS_SLOT_VALID (1 << 2)
1538#define NRF_WIFI_CMD_SET_BSS_HT_OPMODE_VALID (1 << 3)
1539#define NRF_WIFI_CMD_SET_BSS_AP_ISOLATE_VALID (1 << 4)
1540#define NRF_WIFI_CMD_SET_BSS_P2P_CTWINDOW_VALID (1 << 5)
1541#define NRF_WIFI_CMD_SET_BSS_P2P_OPPPS_VALID (1 << 6)
1542
1543#define NRF_WIFI_BASIC_MAX_SUPP_RATES 32
1544
1554 unsigned int p2p_go_ctwindow;
1560 unsigned int p2p_opp_ps;
1562 unsigned int num_basic_rates;
1564 unsigned short ht_opmode;
1566 unsigned char nrf_wifi_cts;
1568 unsigned char preamble;
1570 unsigned char nrf_wifi_slot;
1572 unsigned char ap_isolate;
1575} __NRF_WIFI_PKD;
1576
1590
1591#define NRF_WIFI_SET_FREQ_PARAMS_FREQ_VALID (1 << 0)
1592#define NRF_WIFI_SET_FREQ_PARAMS_CHANNEL_WIDTH_VALID (1 << 1)
1593#define NRF_WIFI_SET_FREQ_PARAMS_CENTER_FREQ1_VALID (1 << 2)
1594#define NRF_WIFI_SET_FREQ_PARAMS_CENTER_FREQ2_VALID (1 << 3)
1595#define NRF_WIFI_SET_FREQ_PARAMS_CHANNEL_TYPE_VALID (1 << 4)
1596
1604 unsigned int valid_fields;
1606 signed int frequency;
1608 signed int channel_width;
1614 signed int channel_type;
1615} __NRF_WIFI_PKD;
1616
1624 unsigned short txop;
1626 unsigned short cwmin;
1628 unsigned short cwmax;
1630 unsigned char aifs;
1632 unsigned char ac;
1633
1634} __NRF_WIFI_PKD;
1635
1649
1650#define NRF_WIFI_TX_POWER_SETTING_TYPE_VALID (1 << 0)
1651#define NRF_WIFI_TX_POWER_SETTING_TX_POWER_LEVEL_VALID (1 << 1)
1652
1660 unsigned int valid_fields;
1662 signed int type;
1664 signed int tx_power_level;
1665
1666} __NRF_WIFI_PKD;
1667
1668#define NRF_WIFI_CMD_SET_WIPHY_FREQ_PARAMS_VALID (1 << 0)
1669#define NRF_WIFI_CMD_SET_WIPHY_TXQ_PARAMS_VALID (1 << 1)
1670#define NRF_WIFI_CMD_SET_WIPHY_RTS_THRESHOLD_VALID (1 << 2)
1671#define NRF_WIFI_CMD_SET_WIPHY_FRAG_THRESHOLD_VALID (1 << 3)
1672#define NRF_WIFI_CMD_SET_WIPHY_TX_POWER_SETTING_VALID (1 << 4)
1673#define NRF_WIFI_CMD_SET_WIPHY_ANTENNA_TX_VALID (1 << 5)
1674#define NRF_WIFI_CMD_SET_WIPHY_ANTENNA_RX_VALID (1 << 6)
1675#define NRF_WIFI_CMD_SET_WIPHY_RETRY_SHORT_VALID (1 << 7)
1676#define NRF_WIFI_CMD_SET_WIPHY_RETRY_LONG_VALID (1 << 8)
1677#define NRF_WIFI_CMD_SET_WIPHY_COVERAGE_CLASS_VALID (1 << 9)
1678#define NRF_WIFI_CMD_SET_WIPHY_WIPHY_NAME_VALID (1 << 10)
1679
1726
1740
1741#define NRF_WIFI_CMD_DEL_STATION_MAC_ADDR_VALID (1 << 0)
1742#define NRF_WIFI_CMD_DEL_STATION_MGMT_SUBTYPE_VALID (1 << 1)
1743#define NRF_WIFI_CMD_DEL_STATION_REASON_CODE_VALID (1 << 2)
1744
1754 unsigned char mgmt_subtype;
1756 unsigned short reason_code;
1757} __NRF_WIFI_PKD;
1758
1772
1781} __NRF_WIFI_PKD;
1782
1794
1795#define NRF_WIFI_EXT_CAPABILITY_MAX_LEN 32
1796
1806
1807} __NRF_WIFI_PKD;
1808
1809#define NRF_WIFI_SUPPORTED_CHANNELS_MAX_LEN 89
1810
1822
1823#define NRF_WIFI_OPER_CLASSES_MAX_LEN 64
1824
1835
1836#define NRF_WIFI_STA_FLAGS2_MAX_LEN 64
1837
1844 unsigned int sta_flags2_len;
1847
1848} __NRF_WIFI_PKD;
1849
1850#define NRF_WIFI_CMD_NEW_STATION_SUPP_RATES_VALID (1 << 0)
1851#define NRF_WIFI_CMD_NEW_STATION_AID_VALID (1 << 1)
1852#define NRF_WIFI_CMD_NEW_STATION_PEER_AID_VALID (1 << 2)
1853#define NRF_WIFI_CMD_NEW_STATION_STA_CAPABILITY_VALID (1 << 3)
1854#define NRF_WIFI_CMD_NEW_STATION_EXT_CAPABILITY_VALID (1 << 4)
1855#define NRF_WIFI_CMD_NEW_STATION_STA_VLAN_VALID (1 << 5)
1856#define NRF_WIFI_CMD_NEW_STATION_HT_CAPABILITY_VALID (1 << 6)
1857#define NRF_WIFI_CMD_NEW_STATION_VHT_CAPABILITY_VALID (1 << 7)
1858#define NRF_WIFI_CMD_NEW_STATION_HE_CAPABILITY_VALID (1 << 8)
1859#define NRF_WIFI_CMD_NEW_STATION_OPMODE_NOTIF_VALID (1 << 9)
1860#define NRF_WIFI_CMD_NEW_STATION_SUPPORTED_CHANNELS_VALID (1 << 10)
1861#define NRF_WIFI_CMD_NEW_STATION_SUPPORTED_OPER_CLASSES_VALID (1 << 11)
1862#define NRF_WIFI_CMD_NEW_STATION_STA_FLAGS2_VALID (1 << 12)
1863#define NRF_WIFI_CMD_NEW_STATION_STA_WME_UAPSD_QUEUES_VALID (1 << 13)
1864#define NRF_WIFI_CMD_NEW_STATION_STA_WME_MAX_SP_VALID (1 << 14)
1865#define NRF_WIFI_CMD_NEW_STATION_LISTEN_INTERVAL_VALID (1 << 15)
1866#define NRF_WIFI_MLD_ADDR_VALID (1<<16)
1867#define NRF_WIFI_CMD_NEW_STATION_6GHZ_CAPABILITY_VALID (1 << 17)
1868
1869#define NRF_WIFI_HT_MCS_MASK_LEN 10
1870#define NRF_WIFI_HT_MCS_RES_LEN 3
1871
1886
1893 unsigned short nrf_wifi_cap;
1895 unsigned char ampdu_params_info;
1899 unsigned short extended_ht_cap_info;
1901 unsigned int tx_BF_cap_info;
1904} __NRF_WIFI_PKD;
1905
1913 unsigned short rx_mcs_map;
1919 unsigned short rx_highest;
1921 unsigned short tx_mcs_map;
1927 unsigned short tx_highest;
1928} __NRF_WIFI_PKD;
1929
1937 unsigned int nrf_wifi_cap;
1940} __NRF_WIFI_PKD;
1941
1951 unsigned short rx_mcs_80;
1955 unsigned short tx_mcs_80;
1959 unsigned short rx_mcs_160;
1963 unsigned short tx_mcs_160;
1967 unsigned short rx_mcs_80p80;
1971 unsigned short tx_mcs_80p80;
1972} __NRF_WIFI_PKD;
1973
1981 unsigned char mac_cap_info[6];
1983 unsigned char phy_cap_info[11];
1987 unsigned char ppe_thres[25];
1988} __NRF_WIFI_PKD;
1989
1999 unsigned short nrf_wifi_cap;
2000} __NRF_WIFI_PKD;
2001
2054
2055#define NRF_WIFI_CMD_SET_STATION_SUPP_RATES_VALID (1 << 0)
2056#define NRF_WIFI_CMD_SET_STATION_AID_VALID (1 << 1)
2057#define NRF_WIFI_CMD_SET_STATION_PEER_AID_VALID (1 << 2)
2058#define NRF_WIFI_CMD_SET_STATION_STA_CAPABILITY_VALID (1 << 3)
2059#define NRF_WIFI_CMD_SET_STATION_EXT_CAPABILITY_VALID (1 << 4)
2060#define NRF_WIFI_CMD_SET_STATION_STA_VLAN_VALID (1 << 5)
2061#define NRF_WIFI_CMD_SET_STATION_HT_CAPABILITY_VALID (1 << 6)
2062#define NRF_WIFI_CMD_SET_STATION_VHT_CAPABILITY_VALID (1 << 7)
2063#define NRF_WIFI_CMD_SET_STATION_HE_CAPABILITY_VALID (1 << 8)
2064#define NRF_WIFI_CMD_SET_STATION_OPMODE_NOTIF_VALID (1 << 9)
2065#define NRF_WIFI_CMD_SET_STATION_SUPPORTED_CHANNELS_VALID (1 << 10)
2066#define NRF_WIFI_CMD_SET_STATION_SUPPORTED_OPER_CLASSES_VALID (1 << 11)
2067#define NRF_WIFI_CMD_SET_STATION_STA_FLAGS2_VALID (1 << 12)
2068#define NRF_WIFI_CMD_SET_STATION_STA_WME_UAPSD_QUEUES_VALID (1 << 13)
2069#define NRF_WIFI_CMD_SET_STATION_STA_WME_MAX_SP_VALID (1 << 14)
2070#define NRF_WIFI_CMD_SET_STATION_LISTEN_INTERVAL_VALID (1 << 15)
2071#define NRF_WIFI_CMD_SET_STATION_6GHZ_CAPABILITY_VALID (1 << 17)
2072
2086
2138
2152
2153#define NRF_WIFI_CMD_BEACON_INFO_BEACON_INTERVAL_VALID (1 << 0)
2154#define NRF_WIFI_CMD_BEACON_INFO_AUTH_TYPE_VALID (1 << 1)
2155#define NRF_WIFI_CMD_BEACON_INFO_VERSIONS_VALID (1 << 2)
2156#define NRF_WIFI_CMD_BEACON_INFO_CIPHER_SUITE_GROUP_VALID (1 << 3)
2157#define NRF_WIFI_CMD_BEACON_INFO_INACTIVITY_TIMEOUT_VALID (1 << 4)
2158#define NRF_WIFI_CMD_BEACON_INFO_FREQ_PARAMS_VALID (1 << 5)
2159
2160#define NRF_WIFI_CMD_BEACON_INFO_PRIVACY (1 << 0)
2161#define NRF_WIFI_CMD_BEACON_INFO_CONTROL_PORT_NO_ENCRYPT (1 << 1)
2162#define NRF_WIFI_CMD_BEACON_INFO_P2P_CTWINDOW_VALID (1 << 6)
2163#define NRF_WIFI_CMD_BEACON_INFO_P2P_OPPPS_VALID (1 << 7)
2164#define NRF_WIFI_CMD_BEACON_INFO_HE_BSS_COLOR_VALID (1 << 8)
2165
2202
2219
2228} __NRF_WIFI_PKD;
2229
2240
2253
2254#define NRF_WIFI_SET_INTERFACE_IFTYPE_VALID (1 << 0)
2255#define NRF_WIFI_SET_INTERFACE_USE_4ADDR_VALID (1 << 1)
2256
2265 signed int iftype;
2268} __NRF_WIFI_PKD;
2269
2283
2284#define IFACENAMSIZ 16
2285
2294 signed int state;
2296 signed char if_index;
2297} __NRF_WIFI_PKD;
2298
2319 signed int status;
2320} __NRF_WIFI_PKD;
2321
2329} __NRF_WIFI_PKD;
2330
2340
2341#define NRF_WIFI_CMD_FRAME_FREQ_VALID (1 << 0)
2342#define NRF_WIFI_CMD_FRAME_DURATION_VALID (1 << 1)
2343#define NRF_WIFI_CMD_SET_FRAME_FREQ_PARAMS_VALID (1 << 2)
2344
2345#define NRF_WIFI_CMD_FRAME_OFFCHANNEL_TX_OK (1 << 0)
2346#define NRF_WIFI_CMD_FRAME_TX_NO_CCK_RATE (1 << 1)
2347#define NRF_WIFI_CMD_FRAME_DONT_WAIT_FOR_ACK (1 << 2)
2348
2357 unsigned int nrf_wifi_flags;
2359 unsigned int frequency;
2361 unsigned int dur;
2369 unsigned long long host_cookie;
2370} __NRF_WIFI_PKD;
2371
2387
2395 signed int ps_state;
2396} __NRF_WIFI_PKD;
2397
2412
2426
2434 unsigned int qos_map_info_len;
2436 unsigned char qos_map_info[256];
2437} __NRF_WIFI_PKD;
2438
2450
2460
2469} __NRF_WIFI_PKD;
2470
2480
2481#define NRF_WIFI_TWT_NEGOTIATION_TYPE_INDIVIDUAL 0
2482#define NRF_WIFI_TWT_NEGOTIATION_TYPE_BROADCAST 2
2483
2511
2512#define NRF_WIFI_TWT_FLOW_TYPE_ANNOUNCED 0
2513#define NRF_WIFI_TWT_FLOW_TYPE_UNANNOUNCED 1
2514
2515#define NRF_WIFI_TWT_RESP_RECEIVED 0
2516#define NRF_WIFI_TWT_RESP_NOT_RECEIVED 1
2517#define NRF_WIFI_INVALID_TWT_WAKE_INTERVAL 3
2518
2526 unsigned char twt_flow_id;
2531 unsigned char neg_type;
2533 signed int setup_cmd;
2535 unsigned char ap_trigger_frame;
2539 unsigned char is_implicit;
2543 unsigned char twt_flow_type;
2549 unsigned long long target_wake_time;
2553 unsigned char dialog_token;
2555 unsigned char twt_resp_status;
2559 unsigned char twt_retry_interval;
2561 unsigned char twt_retry_count;
2562} __NRF_WIFI_PKD;
2563
2575
2576#define INVALID_TIME 1
2577#define TRIGGER_NOT_RECEIVED 2
2578
2586 unsigned char twt_flow_id;
2588 unsigned char reason_code;
2589} __NRF_WIFI_PKD;
2590
2602
2603#define TWT_BLOCK_TX 0
2604#define TWT_UNBLOCK_TX 1
2613 unsigned int type;
2614} __NRF_WIFI_PKD;
2615
2628
2629#define UAPSD_Q_MIN 0
2630#define UAPSD_Q_MAX 15
2638 unsigned int uapsd_queue;
2639} __NRF_WIFI_PKD;
2640
2652
2678
2679#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_MAC_ADDR_VALID (1 << 0)
2680#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_IES_TSF_VALID (1 << 1)
2681#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_IES_VALID (1 << 2)
2682#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_IES_TSF_VALID (1 << 3)
2683#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_IES_VALID (1 << 4)
2684#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_INTERVAL_VALID (1 << 5)
2685#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_SIGNAL_VALID (1 << 6)
2686#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_STATUS_VALID (1 << 7)
2687#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BSS_PRESP_DATA (1 << 8)
2688
2689#define NRF_WIFI_NEW_SCAN_RESULTS_BSS_PRESP_DATA (1 << 0)
2690
2702 unsigned int valid_fields;
2704 unsigned int generation;
2706 unsigned int frequency;
2708 unsigned int chan_width;
2710 unsigned int seen_ms_ago;
2712 unsigned int nrf_wifi_flags;
2714 signed int status;
2716 unsigned long long ies_tsf;
2720 unsigned long long beacon_ies_tsf;
2722 unsigned short beacon_interval;
2724 unsigned short capability;
2730 unsigned int ies_len;
2732 unsigned int beacon_ies_len;
2737 unsigned char ies[0];
2738} __NRF_WIFI_PKD;
2739
2740#define NRF_WIFI_802_11A (1 << 0)
2741#define NRF_WIFI_802_11B (1 << 1)
2742#define NRF_WIFI_802_11G (1 << 2)
2743#define NRF_WIFI_802_11N (1 << 3)
2744#define NRF_WIFI_802_11AC (1 << 4)
2745#define NRF_WIFI_802_11AX (1 << 5)
2746
2747#define NRF_WIFI_MFP_REQUIRED (1 << 0)
2748#define NRF_WIFI_MFP_CAPABLE (1 << 1)
2749
2750#define NRF_WIFI_RANGING_TB (1 << 0)
2751#define NRF_WIFI_RANGING_NON_TB (1 << 1)
2752#define NRF_WIFI_RANGING_SECURITY (1 << 2)
2765 signed int nwk_band;
2767 unsigned int nwk_channel;
2769 unsigned char protocol_flags;
2771 signed int security_type;
2773 unsigned short beacon_interval;
2775 unsigned short capability;
2779 unsigned char twt_support;
2781 unsigned char mfp_flag;
2782 unsigned char msmr_capabilities;
2784 unsigned char reserved3;
2786 unsigned char reserved4;
2788 unsigned int pasn_support;
2790 unsigned char ftm_support;
2792 unsigned char ranging_support;
2794 unsigned char sensing_support;
2795} __NRF_WIFI_PKD;
2796
2797#define DISPLAY_BSS_TOHOST_PEREVNT 8
2798
2799#define NRF_WIFI_EVENT_MLME_FRAME_VALID (1 << 0)
2800#define NRF_WIFI_EVENT_MLME_MAC_ADDR_VALID (1 << 1)
2801#define NRF_WIFI_EVENT_MLME_FREQ_VALID (1 << 2)
2802#define NRF_WIFI_EVENT_MLME_COOKIE_VALID (1 << 3)
2803#define NRF_WIFI_EVENT_MLME_RX_SIGNAL_DBM_VALID (1 << 4)
2804#define NRF_WIFI_EVENT_MLME_WME_UAPSD_QUEUES_VALID (1 << 5)
2805#define NRF_WIFI_EVENT_MLME_RXMGMT_FLAGS_VALID (1 << 6)
2806#define NRF_WIFI_EVENT_MLME_IE_VALID (1 << 7)
2807#define NRF_WIFI_EVENT_MLME_RXDEAUTH_FROM_AP (1 << 8)
2808
2809#define NRF_WIFI_EVENT_MLME_TIMED_OUT (1 << 0)
2810#define NRF_WIFI_EVENT_MLME_ACK (1 << 1)
2811
2822 unsigned int valid_fields;
2824 unsigned int frequency;
2826 unsigned int rx_signal_dbm;
2828 unsigned int nrf_wifi_flags;
2830 unsigned long long cookie;
2836 unsigned char wme_uapsd_queues;
2838 unsigned int req_ie_len;
2840 unsigned char req_ie[0];
2841} __NRF_WIFI_PKD;
2842
2843#define NRF_WIFI_CMD_SEND_STATION_ASSOC_REQ_IES_VALID (1 << 0)
2844
2854 unsigned int valid_fields;
2856 unsigned char wme;
2858 unsigned char is_sta_legacy;
2862 unsigned int generation;
2867
2868} __NRF_WIFI_PKD;
2869
2870#define NRF_WIFI_CMD_COOKIE_RSP_COOKIE_VALID (1 << 0)
2871#define NRF_WIFI_CMD_COOKIE_RSP_MAC_ADDR_VALID (1 << 1)
2872
2883 unsigned int valid_fields;
2885 unsigned long long host_cookie;
2887 unsigned long long cookie;
2890
2891} __NRF_WIFI_PKD;
2892
2904 signed int txpwr_level;
2905
2906} __NRF_WIFI_PKD;
2907
2921
2965
2975 signed int width;
2977 unsigned int center_frequency1;
2979 unsigned int center_frequency2;
2980} __NRF_WIFI_PKD;
2981
2993
3001} __NRF_WIFI_PKD;
3002
3012
3022 unsigned short beacon_interval;
3024 unsigned char dtim_interval;
3026 unsigned char associated;
3028 unsigned char twt_capable;
3030 unsigned char linkmode;
3031} __NRF_WIFI_PKD;
3032
3033
3042
3056
3071
3072#define NRF_WIFI_MAX_TWT_FLOWS 8
3073#define NRF_WIFI_PS_MODE_LEGACY 0
3074#define NRF_WIFI_PS_MODE_WMM 1
3075
3081#define NRF_WIFI_LISTEN_INTERVAL_MIN 3
3082
3092 unsigned char ps_mode;
3094 unsigned char enabled;
3096 unsigned char extended_ps;
3098 unsigned char twt_responder;
3100 unsigned int ps_timeout;
3102 unsigned short listen_interval;
3104 unsigned char ps_exit_strategy;
3106 unsigned char num_twt_flows;
3109} __NRF_WIFI_PKD;
3110
3111#define NRF_WIFI_EVENT_TRIGGER_SCAN_IE_VALID (1 << 0)
3112#define NRF_WIFI_EVENT_TRIGGER_SCAN_SCAN_FLAGS_VALID (1 << 1)
3122 unsigned int dur;
3126 unsigned long long host_cookie;
3128 unsigned long long cookie;
3129
3130} __NRF_WIFI_PKD;
3131
3132#define NRF_WIFI_CMD_ROC_FREQ_PARAMS_VALID (1 << 0)
3133#define NRF_WIFI_CMD_ROC_DURATION_VALID (1 << 1)
3149
3150#define NRF_WIFI_CMD_CANCEL_ROC_COOKIE_VALID (1 << 0)
3159 unsigned int valid_fields;
3161 unsigned long long cookie;
3162} __NRF_WIFI_PKD;
3163
3164#define NRF_WIFI_EVENT_ROC_FREQ_VALID (1 << 0)
3165#define NRF_WIFI_EVENT_ROC_COOKIE_VALID (1 << 1)
3166#define NRF_WIFI_EVENT_ROC_DURATION_VALID (1 << 2)
3167#define NRF_WIFI_EVENT_ROC_CH_TYPE_VALID (1 << 3)
3177 unsigned int valid_fields;
3179 unsigned int frequency;
3181 unsigned int dur;
3183 unsigned int ch_type;
3185 unsigned long long cookie;
3186} __NRF_WIFI_PKD;
3187
3195} __NRF_WIFI_PKD;
3196
3197#define NRF_WIFI_INTERFACE_INFO_CHAN_DEF_VALID (1 << 0)
3198#define NRF_WIFI_INTERFACE_INFO_SSID_VALID (1 << 1)
3199#define NRF_WIFI_INTERFACE_INFO_IFNAME_VALID (1 << 2)
3200
3222
3239
3240#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_IR (1 << 0)
3241#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_IBSS (1 << 1)
3242#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_RADAR (1 << 2)
3243#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_HT40_MINUS (1 << 3)
3244#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_HT40_PLUS (1 << 4)
3245#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_80MHZ (1 << 5)
3246#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_160MHZ (1 << 6)
3247#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_INDOOR_ONLY (1 << 7)
3248#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_GO_CONCURRENT (1 << 8)
3249#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_20MHZ (1 << 9)
3250#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_10MHZ (1 << 10)
3251#define NRF_WIFI_CHAN_FLAG_FREQUENCY_DISABLED (1 << 11)
3252
3253#define NRF_WIFI_CHAN_DFS_VALID (1 << 12)
3254#define NRF_WIFI_CHAN_DFS_CAC_TIME_VALID (1 << 13)
3255
3261 unsigned short nrf_wifi_flags;
3265 unsigned int nrf_wifi_time;
3267 unsigned int dfs_cac_msec;
3269 signed char ch_valid;
3271 unsigned short center_frequency;
3273 signed char dfs_state;
3274} __NRF_WIFI_PKD;
3275
3276#define NRF_WIFI_EVENT_GET_WIPHY_FLAG_RATE_SHORT_PREAMBLE (1 << 0)
3282 unsigned short nrf_wifi_flags;
3284 unsigned short nrf_wifi_bitrate;
3285} __NRF_WIFI_PKD;
3286
3299
3311
3336
3343 unsigned short nrf_wifi_max;
3345 unsigned short nrf_wifi_types;
3346} __NRF_WIFI_PKD;
3347
3348
3349#define NRF_WIFI_EVENT_GET_WIPHY_VALID_RADAR_DETECT_WIDTHS (1 << 0)
3350#define NRF_WIFI_EVENT_GET_WIPHY_VALID_RADAR_DETECT_REGIONS (1 << 1)
3351#define NRF_WIFI_EVENT_GET_WIPHY_VALID_ (1 << 2)
3374
3375#define NRF_WIFI_EVENT_GET_WIPHY_IBSS_RSN (1 << 0)
3376#define NRF_WIFI_EVENT_GET_WIPHY_MESH_AUTH (1 << 1)
3377#define NRF_WIFI_EVENT_GET_WIPHY_AP_UAPSD (1 << 2)
3378#define NRF_WIFI_EVENT_GET_WIPHY_SUPPORTS_FW_ROAM (1 << 3)
3379#define NRF_WIFI_EVENT_GET_WIPHY_SUPPORTS_TDLS (1 << 4)
3380#define NRF_WIFI_EVENT_GET_WIPHY_TDLS_EXTERNAL_SETUP (1 << 5)
3381#define NRF_WIFI_EVENT_GET_WIPHY_CONTROL_PORT_ETHERTYPE (1 << 6)
3382#define NRF_WIFI_EVENT_GET_WIPHY_OFFCHANNEL_TX_OK (1 << 7)
3383
3384#define NRF_WIFI_GET_WIPHY_VALID_PROBE_RESP_OFFLOAD (1 << 0)
3385#define NRF_WIFI_GET_WIPHY_VALID_TX_ANT (1 << 1)
3386#define NRF_WIFI_GET_WIPHY_VALID_RX_ANT (1 << 2)
3387#define NRF_WIFI_GET_WIPHY_VALID_MAX_NUM_SCAN_SSIDS (1 << 3)
3388#define NRF_WIFI_GET_WIPHY_VALID_NUM_SCHED_SCAN_SSIDS (1 << 4)
3389#define NRF_WIFI_GET_WIPHY_VALID_MAX_MATCH_SETS (1 << 5)
3390#define NRF_WIFI_GET_WIPHY_VALID_MAC_ACL_MAX (1 << 6)
3391#define NRF_WIFI_GET_WIPHY_VALID_HAVE_AP_SME (1 << 7)
3392#define NRF_WIFI_GET_WIPHY_VALID_EXTENDED_CAPABILITIES (1 << 8)
3393#define NRF_WIFI_GET_WIPHY_VALID_MAX_AP_ASSOC_STA (1 << 9)
3394#define NRF_WIFI_GET_WIPHY_VALID_WIPHY_NAME (1 << 10)
3395#define NRF_WIFI_GET_WIPHY_VALID_EXTENDED_FEATURES (1 << 11)
3396
3397#define NRF_WIFI_EVENT_GET_WIPHY_MAX_CIPHER_COUNT 30
3398
3399#define NRF_WIFI_INDEX_IDS_WIPHY_NAME 32
3400#define NRF_WIFI_EVENT_GET_WIPHY_NUM_BANDS 4
3401
3402#define EXTENDED_FEATURE_LEN 69
3403#define DIV_ROUND_UP_NL(n, d) (((n) + (d)-1) / (d))
3404
3423 unsigned int tx_ant;
3425 unsigned int rx_ant;
3431 unsigned int ap_sme_capa;
3433 unsigned int features;
3437 unsigned int max_ap_assoc_sta;
3441 unsigned int get_wiphy_flags;
3443 unsigned int params_valid;
3445 unsigned short int max_scan_ie_len;
3447 unsigned short int max_sched_scan_ie_len;
3449 unsigned short int interface_modes;
3453 signed char supp_commands[40];
3455 unsigned char retry_short;
3457 unsigned char retry_long;
3459 unsigned char coverage_class;
3461 unsigned char max_scan_ssids;
3465 unsigned char max_match_sets;
3467 unsigned char n_cipher_suites;
3469 unsigned char max_num_pmkids;
3473 unsigned char extended_capabilities[10];
3479 unsigned char ext_features_len;
3481 signed char num_iface_com;
3486} __NRF_WIFI_PKD;
3494} __NRF_WIFI_PKD;
3495
3505} __NRF_WIFI_PKD;
3506
3520
3521#define REG_RULE_FLAGS_VALID (1 << 0)
3522#define FREQ_RANGE_START_VALID (1 << 1)
3523#define FREQ_RANGE_END_VALID (1 << 2)
3524#define FREQ_RANGE_MAX_BW_VALID (1 << 3)
3525#define POWER_RULE_MAX_EIRP_VALID (1 << 4)
3526
3527#define NRF_WIFI_RULE_FLAGS_NO_OFDM (1<<0)
3528#define NRF_WIFI_RULE_FLAGS_NO_CCK (1<<1)
3529#define NRF_WIFI_RULE_FLAGS_NO_INDOOR (1<<2)
3530#define NRF_WIFI_RULE_FLAGS_NO_OUTDOOR (1<<3)
3531#define NRF_WIFI_RULE_FLAGS_DFS (1<<4)
3532#define NRF_WIFI_RULE_FLAGS_PTP_ONLY (1<<5)
3533#define NRF_WIFI_RULE_FLAGS_PTMP_ONLY (1<<6)
3534#define NRF_WIFI_RULE_FLAGS_NO_IR (1<<7)
3535#define NRF_WIFI_RULE_FLAGS_IBSS (1<<8)
3536#define NRF_WIFI_RULE_FLAGS_AUTO_BW (1<<11)
3537#define NRF_WIFI_RULE_FLAGS_IR_CONCURRENT (1<<12)
3538#define NRF_WIFI_RULE_FLAGS_NO_HT40MINUS (1<<13)
3539#define NRF_WIFI_RULE_FLAGS_NO_HT40PLUS (1<<14)
3540#define NRF_WIFI_RULE_FLAGS_NO_80MHZ (1<<15)
3541#define NRF_WIFI_RULE_FLAGS_NO_160MHZ (1<<16)
3542
3552 unsigned int valid_fields;
3554 unsigned int rule_flags;
3556 unsigned int freq_range_start;
3558 unsigned int freq_range_end;
3560 unsigned int freq_range_max_bw;
3562 unsigned int pwr_max_eirp;
3563
3564} __NRF_WIFI_PKD;
3565
3573 unsigned int center_frequency;
3575 unsigned int max_power;
3581 char dfs;
3582} __NRF_WIFI_PKD;
3583
3584#define NRF_WIFI_CMD_SET_REG_ALPHA2_VALID (1 << 0)
3585#define NRF_WIFI_CMD_SET_REG_RULES_VALID (1 << 1)
3586#define NRF_WIFI_CMD_SET_REG_DFS_REGION_VALID (1 << 2)
3587
3588#define MAX_NUM_REG_RULES 32
3589
3605
3606#define NRF_WIFI_CMD_REQ_SET_REG_ALPHA2_VALID (1 << 0)
3607#define NRF_WIFI_CMD_REQ_SET_REG_USER_REG_HINT_TYPE_VALID (1 << 1)
3608#define NRF_WIFI_CMD_REQ_SET_REG_USER_REG_FORCE (1 << 2)
3625
3637 unsigned int cmd_id;
3639 unsigned int cmd_status;
3641 unsigned int rpu_error_code;
3642} __NRF_WIFI_PKD;
3643
3644
3655
3665 unsigned char ps_exit_strategy;
3666} __NRF_WIFI_PKD;
3667
3675 unsigned int skb_pointer;
3677 unsigned short skb_desc_no;
3678} __NRF_WIFI_PKD;
3679
3689 unsigned int rx_buf_num;
3692} __NRF_WIFI_PKD;
3693
3702#define NRF_WIFI_CMD_SET_CHANNEL_FREQ_PARAMS_VALID (1 << 0)
3704 unsigned int valid_fields;
3707} __NRF_WIFI_PKD;
3708
3722 unsigned short nrf_wifi_flags;
3723 signed int intr;
3724 signed char regulatory_type;
3725 unsigned char nrf_wifi_alpha2[2];
3726} __NRF_WIFI_PKD;
3727
3728
3732} __NRF_WIFI_PKD;
3733
3734#define TX_BUF_HEADROOM 52
3735
3767
3774 unsigned int cmd;
3776 unsigned int len;
3777
3778} __NRF_WIFI_PKD;
3779
3780#define NRF_WIFI_TX_FLAGS_DSCP_TOS_MASK 0xFFFF
3781#define NRF_WIFI_TX_FLAGS_DSCP_TOS_SHIFT 0
3782#define NRF_WIFI_TX_FLAGS_DSCP_TOS(x) \
3783 (((x) << NRF_WIFI_TX_FLAGS_DSCP_TOS_SHIFT) & \
3784 NRF_WIFI_TX_FLAGS_DSCP_TOS_MASK)
3785
3791
3800 unsigned short fc;
3802 unsigned char dest[6];
3804 unsigned char src[6];
3806 unsigned short etype;
3808 unsigned int dscp_or_tos;
3810 unsigned int tx_flags;
3812 unsigned char more_data;
3814 unsigned char eosp;
3815} __NRF_WIFI_PKD;
3816
3824 unsigned short pkt_length;
3826 unsigned int ddr_ptr;
3827} __NRF_WIFI_PKD;
3828
3837 unsigned char wdev_id;
3839 unsigned char tx_desc_num;
3845 unsigned int csum_bitmap;
3849 unsigned int pending_buf_size;
3851 unsigned char num_tx_pkts;
3854} __NRF_WIFI_PKD;
3855
3856#define NRF_WIFI_TX_STATUS_SUCCESS 0
3857#define NRF_WIFI_TX_STATUS_FAILED 1
3858
3867 unsigned char tx_desc_num;
3869 unsigned char num_tx_status_code;
3871 unsigned char timestamp_t1[6];
3873 unsigned char timestamp_t4[6];
3875 unsigned char tx_status_code[0];
3876} __NRF_WIFI_PKD;
3877
3890
3897 unsigned short descriptor_id;
3899 unsigned short rx_pkt_len;
3901 unsigned char pkt_type;
3903 unsigned char timestamp_t2[6];
3905 unsigned char timestamp_t3[6];
3906} __NRF_WIFI_PKD;
3907
3916 signed short rx_pkt_type;
3918 unsigned char rate_flags;
3922 unsigned char rate;
3924 unsigned char wdev_id;
3926 unsigned char rx_pkt_cnt;
3928 unsigned char reserved;
3930 unsigned char mac_header_len;
3932 unsigned short frequency;
3934 signed short signal;
3937} __NRF_WIFI_PKD;
3938
3947 unsigned int wdev_id;
3948
3949} __NRF_WIFI_PKD;
3950
3952#define NRF_WIFI_CLIENT_ACTIVE 0
3954#define NRF_WIFI_CLIENT_PS_MODE 1
3955
3967 unsigned int wdev_id;
3969 unsigned char sta_ps_state;
3972
3973} __NRF_WIFI_PKD;
3974
3988 unsigned int wdev_id;
3992 signed char num_frames;
3993
3994} __NRF_WIFI_PKD;
3995
4001 /* Connection to be non-protected */
4003 /* Connection to be protected */
4005};
4006
4013 unsigned int center_frequency;
4021 unsigned char use_mfp;
4026 signed char control_port;
4028 unsigned int prev_bssid_flag;
4034 unsigned short bss_max_idle_time;
4036 unsigned char conn_type;
4037} __NRF_WIFI_PKD;
4038
4048 unsigned int if_index;
4052 unsigned int rssi_hyst;
4053} __NRF_WIFI_PKD;
4054
4066
4080
4091
4096#define NRF_WIFI_CMD_MEAS_START_REQUESTED_VALID (1 << 0)
4097#define NRF_WIFI_CMD_MEAS_START_ASAP_VALID (1 << 1)
4098#define NRF_WIFI_CMD_MEAS_START_REQUEST_LCI_VALID (1 << 2)
4099#define NRF_WIFI_CMD_MEAS_START_REQUEST_CIVILOC_VALID (1 << 3)
4100/*
4101 * @brief This enum contains type of preamble to be used.
4102 */
4104 /* legacy (HR/DSSS, OFDM, ERP PHY) preamble */
4106 /* HT preamble */
4108 /* VHT preamble */
4110 /* DMG preamble */
4112 /* HE preamble */
4114} __NRF_WIFI_PKD;
4115/*
4116 * @brief This structure contains the information peer measurement params
4117 * to be used in peer measurement req structure.
4118 */
4123 signed int band;
4125 unsigned int center_frequency;
4127 signed int preamble;
4129 unsigned char burst_period;
4133 unsigned char ftms_per_burst;
4134 /* FTM parameters, NRF_WIFI_CMD_MEAS_START_REQUESTED_VALID etc */
4135 unsigned char ftm_params;
4137 unsigned char burst_duration;
4138 /* Number of FTM bursts exchange in total: After negotiation to meas
4139 * complete
4140 */
4141 unsigned char num_bursts_exp;
4142 /* Minimum delta FTM */
4143 unsigned char min_delta_ftm;
4144 /* Tsf Timer value */
4145 unsigned short tsf_timer_value;
4146 /* Enable/disable Tsf Timer */
4147 unsigned char tsf_timer_disable;
4148} __NRF_WIFI_PKD;
4149#define MAX_NUM_PEERS 4
4150/*
4151 * @brief This structure contains the information to be passed to the RPU
4152 * to send peer measurement req using the NRF_WIFI_UMAC_CMD_MEAS_START command.
4153 */
4155 /* measurement to be done with number of peers */
4156 unsigned int n_peers;
4157 /* timeout (in milliseconds) for the whole operation,
4158 * if zero it means there's no timeout
4159 */
4160 unsigned int timeout;
4161 /* Initiator MAC Address */
4163 /* Peer requests */
4165} __NRF_WIFI_PKD;
4166/*
4167 * @brief This structure defines a command used to start FTM measurements
4168 * with peers using the NRF_WIFI_UMAC_CMD_MEAS_START command.
4169 */
4171 /* Header @ref nrf_wifi_umac_hdr */
4174 unsigned long long host_cookie;
4175 /* @ref nrf_wifi_umac_meas_req_info */
4177} __NRF_WIFI_PKD;
4178
4200#define NRF_WIFI_EVENT_RESULT_RSSI_VALID (1 << 0)
4201#define NRF_WIFI_EVENT_RESULT_RSSI_SPREAD_VALID (1 << 1)
4202#define NRF_WIFI_EVENT_RESULT_RTT_VALID (1 << 2)
4203#define NRF_WIFI_EVENT_RESULT_RTT_VARIANCE_VALID (1 << 3)
4204#define NRF_WIFI_EVENT_RESULT_RTT_SPREAD_VALID (1 << 4)
4205#define NRF_WIFI_EVENT_RESULT_DISTANCE_VALID (1 << 5)
4206#define NRF_WIFI_EVENT_RESULT_DISTANCE_VARIANCE_VALID (1 << 6)
4207#define NRF_WIFI_EVENT_RESULT_DISTANCE_SPREAD_VALID (1 << 7)
4212 /* LCI data */
4213 unsigned char lci[100];
4214 /* civic location data */
4215 unsigned char civicloc[100];
4216 /* LCI data length */
4217 unsigned int lci_len;
4218 /* Civic location data length */
4219 unsigned int civicloc_len;
4223 signed int failure_reason;
4224 /* number of FTM bursts exchange */
4225 unsigned char num_bursts_exp;
4226 /* One burst measurement time */
4227 unsigned char burst_duration;
4231 unsigned char ftms_per_burst;
4232 /* average RSSI over FTM action frames reported */
4233 signed int rssi_avg;
4234 /* RSSI spread over FTM action frames reported */
4235 signed int rssi_spread;
4237 signed long long rtt_avg;
4239 signed long long rtt_variance;
4241 signed long long rtt_spread;
4243 signed long long dist_avg;
4245 signed long long dist_variance;
4247 signed long long dist_spread;
4248} __NRF_WIFI_PKD;
4249
4250/*
4251 * enum nrf_wifi_meas_status - peer measurement status
4252 */
4265
4266/*
4267 * enum nrf_wifi_meas_type - peer measurement type
4268 */
4275
4276/*
4277 * @brief This structure contains the information to be passed to the APP/Host
4278 * to send peer measurement results using the NRF_WIFI_UMAC_EVENT_MEAS_RESULTS
4279 * event.
4280 */
4283 signed int status;
4284 /* MAC Address */
4286 /* Measurement type see &enum nrf_wifi_meas_type*/
4287 signed int type;
4288 /* Measurement results received from peer */
4290} __NRF_WIFI_PKD;
4291
4292#define NRF_WIFI_MAX_PMSR_PEERS 8
4293/*
4294 * @brief This structure defines a event used to send FTM measurements results
4295 * with peers using the NRF_WIFI_UMAC_EVENT_PEER_MEAS_RESULTS.
4296 */
4298 /* Header @ref nrf_wifi_umac_hdr */
4300 /* Cookie id */
4301 unsigned int cookie_id;
4302 /* number of peers */
4303 unsigned int num_peers;
4304 /* @ref nrf_wifi_umac_meas_result_info */
4306} __NRF_WIFI_PKD;
4307#define NRF_WIFI_EVENT_GET_LCI_VALID (1 << 0)
4308#define NRF_WIFI_EVENT_GET_CIVIC_VALID (1 << 1)
4309/*
4310 * @brief This structure defines a event used to get the FTM LCI & Civic
4311 * Location info using the NRF_WIFI_UMAC_EVENT_GET_LCI_CIVIC_INFO.
4312 */
4314 /* Header @ref nrf_wifi_umac_hdr */
4316 /* Get LCI & Civil location info ex: NRF_WIFI_EVENT_GET_LCI_VALID */
4317 unsigned char lci_civic_flag;
4318} __NRF_WIFI_PKD;
4319/*
4320 * @brief This structure contains the LCI & Civic location information to send
4321 * peer device.
4322 */
4324 /* LCI data length */
4325 unsigned int lci_len;
4326 /* Civic location data length */
4327 unsigned int civicloc_len;
4328 /* LCI data */
4329 unsigned char lci[100];
4330 /* civic location data */
4331 unsigned char civicloc[100];
4332} __NRF_WIFI_PKD;
4333/*
4334 * @brief This structure defines a command used to send FTM LCI & Civic info
4335 * to peers using the NRF_WIFI_UMAC_CMD_LCI_CIVIC_INFO command.
4336 */
4338 /* Header @ref nrf_wifi_umac_hdr */
4340 /* @ref nrf_wifi_umac_lci_civic_info */
4342} __NRF_WIFI_PKD;
4343
4344/*
4345 * @brief This structure contains the ftm parameters configuration information.
4346 */
4351 unsigned char power_save;
4352 /* Channel information.@ref nrf_wifi_chan_definition, valid in non-connected mode */
4354} __NRF_WIFI_PKD;
4355
4356/*
4357 * @brief This structure defines a command used to configure ftm responder.
4358 */
4360 /* Header @ref nrf_wifi_umac_hdr */
4362 /* @ref nrf_wifi_umac_ftm_config_info */
4364} __NRF_WIFI_PKD;
4365
4368 unsigned char bssid[6];
4370 unsigned char dialog_token;
4372 unsigned int channel_num;
4374 signed int band;
4376 unsigned char protocol_ie[4];
4378 unsigned char length;
4380 unsigned char query_ids[0];
4381} __NRF_WIFI_PKD;
4382
4384 /* Header @ref nrf_wifi_umac_hdr */
4386 /* @ref nrf_wifi_gas_query_config_info*/
4388} __NRF_WIFI_PKD;
4389
4390
4393 unsigned char dialog_token;
4395 unsigned short status;
4397 unsigned short comeback_delay;
4399 unsigned char protocol_ie[4];
4401 unsigned char query_resp_len;
4403 unsigned char resp_data[0];
4404} __NRF_WIFI_PKD;
4405
4407 /* Header @ref nrf_wifi_umac_hdr */
4409 /* Get gas comeback response info */
4411} __NRF_WIFI_PKD;
4412
4415 unsigned char req_mode;
4417 unsigned char req_token;
4419 unsigned char req_sub;
4420} __NRF_WIFI_PKD;
4421
4422#define LCI_REQ 1
4423#define CIVIC_REQ 2
4424
4427 unsigned char dialog_token;
4429 unsigned char sub_elems;
4435 unsigned char civic_loc_type;
4439 unsigned short civic_interval;
4440} __NRF_WIFI_PKD;
4441
4442
4444 /* Header @ref nrf_wifi_umac_hdr */
4446 /* @ref nrf_wifi_neighbor_req_config_info*/
4448} __NRF_WIFI_PKD;
4449
4452 unsigned char dialog_token;
4454 unsigned short len;
4456 unsigned char resp_data[0];
4457
4458} __NRF_WIFI_PKD;
4459
4461 /* Header @ref nrf_wifi_umac_hdr */
4463 /* @ref nrf_wifi_neighbor_report_info */
4465} __NRF_WIFI_PKD;
4466
4467#endif /* __NRF71_WIFI_CTRL_H */
#define DIV_ROUND_UP_NL(n, d)
Definition nrf71_wifi_ctrl.h:3403
#define NRF_WIFI_MAX_SSID_LEN
Definition nrf71_wifi_ctrl.h:551
nrf_wifi_tx_power_type
Types of transmit power settings.
Definition nrf71_wifi_ctrl.h:1641
@ NRF_WIFI_TX_POWER_AUTOMATIC
Definition nrf71_wifi_ctrl.h:1643
@ NRF_WIFI_TX_POWER_FIXED
Definition nrf71_wifi_ctrl.h:1647
@ NRF_WIFI_TX_POWER_LIMITED
Definition nrf71_wifi_ctrl.h:1645
nrf_wifi_iftype
Interface types based on functionality.
Definition nrf71_wifi_ctrl.h:396
@ NRF_WIFI_IFTYPE_MAX
Definition nrf71_wifi_ctrl.h:436
@ NRF_WIFI_IFTYPE_P2P_CLIENT
Definition nrf71_wifi_ctrl.h:414
@ NRF_WIFI_STA_PROMISC_TX_INJECTOR
Definition nrf71_wifi_ctrl.h:432
@ NUM_NRF_WIFI_IFTYPES
Definition nrf71_wifi_ctrl.h:434
@ NRF_WIFI_IFTYPE_ADHOC
Definition nrf71_wifi_ctrl.h:400
@ NRF_WIFI_TX_INJECTOR
Definition nrf71_wifi_ctrl.h:424
@ NRF_WIFI_IFTYPE_MONITOR
Definition nrf71_wifi_ctrl.h:410
@ NRF_WIFI_IFTYPE_AP
Definition nrf71_wifi_ctrl.h:404
@ NRF_WIFI_IFTYPE_STATION
Definition nrf71_wifi_ctrl.h:402
@ NRF_WIFI_STA_TX_INJECTOR
Definition nrf71_wifi_ctrl.h:426
@ NRF_WIFI_IFTYPE_UNSPECIFIED
Definition nrf71_wifi_ctrl.h:398
@ NRF_WIFI_IFTYPE_AP_VLAN
Definition nrf71_wifi_ctrl.h:406
@ NRF_WIFI_STA_PROMISC
Definition nrf71_wifi_ctrl.h:430
@ NRF_WIFI_IFTYPE_P2P_DEVICE
Definition nrf71_wifi_ctrl.h:420
@ NRF_WIFI_IFTYPE_P2P_GO
Definition nrf71_wifi_ctrl.h:416
@ NRF_WIFI_IFTYPE_WDS
Definition nrf71_wifi_ctrl.h:408
@ NRF_WIFI_IFTYPE_MESH_POINT
Definition nrf71_wifi_ctrl.h:412
@ NRF_WIFI_MONITOR_TX_INJECTOR
Definition nrf71_wifi_ctrl.h:428
@ NRF_WIFI_IFTYPE_OCB
Definition nrf71_wifi_ctrl.h:422
#define NRF_WIFI_MAX_SEQ_LENGTH
Definition nrf71_wifi_ctrl.h:579
nrf_wifi_conn_type
Types of connection protected/un-protected.
Definition nrf71_wifi_ctrl.h:4000
@ NRF_WIFI_CONN_TYPE_SECURE
Definition nrf71_wifi_ctrl.h:4004
@ NRF_WIFI_CONN_TYPE_OPEN
Definition nrf71_wifi_ctrl.h:4002
nrf_wifi_mfp
Enable or Disable Management Frame Protection.
Definition nrf71_wifi_ctrl.h:289
@ NRF_WIFI_MFP_NO
Definition nrf71_wifi_ctrl.h:291
#define NRF_WIFI_OPER_CLASSES_MAX_LEN
Definition nrf71_wifi_ctrl.h:1823
#define NRF_WIFI_SUPPORTED_CHANNELS_MAX_LEN
Definition nrf71_wifi_ctrl.h:1809
nrf_wifi_channel_type
Enumerates the various categories of channels.
Definition nrf71_wifi_ctrl.h:356
@ NRF_WIFI_CHAN_HT40MINUS
Definition nrf71_wifi_ctrl.h:362
@ NRF_WIFI_CHAN_HT40PLUS
Definition nrf71_wifi_ctrl.h:364
@ NRF_WIFI_CHAN_NO_HT
Definition nrf71_wifi_ctrl.h:358
@ NRF_WIFI_CHAN_HT20
Definition nrf71_wifi_ctrl.h:360
#define NRF_WIFI_HT_MCS_RES_LEN
Definition nrf71_wifi_ctrl.h:1870
#define NRF_WIFI_COUNTRY_CODE_LEN
Definition nrf71_wifi_common.h:35
nrf_wifi_chan_width
Enumerates the various channel widths available.
Definition nrf71_wifi_ctrl.h:371
@ NRF_WIFI_CHAN_WIDTH_40
Definition nrf71_wifi_ctrl.h:377
@ NRF_WIFI_CHAN_WIDTH_80P80
Definition nrf71_wifi_ctrl.h:383
@ NRF_WIFI_CHAN_WIDTH_5
Definition nrf71_wifi_ctrl.h:387
@ NRF_WIFI_CHAN_WIDTH_160
Definition nrf71_wifi_ctrl.h:385
@ NRF_WIFI_CHAN_WIDTH_80
Definition nrf71_wifi_ctrl.h:379
@ NRF_WIFI_CHAN_WIDTH_20_NOHT
Definition nrf71_wifi_ctrl.h:373
@ NRF_WIFI_CHAN_WIDTH_20
Definition nrf71_wifi_ctrl.h:375
@ NRF_WIFI_CHAN_WIDTH_10
Definition nrf71_wifi_ctrl.h:389
#define NRF_WIFI_INDEX_IDS_WIPHY_NAME
Definition nrf71_wifi_ctrl.h:3399
nrf_wifi_rx_pkt_type
This structure defines the type of received packet.
Definition nrf71_wifi_ctrl.h:3882
@ NRF_WIFI_RX_PKT_DATA
Definition nrf71_wifi_ctrl.h:3884
@ NRF_WIFI_RAW_RX_PKT
Definition nrf71_wifi_ctrl.h:3888
@ NRF_WIFI_RX_PKT_BCN_PRB_RSP
Definition nrf71_wifi_ctrl.h:3886
#define NRF_WIFI_IEEE80211_MAX_CHAINS
Definition nrf71_wifi_ctrl.h:1032
#define NRF_WIFI_EVENT_GET_WIPHY_MAX_CIPHER_COUNT
Definition nrf71_wifi_ctrl.h:3397
#define NRF_WIFI_MFP_REQUIRED
Definition nrf71_wifi_ctrl.h:2747
#define NRF_WIFI_HT_MCS_MASK_LEN
Definition nrf71_wifi_ctrl.h:1869
nrf_wifi_umac_commands
The host can send the following commands to the RPU.
Definition nrf71_wifi_ctrl.h:26
@ NRF_WIFI_UMAC_CMD_CANCEL_REMAIN_ON_CHANNEL
Definition nrf71_wifi_ctrl.h:80
@ NRF_WIFI_UMAC_CMD_PS_EXIT_STRATEGY
Definition nrf71_wifi_ctrl.h:146
@ NRF_WIFI_UMAC_CMD_SET_QOS_MAP
Definition nrf71_wifi_ctrl.h:102
@ NRF_WIFI_UMAC_CMD_GET_POWER_SAVE_INFO
Definition nrf71_wifi_ctrl.h:138
@ NRF_WIFI_UMAC_CMD_SET_BSS
Definition nrf71_wifi_ctrl.h:52
@ NRF_WIFI_UMAC_CMD_NEW_KEY
Definition nrf71_wifi_ctrl.h:40
@ NRF_WIFI_UMAC_CMD_WIN_STA_CONNECT
Definition nrf71_wifi_ctrl.h:92
@ NRF_WIFI_UMAC_CMD_SET_IFHWADDR
Definition nrf71_wifi_ctrl.h:114
@ NRF_WIFI_UMAC_CMD_SET_KEY
Definition nrf71_wifi_ctrl.h:44
@ NRF_WIFI_UMAC_CMD_DEAUTHENTICATE
Definition nrf71_wifi_ctrl.h:36
@ NRF_WIFI_UMAC_CMD_SET_WIPHY
Definition nrf71_wifi_ctrl.h:38
@ NRF_WIFI_UMAC_CMD_SET_WOWLAN
Definition nrf71_wifi_ctrl.h:96
@ NRF_WIFI_UMAC_CMD_DEL_INTERFACE
Definition nrf71_wifi_ctrl.h:62
@ NRF_WIFI_UMAC_CMD_SET_LISTEN_INTERVAL
Definition nrf71_wifi_ctrl.h:140
@ NRF_WIFI_UMAC_CMD_CONFIG_EXTENDED_PS
Definition nrf71_wifi_ctrl.h:142
@ NRF_WIFI_UMAC_CMD_GET_REG
Definition nrf71_wifi_ctrl.h:116
@ NRF_WIFI_UMAC_CMD_SET_BEACON
Definition nrf71_wifi_ctrl.h:50
@ NRF_WIFI_UMAC_CMD_REQ_SET_REG
Definition nrf71_wifi_ctrl.h:120
@ NRF_WIFI_UMAC_CMD_JOIN_IBSS
Definition nrf71_wifi_ctrl.h:90
@ NRF_WIFI_UMAC_CMD_CONFIG_TWT
Definition nrf71_wifi_ctrl.h:124
@ NRF_WIFI_UMAC_CMD_RADAR_DETECT
Definition nrf71_wifi_ctrl.h:84
@ NRF_WIFI_UMAC_CMD_AUTHENTICATE
Definition nrf71_wifi_ctrl.h:32
@ NRF_WIFI_UMAC_CMD_GET_STATION
Definition nrf71_wifi_ctrl.h:72
@ NRF_WIFI_UMAC_CMD_MEAS_START
Definition nrf71_wifi_ctrl.h:150
@ NRF_WIFI_UMAC_CMD_STOP_AP
Definition nrf71_wifi_ctrl.h:56
@ NRF_WIFI_UMAC_CMD_ASSOCIATE
Definition nrf71_wifi_ctrl.h:34
@ NRF_WIFI_UMAC_CMD_DEL_STATION
Definition nrf71_wifi_ctrl.h:68
@ NRF_WIFI_UMAC_CMD_GAS_ANQP_QUERY
Definition nrf71_wifi_ctrl.h:152
@ NRF_WIFI_UMAC_CMD_GET_TX_POWER
Definition nrf71_wifi_ctrl.h:106
@ NRF_WIFI_UMAC_CMD_DEL_KEY
Definition nrf71_wifi_ctrl.h:42
@ NRF_WIFI_UMAC_CMD_CONFIG_RX_BUF
Definition nrf71_wifi_ctrl.h:148
@ NRF_WIFI_UMAC_CMD_SUSPEND
Definition nrf71_wifi_ctrl.h:98
@ NRF_WIFI_UMAC_CMD_GET_IFHWADDR
Definition nrf71_wifi_ctrl.h:112
@ NRF_WIFI_UMAC_CMD_START_P2P_DEVICE
Definition nrf71_wifi_ctrl.h:74
@ NRF_WIFI_UMAC_CMD_NEW_INTERFACE
Definition nrf71_wifi_ctrl.h:58
@ NRF_WIFI_UMAC_CMD_TRIGGER_SCAN
Definition nrf71_wifi_ctrl.h:28
@ NRF_WIFI_UMAC_CMD_CHANGE_MACADDR
Definition nrf71_wifi_ctrl.h:132
@ NRF_WIFI_UMAC_CMD_CONFIG_NEIGHBOR_REQ
Definition nrf71_wifi_ctrl.h:154
@ NRF_WIFI_UMAC_CMD_RESUME
Definition nrf71_wifi_ctrl.h:100
@ NRF_WIFI_UMAC_CMD_NEW_BEACON
Definition nrf71_wifi_ctrl.h:48
@ NRF_WIFI_UMAC_CMD_GET_CONNECTION_INFO
Definition nrf71_wifi_ctrl.h:136
@ NRF_WIFI_UMAC_CMD_SET_INTERFACE
Definition nrf71_wifi_ctrl.h:60
@ NRF_WIFI_UMAC_CMD_SET_POWER_SAVE
Definition nrf71_wifi_ctrl.h:94
@ NRF_WIFI_UMAC_CMD_GET_KEY
Definition nrf71_wifi_ctrl.h:46
@ NRF_WIFI_UMAC_CMD_SET_IFFLAGS
Definition nrf71_wifi_ctrl.h:64
@ NRF_WIFI_UMAC_CMD_GET_INTERFACE
Definition nrf71_wifi_ctrl.h:108
@ NRF_WIFI_UMAC_CMD_START_AP
Definition nrf71_wifi_ctrl.h:54
@ NRF_WIFI_UMAC_CMD_SQI_SET_THRESHOLD
Definition nrf71_wifi_ctrl.h:157
@ NRF_WIFI_UMAC_CMD_STOP_P2P_DEVICE
Definition nrf71_wifi_ctrl.h:76
@ NRF_WIFI_UMAC_CMD_MCAST_FILTER
Definition nrf71_wifi_ctrl.h:130
@ NRF_WIFI_UMAC_CMD_REGISTER_FRAME
Definition nrf71_wifi_ctrl.h:86
@ NRF_WIFI_UMAC_CMD_GET_CHANNEL
Definition nrf71_wifi_ctrl.h:104
@ NRF_WIFI_UMAC_CMD_FRAME
Definition nrf71_wifi_ctrl.h:88
@ NRF_WIFI_UMAC_CMD_SET_STATION
Definition nrf71_wifi_ctrl.h:70
@ NRF_WIFI_UMAC_CMD_CONFIG_QUIET_PERIOD
Definition nrf71_wifi_ctrl.h:144
@ NRF_WIFI_UMAC_CMD_SET_CHANNEL
Definition nrf71_wifi_ctrl.h:82
@ NRF_WIFI_UMAC_CMD_ABORT_SCAN
Definition nrf71_wifi_ctrl.h:128
@ NRF_WIFI_UMAC_CMD_REMAIN_ON_CHANNEL
Definition nrf71_wifi_ctrl.h:78
@ NRF_WIFI_UMAC_CMD_SET_REG
Definition nrf71_wifi_ctrl.h:118
@ NRF_WIFI_UMAC_CMD_SET_POWER_SAVE_TIMEOUT
Definition nrf71_wifi_ctrl.h:134
@ NRF_WIFI_UMAC_CMD_GET_WIPHY
Definition nrf71_wifi_ctrl.h:110
@ NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS
Definition nrf71_wifi_ctrl.h:30
@ NRF_WIFI_UMAC_CMD_NEW_STATION
Definition nrf71_wifi_ctrl.h:66
@ NRF_WIFI_UMAC_CMD_CONFIG_UAPSD
Definition nrf71_wifi_ctrl.h:122
@ NRF_WIFI_UMAC_CMD_TEARDOWN_TWT
Definition nrf71_wifi_ctrl.h:126
#define NRF_WIFI_EVENT_GET_WIPHY_NUM_BANDS
Definition nrf71_wifi_ctrl.h:3400
nrf_wifi_key_type
Enumerates the various categories of security keys.
Definition nrf71_wifi_ctrl.h:300
@ NUM_NRF_WIFI_KEYTYPES
Definition nrf71_wifi_ctrl.h:308
@ NRF_WIFI_KEYTYPE_PAIRWISE
Definition nrf71_wifi_ctrl.h:304
@ NRF_WIFI_KEYTYPE_GROUP
Definition nrf71_wifi_ctrl.h:302
@ NRF_WIFI_KEYTYPE_PEERKEY
Definition nrf71_wifi_ctrl.h:306
nrf_wifi_tx_flags
Definition nrf71_wifi_ctrl.h:3786
@ NRF_WIFI_TX_FLAG_CHKSUM_AVAILABLE
Definition nrf71_wifi_ctrl.h:3788
@ NRF_WIFI_TX_FLAG_TWT_EMERGENCY_TX
Definition nrf71_wifi_ctrl.h:3787
@ NRF_WIFI_TX_FLAG_QOS_CTL_ACK_POLICY_NOACK
Definition nrf71_wifi_ctrl.h:3789
#define NRF_WIFI_BASIC_MAX_SUPP_RATES
Definition nrf71_wifi_ctrl.h:1543
#define NRF_WIFI_BEACON_DATA_MAX_PROBE_RESP_LEN
Definition nrf71_wifi_ctrl.h:886
link_mode
Definition nrf71_wifi_ctrl.h:3003
@ NRF_WIFI_MODE_11AX
Definition nrf71_wifi_ctrl.h:3009
@ NRF_WIFI_MODE_11B
Definition nrf71_wifi_ctrl.h:3004
@ NRF_WIFI_MODE_11A
Definition nrf71_wifi_ctrl.h:3005
@ NRF_WIFI_MODE_11G
Definition nrf71_wifi_ctrl.h:3006
@ NRF_WIFI_MODE_11N
Definition nrf71_wifi_ctrl.h:3007
@ NRF_WIFI_MODE_11AC
Definition nrf71_wifi_ctrl.h:3008
@ NRF_WIFI_MODE_11BE
Definition nrf71_wifi_ctrl.h:3010
scan_reason
This enum describes the different types of scan.
Definition nrf71_wifi_ctrl.h:1167
@ SCAN_DISPLAY
Definition nrf71_wifi_ctrl.h:1169
@ SCAN_CONNECT
Definition nrf71_wifi_ctrl.h:1171
nrf_wifi_band
Represents the values that can be used to specify the frequency band.
Definition nrf71_wifi_ctrl.h:272
@ NRF_WIFI_BAND_2GHZ
Definition nrf71_wifi_ctrl.h:274
@ NRF_WIFI_BAND_60GHZ
Definition nrf71_wifi_ctrl.h:280
@ NRF_WIFI_BAND_6GHZ
Definition nrf71_wifi_ctrl.h:278
@ NRF_WIFI_BAND_INVALID
Definition nrf71_wifi_ctrl.h:282
@ NRF_WIFI_BAND_5GHZ
Definition nrf71_wifi_ctrl.h:276
nrf_wifi_twt_setup_cmd_type
TWT setup commands and events.
Definition nrf71_wifi_ctrl.h:2489
@ NRF_WIFI_ACCEPT_TWT
Definition nrf71_wifi_ctrl.h:2503
@ NRF_WIFI_ALTERNATE_TWT
Definition nrf71_wifi_ctrl.h:2505
@ NRF_WIFI_GROUPING_TWT
Definition nrf71_wifi_ctrl.h:2501
@ NRF_WIFI_DICTATE_TWT
Definition nrf71_wifi_ctrl.h:2507
@ NRF_WIFI_REJECT_TWT
Definition nrf71_wifi_ctrl.h:2509
@ NRF_WIFI_DEMAND_TWT
Definition nrf71_wifi_ctrl.h:2499
@ NRF_WIFI_SUGGEST_TWT
Definition nrf71_wifi_ctrl.h:2495
@ NRF_WIFI_REQUEST_TWT
Definition nrf71_wifi_ctrl.h:2491
nrf_wifi_reg_type
Specifies the type of regulatory domain.
Definition nrf71_wifi_ctrl.h:525
@ NRF_WIFI_REGDOM_TYPE_INTERSECTION
Definition nrf71_wifi_ctrl.h:548
@ NRF_WIFI_REGDOM_TYPE_CUSTOM_WORLD
Definition nrf71_wifi_ctrl.h:541
@ NRF_WIFI_REGDOM_TYPE_COUNTRY
Definition nrf71_wifi_ctrl.h:532
@ NRF_WIFI_REGDOM_TYPE_WORLD
Definition nrf71_wifi_ctrl.h:534
#define NRF_WIFI_MAX_FRAME_LEN
Definition nrf71_wifi_ctrl.h:621
#define NRF_WIFI_EXT_CAPABILITY_MAX_LEN
Definition nrf71_wifi_ctrl.h:1795
nrf_wifi_ps_state
Powersave state.
Definition nrf71_wifi_ctrl.h:443
@ NRF_WIFI_PS_DISABLED
Definition nrf71_wifi_ctrl.h:445
@ NRF_WIFI_PS_ENABLED
Definition nrf71_wifi_ctrl.h:447
#define NRF_WIFI_MAX_IE_LEN
Definition nrf71_wifi_ctrl.h:565
nrf_wifi_sqi_event_level
Signal Quality Level compared to the configured threshold. enum nrf_wifi_sqi_event_level - signal qua...
Definition nrf71_wifi_ctrl.h:4060
@ NRF_WIFI_EVENT_SQI_LEVEL_HIGH
Definition nrf71_wifi_ctrl.h:4064
@ NRF_WIFI_EVENT_SQI_LEVEL_LOW
Definition nrf71_wifi_ctrl.h:4062
#define NRF_WIFI_STA_FLAGS2_MAX_LEN
Definition nrf71_wifi_ctrl.h:1836
#define NRF_WIFI_ETH_ADDR_LEN
Definition nrf71_wifi_common.h:34
#define IFACENAMSIZ
Definition nrf71_wifi_ctrl.h:2284
#define NRF_WIFI_MAX_NR_AKM_SUITES
Definition nrf71_wifi_ctrl.h:813
nrf_wifi_auth_type
Enumerates the various types of authentication mechanisms.
Definition nrf71_wifi_ctrl.h:315
@ NRF_WIFI_AUTHTYPE_AUTOMATIC
Definition nrf71_wifi_ctrl.h:331
@ NRF_WIFI_AUTHTYPE_SAE
Definition nrf71_wifi_ctrl.h:325
@ NRF_WIFI_AUTHTYPE_OPEN_SYSTEM
Definition nrf71_wifi_ctrl.h:317
@ NRF_WIFI_AUTHTYPE_NETWORK_EAP
Definition nrf71_wifi_ctrl.h:323
@ NRF_WIFI_AUTHTYPE_MAX
Definition nrf71_wifi_ctrl.h:329
@ NRF_WIFI_AUTHTYPE_FT
Definition nrf71_wifi_ctrl.h:321
@ NRF_WIFI_AUTHTYPE_SHARED_KEY
Definition nrf71_wifi_ctrl.h:319
nrf_wifi_umac_events
The host can receive the following events from the RPU.
Definition nrf71_wifi_ctrl.h:165
@ NRF_WIFI_UMAC_EVENT_SQI_SET_THRESHOLD
Definition nrf71_wifi_ctrl.h:262
@ NRF_WIFI_UMAC_EVENT_TRIGGER_SCAN_START
Definition nrf71_wifi_ctrl.h:168
@ NRF_WIFI_UMAC_EVENT_NEW_STATION
Definition nrf71_wifi_ctrl.h:186
@ NRF_WIFI_UMAC_EVENT_SCAN_ABORTED
Definition nrf71_wifi_ctrl.h:170
@ NRF_WIFI_UMAC_EVENT_NEIGHBOR_RESP_INFO
Definition nrf71_wifi_ctrl.h:260
@ NRF_WIFI_UMAC_EVENT_GET_CONNECTION_INFO
Definition nrf71_wifi_ctrl.h:252
@ NRF_WIFI_UMAC_EVENT_BEACON_HINT
Definition nrf71_wifi_ctrl.h:230
@ NRF_WIFI_UMAC_EVENT_REG_CHANGE
Definition nrf71_wifi_ctrl.h:232
@ NRF_WIFI_UMAC_EVENT_FRAME
Definition nrf71_wifi_ctrl.h:198
@ NRF_WIFI_UMAC_EVENT_DEL_STATION
Definition nrf71_wifi_ctrl.h:188
@ NRF_WIFI_UMAC_EVENT_SCAN_DONE
Definition nrf71_wifi_ctrl.h:172
@ NRF_WIFI_UMAC_EVENT_TEARDOWN_TWT
Definition nrf71_wifi_ctrl.h:244
@ NRF_WIFI_UMAC_EVENT_NEW_KEY_STATUS
Definition nrf71_wifi_ctrl.h:264
@ NRF_WIFI_UMAC_EVENT_WIPHY_REG_CHANGE
Definition nrf71_wifi_ctrl.h:234
@ NRF_WIFI_UMAC_EVENT_GET_TX_POWER
Definition nrf71_wifi_ctrl.h:206
@ NRF_WIFI_UMAC_EVENT_CONFIG_TWT
Definition nrf71_wifi_ctrl.h:242
@ NRF_WIFI_UMAC_EVENT_SCAN_RESULT
Definition nrf71_wifi_ctrl.h:174
@ NRF_WIFI_UMAC_EVENT_SCAN_DISPLAY_RESULT
Definition nrf71_wifi_ctrl.h:236
@ NRF_WIFI_UMAC_EVENT_AUTHENTICATE
Definition nrf71_wifi_ctrl.h:176
@ NRF_WIFI_UMAC_EVENT_GET_CHANNEL
Definition nrf71_wifi_ctrl.h:208
@ NRF_WIFI_UMAC_EVENT_COOKIE_RESP
Definition nrf71_wifi_ctrl.h:200
@ NRF_WIFI_UMAC_EVENT_REMAIN_ON_CHANNEL
Definition nrf71_wifi_ctrl.h:192
@ NRF_WIFI_UMAC_EVENT_NEW_INTERFACE
Definition nrf71_wifi_ctrl.h:216
@ NRF_WIFI_UMAC_EVENT_COALESCING
Definition nrf71_wifi_ctrl.h:248
@ NRF_WIFI_UMAC_EVENT_GET_REG
Definition nrf71_wifi_ctrl.h:222
@ NRF_WIFI_UMAC_EVENT_IFFLAGS_STATUS
Definition nrf71_wifi_ctrl.h:204
@ NRF_WIFI_UMAC_EVENT_SET_INTERFACE
Definition nrf71_wifi_ctrl.h:210
@ NRF_WIFI_UMAC_EVENT_UNPROT_DEAUTHENTICATE
Definition nrf71_wifi_ctrl.h:212
@ NRF_WIFI_UMAC_EVENT_GET_KEY
Definition nrf71_wifi_ctrl.h:228
@ NRF_WIFI_UMAC_EVENT_UNPROT_DISASSOCIATE
Definition nrf71_wifi_ctrl.h:214
@ NRF_WIFI_UMAC_EVENT_FRAME_TX_STATUS
Definition nrf71_wifi_ctrl.h:202
@ NRF_WIFI_UMAC_EVENT_ASSOCIATE
Definition nrf71_wifi_ctrl.h:178
@ NRF_WIFI_UMAC_EVENT_NEW_WIPHY
Definition nrf71_wifi_ctrl.h:218
@ NRF_WIFI_UMAC_EVENT_GAS_QUERY_RESP_INFO
Definition nrf71_wifi_ctrl.h:258
@ NRF_WIFI_UMAC_EVENT_BSS_INFO
Definition nrf71_wifi_ctrl.h:240
@ NRF_WIFI_UMAC_EVENT_DISASSOCIATE
Definition nrf71_wifi_ctrl.h:184
@ NRF_WIFI_UMAC_EVENT_DEAUTHENTICATE
Definition nrf71_wifi_ctrl.h:182
@ NRF_WIFI_UMAC_EVENT_CANCEL_REMAIN_ON_CHANNEL
Definition nrf71_wifi_ctrl.h:194
@ NRF_WIFI_UMAC_EVENT_MCAST_FILTER
Definition nrf71_wifi_ctrl.h:250
@ NRF_WIFI_UMAC_EVENT_CONNECT
Definition nrf71_wifi_ctrl.h:180
@ NRF_WIFI_UMAC_EVENT_UNSPECIFIED
Definition nrf71_wifi_ctrl.h:166
@ NRF_WIFI_UMAC_EVENT_GET_POWER_SAVE_INFO
Definition nrf71_wifi_ctrl.h:254
@ NRF_WIFI_UMAC_EVENT_DISCONNECT
Definition nrf71_wifi_ctrl.h:196
@ NRF_WIFI_UMAC_EVENT_CMD_STATUS
Definition nrf71_wifi_ctrl.h:238
@ NRF_WIFI_UMAC_EVENT_GET_IFHWADDR
Definition nrf71_wifi_ctrl.h:220
@ NRF_WIFI_UMAC_EVENT_PEER_MEAS_RESULTS
Definition nrf71_wifi_ctrl.h:256
@ NRF_WIFI_UMAC_EVENT_SET_REG
Definition nrf71_wifi_ctrl.h:224
@ NRF_WIFI_UMAC_EVENT_GET_STATION
Definition nrf71_wifi_ctrl.h:190
@ NRF_WIFI_UMAC_EVENT_REQ_SET_REG
Definition nrf71_wifi_ctrl.h:226
@ NRF_WIFI_UMAC_EVENT_TWT_SLEEP
Definition nrf71_wifi_ctrl.h:246
#define NRF_WIFI_BEACON_DATA_MAX_HEAD_LEN
Definition nrf71_wifi_ctrl.h:884
nrf_wifi_umac_data_commands
UMAC data interface commands and events.
Definition nrf71_wifi_ctrl.h:3740
@ NRF_WIFI_CMD_PM_MODE
Definition nrf71_wifi_ctrl.h:3761
@ NRF_WIFI_CMD_RX_BUFF
Definition nrf71_wifi_ctrl.h:3748
@ NRF_WIFI_CMD_MGMT_BUFF_CONFIG
Definition nrf71_wifi_ctrl.h:3742
@ NRF_WIFI_CMD_CARRIER_ON
Definition nrf71_wifi_ctrl.h:3752
@ NRF_WIFI_CMD_TX_BUFF_DONE
Definition nrf71_wifi_ctrl.h:3746
@ NRF_WIFI_CMD_CARRIER_OFF
Definition nrf71_wifi_ctrl.h:3756
@ NRF_WIFI_CMD_TX_BUFF
Definition nrf71_wifi_ctrl.h:3744
@ NRF_WIFI_CMD_PS_GET_FRAMES
Definition nrf71_wifi_ctrl.h:3765
#define NRF_WIFI_FRAME_MATCH_MAX_LEN
Definition nrf71_wifi_ctrl.h:1457
#define EXTENDED_FEATURE_LEN
Definition nrf71_wifi_ctrl.h:3402
#define NRF_WIFI_BEACON_DATA_MAX_TAIL_LEN
Definition nrf71_wifi_ctrl.h:885
#define NRF_WIFI_SCAN_MAX_NUM_FREQUENCIES
Definition nrf71_wifi_ctrl.h:710
nrf_wifi_bss_status
Represents the interface's status concerning this BSS (Basic Service Set).
Definition nrf71_wifi_ctrl.h:338
@ NRF_WIFI_BSS_STATUS_ASSOCIATED
Definition nrf71_wifi_ctrl.h:347
@ NRF_WIFI_BSS_STATUS_IBSS_JOINED
Definition nrf71_wifi_ctrl.h:349
@ NRF_WIFI_BSS_STATUS_AUTHENTICATED
Definition nrf71_wifi_ctrl.h:345
nrf_wifi_channel_flags
channel flags.
Definition nrf71_wifi_ctrl.h:2929
@ CHAN_NO_80MHZ
Definition nrf71_wifi_ctrl.h:2948
@ CHAN_NO_10MHZ
Definition nrf71_wifi_ctrl.h:2963
@ CHAN_NO_HT40PLUS
Definition nrf71_wifi_ctrl.h:2937
@ CHAN_NO_20MHZ
Definition nrf71_wifi_ctrl.h:2961
@ CHAN_INDOOR_ONLY
Definition nrf71_wifi_ctrl.h:2957
@ CHAN_RADAR
Definition nrf71_wifi_ctrl.h:2935
@ CHAN_NO_160MHZ
Definition nrf71_wifi_ctrl.h:2955
@ CHAN_NO_HT40MINUS
Definition nrf71_wifi_ctrl.h:2939
@ CHAN_NO_OFDM
Definition nrf71_wifi_ctrl.h:2941
@ CHAN_NO_IR
Definition nrf71_wifi_ctrl.h:2933
@ CHAN_GO_CONCURRENT
Definition nrf71_wifi_ctrl.h:2959
@ CHAN_DISABLED
Definition nrf71_wifi_ctrl.h:2931
#define NRF_WIFI_MAX_KEY_LENGTH
Definition nrf71_wifi_ctrl.h:593
#define NRF_WIFI_MAX_SAE_DATA_LENGTH
Definition nrf71_wifi_ctrl.h:607
nrf_wifi_security_type
WLAN security types.
Definition nrf71_wifi_ctrl.h:454
@ NRF_WIFI_FT_PSK_SHA384
Definition nrf71_wifi_ctrl.h:488
@ NRF_WIFI_FT_EAP_SHA384
Definition nrf71_wifi_ctrl.h:486
@ NRF_WIFI_EAP_SUITEB_SHA384
Definition nrf71_wifi_ctrl.h:484
@ NRF_WIFI_WPA2_256
Definition nrf71_wifi_ctrl.h:472
@ NRF_WIFI_EAP_TLS_SHA256
Definition nrf71_wifi_ctrl.h:470
@ NRF_WIFI_WAPI
Definition nrf71_wifi_ctrl.h:464
@ NRF_WIFI_EAP
Definition nrf71_wifi_ctrl.h:466
@ NRF_WIFI_EAP_SUITEB_SHA256
Definition nrf71_wifi_ctrl.h:482
@ NRF_WIFI_WPA
Definition nrf71_wifi_ctrl.h:460
@ NRF_WIFI_WPA2
Definition nrf71_wifi_ctrl.h:462
@ NRF_WIFI_OWE
Definition nrf71_wifi_ctrl.h:492
@ NRF_WIFI_WPA3_H2E
Definition nrf71_wifi_ctrl.h:476
@ NRF_WIFI_WPA3_HNP
Definition nrf71_wifi_ctrl.h:474
@ NRF_WIFI_FT_EAP
Definition nrf71_wifi_ctrl.h:468
@ NRF_WIFI_WEP
Definition nrf71_wifi_ctrl.h:458
@ NRF_WIFI_OPEN
Definition nrf71_wifi_ctrl.h:456
@ NRF_WIFI_WPA3_AUTO
Definition nrf71_wifi_ctrl.h:478
@ NRF_WIFI_WPA3_FT_SAE
Definition nrf71_wifi_ctrl.h:480
@ NRF_WIFI_PSK_SHA384
Definition nrf71_wifi_ctrl.h:490
nrf_wifi_reg_initiator
Denotes the originator of a regulatory domain request.
Definition nrf71_wifi_ctrl.h:499
@ NRF_WIFI_REGDOM_SET_BY_USER
Definition nrf71_wifi_ctrl.h:503
@ NRF_WIFI_REGDOM_SET_BY_CORE
Definition nrf71_wifi_ctrl.h:501
@ NRF_WIFI_REGDOM_SET_BY_COUNTRY_IE
Definition nrf71_wifi_ctrl.h:518
@ NRF_WIFI_REGDOM_SET_BY_DRIVER
Definition nrf71_wifi_ctrl.h:508
#define NRF_WIFI_MAX_SUPP_RATES
Definition nrf71_wifi_ctrl.h:656
#define NRF_WIFI_SCAN_MAX_NUM_SSIDS
Definition nrf71_wifi_ctrl.h:708
nrf_wifi_meas_type
Definition nrf71_wifi_ctrl.h:4269
@ NRF_WIFI_MEAS_TYPE_FTM
Definition nrf71_wifi_ctrl.h:4273
@ NRF_WIFI_MEAS_TYPE_INVALID
Definition nrf71_wifi_ctrl.h:4271
nrf_wifi_peer_meas_ftm_failure_reasons
This enum contains FTM measurement failure reasons.
Definition nrf71_wifi_ctrl.h:4182
@ NRF_WIFI_FTM_FAILURE_UNSPECIFIED
Definition nrf71_wifi_ctrl.h:4184
@ NRF_WIFI_FTM_FAILURE_BAD_CHANGED_PARAMS
Definition nrf71_wifi_ctrl.h:4198
@ NRF_WIFI_FTM_FAILURE_REJECTED
Definition nrf71_wifi_ctrl.h:4188
@ NRF_WIFI_FTM_FAILURE_PEER_BUSY
Definition nrf71_wifi_ctrl.h:4196
@ NRF_WIFI_FTM_FAILURE_PEER_NOT_CAPABLE
Definition nrf71_wifi_ctrl.h:4192
@ NRF_WIFI_FTM_FAILURE_WRONG_CHANNEL
Definition nrf71_wifi_ctrl.h:4190
@ NRF_WIFI_FTM_FAILURE_NO_RESPONSE
Definition nrf71_wifi_ctrl.h:4186
@ NRF_WIFI_FTM_FAILURE_INVALID_TIMESTAMP
Definition nrf71_wifi_ctrl.h:4194
nrf_wifi_preamble
Definition nrf71_wifi_ctrl.h:4103
@ NRF_WIFI_PREAMBLE_HT
Definition nrf71_wifi_ctrl.h:4107
@ NRF_WIFI_PREAMBLE_DMG
Definition nrf71_wifi_ctrl.h:4111
@ NRF_WIFI_PREAMBLE_HE
Definition nrf71_wifi_ctrl.h:4113
@ NRF_WIFI_PREAMBLE_LEGACY
Definition nrf71_wifi_ctrl.h:4105
@ NRF_WIFI_PREAMBLE_VHT
Definition nrf71_wifi_ctrl.h:4109
nrf_wifi_meas_status
Definition nrf71_wifi_ctrl.h:4253
@ NRF_WIFI_FTM_STATUS_FTM_TIMEOUT
Definition nrf71_wifi_ctrl.h:4263
@ NRF_WIFI_FTM_STATUS_REQ_FAIL
Definition nrf71_wifi_ctrl.h:4257
@ NRF_WIFI_FTM_STATUS_NO_RESP_FROM_PEER
Definition nrf71_wifi_ctrl.h:4259
@ NRF_WIFI_FTM_STATUS_SUCCESS
Definition nrf71_wifi_ctrl.h:4255
@ NRF_WIFI_FTM_STATUS_AP_BUSY
Definition nrf71_wifi_ctrl.h:4261
#define MAX_NUM_PEERS
Definition nrf71_wifi_ctrl.h:4149
signed int center_frequency1
Definition nrf71_wifi_ctrl.h:1610
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1604
signed int center_frequency2
Definition nrf71_wifi_ctrl.h:1612
signed int channel_type
Definition nrf71_wifi_ctrl.h:1614
signed int channel_width
Definition nrf71_wifi_ctrl.h:1608
signed int frequency
Definition nrf71_wifi_ctrl.h:1606
This structure contains information about frequency parameters.
Definition nrf71_wifi_ctrl.h:1602
unsigned int probe_resp_len
Definition nrf71_wifi_ctrl.h:913
unsigned char he_bss_color_valid
Definition nrf71_wifi_ctrl.h:923
unsigned char probe_resp[400]
Definition nrf71_wifi_ctrl.h:919
unsigned int head_len
Definition nrf71_wifi_ctrl.h:909
struct nrf_wifi_he_bss_color he_bss_color
Definition nrf71_wifi_ctrl.h:921
unsigned int tail_len
Definition nrf71_wifi_ctrl.h:911
unsigned char tail[512]
Definition nrf71_wifi_ctrl.h:917
unsigned char head[256]
Definition nrf71_wifi_ctrl.h:915
This structure provides information about beacon and probe data.
Definition nrf71_wifi_ctrl.h:907
struct nrf_wifi_channel chan
Definition nrf71_wifi_ctrl.h:2973
signed int width
Definition nrf71_wifi_ctrl.h:2975
unsigned int center_frequency2
Definition nrf71_wifi_ctrl.h:2979
unsigned int center_frequency1
Definition nrf71_wifi_ctrl.h:2977
channel definition.
Definition nrf71_wifi_ctrl.h:2971
signed int nrf_wifi_orig_mpwr
Definition nrf71_wifi_ctrl.h:698
signed int nrf_wifi_max_power
Definition nrf71_wifi_ctrl.h:688
signed char nrf_wifi_beacon_found
Definition nrf71_wifi_ctrl.h:705
signed int nrf_wifi_max_antenna_gain
Definition nrf71_wifi_ctrl.h:686
signed int nrf_wifi_orig_mag
Definition nrf71_wifi_ctrl.h:696
signed int band
Definition nrf71_wifi_ctrl.h:680
signed int nrf_wifi_max_reg_power
Definition nrf71_wifi_ctrl.h:690
unsigned short hw_value
Definition nrf71_wifi_ctrl.h:700
unsigned int nrf_wifi_orig_flags
Definition nrf71_wifi_ctrl.h:694
unsigned int center_frequency
Definition nrf71_wifi_ctrl.h:682
unsigned int nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:684
This structure contains details about a channel's information.
Definition nrf71_wifi_ctrl.h:678
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4361
struct nrf_wifi_umac_ftm_responder_config_info info
Definition nrf71_wifi_ctrl.h:4363
Definition nrf71_wifi_ctrl.h:4359
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4385
struct nrf_wifi_gas_query_config_info info
Definition nrf71_wifi_ctrl.h:4387
Definition nrf71_wifi_ctrl.h:4383
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3502
signed char ifacename[16]
Definition nrf71_wifi_ctrl.h:3504
This structure represents the command to get hardware address.
Definition nrf71_wifi_ctrl.h:3500
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3730
signed char ifacename[16]
Definition nrf71_wifi_ctrl.h:3731
Definition nrf71_wifi_ctrl.h:3729
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3194
This structure defines the command used to retrieve interface information.
Definition nrf71_wifi_ctrl.h:3192
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3493
This structure represents the command used to retrieve Wireless PHY (wiphy) information.
Definition nrf71_wifi_ctrl.h:3491
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4445
struct nrf_wifi_neighbor_req_config_info info
Definition nrf71_wifi_ctrl.h:4447
Definition nrf71_wifi_ctrl.h:4443
unsigned char ps_exit_strategy
Definition nrf71_wifi_ctrl.h:3665
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3663
This structure defines the command used to configure the power save exit strategy for retrieving buff...
Definition nrf71_wifi_ctrl.h:3661
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:3619
unsigned int nrf_wifi_user_reg_hint_type
Definition nrf71_wifi_ctrl.h:3621
unsigned char nrf_wifi_alpha2[2]
Definition nrf71_wifi_ctrl.h:3623
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3617
This structure represents the command used to set the regulatory domain for a wireless device....
Definition nrf71_wifi_ctrl.h:3615
unsigned int rx_buf_num
Definition nrf71_wifi_ctrl.h:3689
struct nrf_wifi_rx_buf info[0]
Definition nrf71_wifi_ctrl.h:3691
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3687
This structure defines the command used to configure RX buffers.
Definition nrf71_wifi_ctrl.h:3685
unsigned char nrf_wifi_hwaddr[6]
Definition nrf71_wifi_ctrl.h:3518
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3514
signed char ifacename[16]
Definition nrf71_wifi_ctrl.h:3516
This structure represents the command used to retrieve the hardware address or MAC address of the dev...
Definition nrf71_wifi_ctrl.h:3512
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4046
int rssi_thold
Definition nrf71_wifi_ctrl.h:4050
unsigned int if_index
Definition nrf71_wifi_ctrl.h:4048
unsigned int rssi_hyst
Definition nrf71_wifi_ctrl.h:4052
This structure represents the command used to configure the signal quality threshold for generating e...
Definition nrf71_wifi_ctrl.h:4044
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2328
This structure defines the command used to start P2P (Peer-to-Peer) mode on an interface.
Definition nrf71_wifi_ctrl.h:2326
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:825
unsigned int wpa_versions
Definition nrf71_wifi_ctrl.h:831
unsigned int freq_hint
Definition nrf71_wifi_ctrl.h:829
unsigned int cipher_suite_group
Definition nrf71_wifi_ctrl.h:837
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:851
unsigned short control_port_ether_type
Definition nrf71_wifi_ctrl.h:861
unsigned char prev_bssid[6]
Definition nrf71_wifi_ctrl.h:876
signed char control_port
Definition nrf71_wifi_ctrl.h:870
unsigned int num_akm_suites
Definition nrf71_wifi_ctrl.h:839
struct nrf_wifi_ie wpa_ie
Definition nrf71_wifi_ctrl.h:857
unsigned int akm_suites[2]
Definition nrf71_wifi_ctrl.h:841
signed int use_mfp
Definition nrf71_wifi_ctrl.h:843
unsigned short bg_scan_period
Definition nrf71_wifi_ctrl.h:849
unsigned char mac_addr_hint[6]
Definition nrf71_wifi_ctrl.h:853
unsigned short maxidle_insec
Definition nrf71_wifi_ctrl.h:880
unsigned int frequency
Definition nrf71_wifi_ctrl.h:827
signed int num_cipher_suites_pairwise
Definition nrf71_wifi_ctrl.h:833
struct nrf_wifi_ssid ssid
Definition nrf71_wifi_ctrl.h:855
unsigned char control_port_no_encrypt
Definition nrf71_wifi_ctrl.h:865
unsigned int nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:847
unsigned int cipher_suites_pairwise[7]
Definition nrf71_wifi_ctrl.h:835
This structure contains parameters related to the connection.
Definition nrf71_wifi_ctrl.h:823
struct nrf_wifi_umac_head umac_head
Definition nrf71_wifi_ctrl.h:3945
unsigned int wdev_id
Definition nrf71_wifi_ctrl.h:3947
This structure provides information about the carrier (interface) state.
Definition nrf71_wifi_ctrl.h:3943
unsigned short center_frequency
Definition nrf71_wifi_ctrl.h:3271
unsigned short nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:3261
unsigned int dfs_cac_msec
Definition nrf71_wifi_ctrl.h:3267
unsigned int nrf_wifi_time
Definition nrf71_wifi_ctrl.h:3265
signed int nrf_wifi_max_power
Definition nrf71_wifi_ctrl.h:3263
signed char ch_valid
Definition nrf71_wifi_ctrl.h:3269
signed char dfs_state
Definition nrf71_wifi_ctrl.h:3273
This structure represents channel parameters.
Definition nrf71_wifi_ctrl.h:3259
unsigned char extended_capabilities[10]
Definition nrf71_wifi_ctrl.h:3473
unsigned char ext_features[(((69)+(8) -1)/(8))]
Definition nrf71_wifi_ctrl.h:3477
unsigned int nrf_wifi_available_antennas_tx
Definition nrf71_wifi_ctrl.h:3417
unsigned char extended_capabilities_len
Definition nrf71_wifi_ctrl.h:3471
unsigned int cipher_suites[30]
Definition nrf71_wifi_ctrl.h:3439
struct nrf_wifi_event_supported_band sband[4]
Definition nrf71_wifi_ctrl.h:3485
unsigned short int max_scan_ie_len
Definition nrf71_wifi_ctrl.h:3445
unsigned int get_wiphy_flags
Definition nrf71_wifi_ctrl.h:3441
unsigned char max_scan_ssids
Definition nrf71_wifi_ctrl.h:3461
unsigned char coverage_class
Definition nrf71_wifi_ctrl.h:3459
unsigned int max_acl_mac_addresses
Definition nrf71_wifi_ctrl.h:3435
signed char num_iface_com
Definition nrf71_wifi_ctrl.h:3481
unsigned int rx_ant
Definition nrf71_wifi_ctrl.h:3425
unsigned short int interface_modes
Definition nrf71_wifi_ctrl.h:3449
unsigned int max_remain_on_channel_duration
Definition nrf71_wifi_ctrl.h:3429
unsigned int features
Definition nrf71_wifi_ctrl.h:3433
unsigned int nrf_wifi_available_antennas_rx
Definition nrf71_wifi_ctrl.h:3419
unsigned int tx_ant
Definition nrf71_wifi_ctrl.h:3423
unsigned int nrf_wifi_frag_threshold
Definition nrf71_wifi_ctrl.h:3413
unsigned char n_cipher_suites
Definition nrf71_wifi_ctrl.h:3467
unsigned int params_valid
Definition nrf71_wifi_ctrl.h:3443
unsigned int ap_sme_capa
Definition nrf71_wifi_ctrl.h:3431
unsigned int split_start2_flags
Definition nrf71_wifi_ctrl.h:3427
unsigned char ext_features_len
Definition nrf71_wifi_ctrl.h:3479
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3411
unsigned char max_num_pmkids
Definition nrf71_wifi_ctrl.h:3469
unsigned char max_sched_scan_ssids
Definition nrf71_wifi_ctrl.h:3463
unsigned char extended_capabilities_mask[10]
Definition nrf71_wifi_ctrl.h:3475
struct nrf_wifi_event_iface_combination iface_com[6]
Definition nrf71_wifi_ctrl.h:3451
signed char wiphy_name[32]
Definition nrf71_wifi_ctrl.h:3483
unsigned char retry_long
Definition nrf71_wifi_ctrl.h:3457
unsigned short int max_sched_scan_ie_len
Definition nrf71_wifi_ctrl.h:3447
unsigned int nrf_wifi_rts_threshold
Definition nrf71_wifi_ctrl.h:3415
signed char supp_commands[40]
Definition nrf71_wifi_ctrl.h:3453
unsigned char max_match_sets
Definition nrf71_wifi_ctrl.h:3465
unsigned char retry_short
Definition nrf71_wifi_ctrl.h:3455
unsigned int max_ap_assoc_sta
Definition nrf71_wifi_ctrl.h:3437
unsigned int nrf_wifi_probe_resp_offload
Definition nrf71_wifi_ctrl.h:3421
This structure represents wiphy parameters.
Definition nrf71_wifi_ctrl.h:3409
unsigned char nrf_wifi_radar_detect_regions
Definition nrf71_wifi_ctrl.h:3370
unsigned char nrf_wifi_radar_detect_widths
Definition nrf71_wifi_ctrl.h:3366
signed int beacon_int_infra_match
Definition nrf71_wifi_ctrl.h:3360
unsigned int nrf_wifi_num_different_channels
Definition nrf71_wifi_ctrl.h:3358
struct nrf_wifi_event_iface_limit limits[2]
Definition nrf71_wifi_ctrl.h:3362
unsigned char nrf_wifi_n_limits
Definition nrf71_wifi_ctrl.h:3368
unsigned short nrf_wifi_max_interfaces
Definition nrf71_wifi_ctrl.h:3364
unsigned char comb_valid
Definition nrf71_wifi_ctrl.h:3372
This structure defines an event that represents interface combinations.
Definition nrf71_wifi_ctrl.h:3356
unsigned short nrf_wifi_types
Definition nrf71_wifi_ctrl.h:3345
unsigned short nrf_wifi_max
Definition nrf71_wifi_ctrl.h:3343
Interface limits.
Definition nrf71_wifi_ctrl.h:3341
unsigned char nrf_wifi_rx_mask[10]
Definition nrf71_wifi_ctrl.h:1878
unsigned char nrf_wifi_tx_params
Definition nrf71_wifi_ctrl.h:1882
unsigned char nrf_wifi_reserved[3]
Definition nrf71_wifi_ctrl.h:1884
unsigned short nrf_wifi_rx_highest
Definition nrf71_wifi_ctrl.h:1880
MCS information.
Definition nrf71_wifi_ctrl.h:1876
struct nrf_wifi_neighbor_report_info info
Definition nrf71_wifi_ctrl.h:4464
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4462
Definition nrf71_wifi_ctrl.h:4460
unsigned short nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:3282
unsigned short nrf_wifi_bitrate
Definition nrf71_wifi_ctrl.h:3284
This structure represents rate information.
Definition nrf71_wifi_ctrl.h:3280
unsigned short nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:3722
unsigned char nrf_wifi_alpha2[2]
Definition nrf71_wifi_ctrl.h:3725
signed char regulatory_type
Definition nrf71_wifi_ctrl.h:3724
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3721
signed int intr
Definition nrf71_wifi_ctrl.h:3723
This structure represents the event that is generated when the regulatory domain is modified or updat...
Definition nrf71_wifi_ctrl.h:3720
unsigned int ch_type
Definition nrf71_wifi_ctrl.h:3183
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:3177
unsigned long long cookie
Definition nrf71_wifi_ctrl.h:3185
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3175
unsigned int dur
Definition nrf71_wifi_ctrl.h:3181
unsigned int frequency
Definition nrf71_wifi_ctrl.h:3179
This structure represents the response to command "Remain on Channel".
Definition nrf71_wifi_ctrl.h:3173
struct nrf_wifi_event_channel channel_before
Definition nrf71_wifi_ctrl.h:3711
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3710
struct nrf_wifi_event_channel channel_after
Definition nrf71_wifi_ctrl.h:3712
Definition nrf71_wifi_ctrl.h:3709
int last_rssi
Definition nrf71_wifi_ctrl.h:4078
signed int sqi_level
Definition nrf71_wifi_ctrl.h:4076
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4074
This structure represents the event generated when the signal quality crosses the configured threshol...
Definition nrf71_wifi_ctrl.h:4072
unsigned short nrf_wifi_cap
Definition nrf71_wifi_ctrl.h:1999
signed char nrf_wifi_he_6gh_supported
Definition nrf71_wifi_ctrl.h:1997
HE 6Ghz capabilities information.
Definition nrf71_wifi_ctrl.h:1995
struct nrf_wifi_he_cap_elem he_cap_elem
Definition nrf71_wifi_ctrl.h:3309
signed char nrf_wifi_he_supported
Definition nrf71_wifi_ctrl.h:3307
This structure represents HE capabilities information.
Definition nrf71_wifi_ctrl.h:3305
unsigned char nrf_wifi_ampdu_factor
Definition nrf71_wifi_ctrl.h:3235
unsigned char nrf_wifi_ampdu_density
Definition nrf71_wifi_ctrl.h:3237
struct nrf_wifi_event_mcs_info mcs
Definition nrf71_wifi_ctrl.h:3233
unsigned short nrf_wifi_cap
Definition nrf71_wifi_ctrl.h:3231
signed int nrf_wifi_ht_supported
Definition nrf71_wifi_ctrl.h:3229
This structure represents HT capability parameters.
Definition nrf71_wifi_ctrl.h:3227
unsigned int nrf_wifi_cap
Definition nrf71_wifi_ctrl.h:3295
struct nrf_wifi_event_vht_mcs_info vht_mcs
Definition nrf71_wifi_ctrl.h:3297
signed char nrf_wifi_vht_supported
Definition nrf71_wifi_ctrl.h:3293
This structure represents VHT capability parameters.
Definition nrf71_wifi_ctrl.h:3291
unsigned short nrf_wifi_n_bitrates
Definition nrf71_wifi_ctrl.h:3320
struct nrf_wifi_event_sta_he_cap he_cap
Definition nrf71_wifi_ctrl.h:3330
struct nrf_wifi_event_rate bitrates[13]
Definition nrf71_wifi_ctrl.h:3324
unsigned short nrf_wifi_n_channels
Definition nrf71_wifi_ctrl.h:3318
struct nrf_wifi_event_sta_ht_cap ht_cap
Definition nrf71_wifi_ctrl.h:3326
struct nrf_wifi_event_sta_vht_cap vht_cap
Definition nrf71_wifi_ctrl.h:3328
signed char band
Definition nrf71_wifi_ctrl.h:3334
struct nrf_wifi_event_channel channels[29]
Definition nrf71_wifi_ctrl.h:3322
struct nrf_wifi_event_sta_he_6ghz_cap he_6ghz_cap
Definition nrf71_wifi_ctrl.h:3332
Frequency band information.
Definition nrf71_wifi_ctrl.h:3316
unsigned short rx_highest
Definition nrf71_wifi_ctrl.h:1919
unsigned short rx_mcs_map
Definition nrf71_wifi_ctrl.h:1913
unsigned short tx_highest
Definition nrf71_wifi_ctrl.h:1927
unsigned short tx_mcs_map
Definition nrf71_wifi_ctrl.h:1921
VHT MCS information.
Definition nrf71_wifi_ctrl.h:1911
unsigned char ext_capability[32]
Definition nrf71_wifi_ctrl.h:1805
unsigned int ext_capability_len
Definition nrf71_wifi_ctrl.h:1803
Extended capability information.
Definition nrf71_wifi_ctrl.h:1801
signed char frame[600]
Definition nrf71_wifi_ctrl.h:632
signed int frame_len
Definition nrf71_wifi_ctrl.h:630
This structure defines the frame that is intended for transmission.
Definition nrf71_wifi_ctrl.h:628
unsigned char query_resp_len
Definition nrf71_wifi_ctrl.h:4401
unsigned char protocol_ie[4]
Definition nrf71_wifi_ctrl.h:4399
unsigned short comeback_delay
Definition nrf71_wifi_ctrl.h:4397
unsigned char dialog_token
Definition nrf71_wifi_ctrl.h:4393
unsigned char resp_data[0]
Definition nrf71_wifi_ctrl.h:4403
unsigned short status
Definition nrf71_wifi_ctrl.h:4395
Definition nrf71_wifi_ctrl.h:4391
unsigned char length
Definition nrf71_wifi_ctrl.h:4378
unsigned char bssid[6]
Definition nrf71_wifi_ctrl.h:4368
unsigned char protocol_ie[4]
Definition nrf71_wifi_ctrl.h:4376
signed int band
Definition nrf71_wifi_ctrl.h:4374
unsigned char dialog_token
Definition nrf71_wifi_ctrl.h:4370
unsigned int channel_num
Definition nrf71_wifi_ctrl.h:4372
unsigned char query_ids[0]
Definition nrf71_wifi_ctrl.h:4380
Definition nrf71_wifi_ctrl.h:4366
unsigned int max_power
Definition nrf71_wifi_ctrl.h:3575
char supported
Definition nrf71_wifi_ctrl.h:3577
char dfs
Definition nrf71_wifi_ctrl.h:3581
unsigned int center_frequency
Definition nrf71_wifi_ctrl.h:3573
char passive_channel
Definition nrf71_wifi_ctrl.h:3579
This structure represents channels information like maximum power, center frequency,...
Definition nrf71_wifi_ctrl.h:3571
unsigned char nrf_wifi_colour
Definition nrf71_wifi_ctrl.h:895
unsigned char nrf_wifi_enabled
Definition nrf71_wifi_ctrl.h:897
unsigned char nrf_wifi_partial
Definition nrf71_wifi_ctrl.h:899
This structure provides information about bss color code.
Definition nrf71_wifi_ctrl.h:893
struct nrf_wifi_he_mcs_nss_supp he_mcs_nss_supp
Definition nrf71_wifi_ctrl.h:1985
unsigned char ppe_thres[25]
Definition nrf71_wifi_ctrl.h:1987
unsigned char mac_cap_info[6]
Definition nrf71_wifi_ctrl.h:1981
unsigned char phy_cap_info[11]
Definition nrf71_wifi_ctrl.h:1983
HE capabilities information.
Definition nrf71_wifi_ctrl.h:1979
unsigned short tx_mcs_80
Definition nrf71_wifi_ctrl.h:1955
unsigned short rx_mcs_160
Definition nrf71_wifi_ctrl.h:1959
unsigned short rx_mcs_80
Definition nrf71_wifi_ctrl.h:1951
unsigned short tx_mcs_160
Definition nrf71_wifi_ctrl.h:1963
unsigned short rx_mcs_80p80
Definition nrf71_wifi_ctrl.h:1967
unsigned short tx_mcs_80p80
Definition nrf71_wifi_ctrl.h:1971
This structure represents HE mcs support rates.
Definition nrf71_wifi_ctrl.h:1947
signed char ie[600]
Definition nrf71_wifi_ctrl.h:576
unsigned short ie_len
Definition nrf71_wifi_ctrl.h:574
This structure contains data related to the Information Elements (IEs).
Definition nrf71_wifi_ctrl.h:572
signed int nrf_wifi_wiphy_idx
Definition nrf71_wifi_ctrl.h:650
unsigned long long wdev_id
Definition nrf71_wifi_ctrl.h:652
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:646
signed int ifaceindex
Definition nrf71_wifi_ctrl.h:648
This structure contains details about the interface information.
Definition nrf71_wifi_ctrl.h:644
signed int nrf_wifi_iftype
Definition nrf71_wifi_ctrl.h:3212
struct nrf_wifi_ssid ssid
Definition nrf71_wifi_ctrl.h:3220
unsigned char nrf_wifi_eth_addr[6]
Definition nrf71_wifi_ctrl.h:3216
signed char ifacename[16]
Definition nrf71_wifi_ctrl.h:3214
struct nrf_wifi_chan_definition chan_def
Definition nrf71_wifi_ctrl.h:3218
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3208
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:3210
This structure represents an event that contains information about a network interface.
Definition nrf71_wifi_ctrl.h:3206
unsigned int nrf_wifi_key_len
Definition nrf71_wifi_ctrl.h:602
This structure holds information related to a security key.
Definition nrf71_wifi_ctrl.h:600
unsigned short len
Definition nrf71_wifi_ctrl.h:4454
unsigned char resp_data[0]
Definition nrf71_wifi_ctrl.h:4456
unsigned char dialog_token
Definition nrf71_wifi_ctrl.h:4452
Definition nrf71_wifi_ctrl.h:4450
unsigned char dialog_token
Definition nrf71_wifi_ctrl.h:4427
unsigned short civic_interval
Definition nrf71_wifi_ctrl.h:4439
struct sub_elememts civic
Definition nrf71_wifi_ctrl.h:4433
unsigned char sub_elems
Definition nrf71_wifi_ctrl.h:4429
unsigned char civic_interval_units
Definition nrf71_wifi_ctrl.h:4437
struct sub_elememts lci
Definition nrf71_wifi_ctrl.h:4431
unsigned char civic_loc_type
Definition nrf71_wifi_ctrl.h:4435
Definition nrf71_wifi_ctrl.h:4425
unsigned char vht_nss
Definition nrf71_wifi_ctrl.h:979
unsigned char vht_mcs
Definition nrf71_wifi_ctrl.h:977
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:969
unsigned short bitrate_compat
Definition nrf71_wifi_ctrl.h:973
unsigned int bitrate
Definition nrf71_wifi_ctrl.h:971
unsigned int nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:981
unsigned char nrf_wifi_mcs
Definition nrf71_wifi_ctrl.h:975
This structure contains information about rate parameters.
Definition nrf71_wifi_ctrl.h:967
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:3552
unsigned int freq_range_max_bw
Definition nrf71_wifi_ctrl.h:3560
unsigned int rule_flags
Definition nrf71_wifi_ctrl.h:3554
unsigned int freq_range_start
Definition nrf71_wifi_ctrl.h:3556
unsigned int pwr_max_eirp
Definition nrf71_wifi_ctrl.h:3562
unsigned int freq_range_end
Definition nrf71_wifi_ctrl.h:3558
This structure represents the information related to the regulatory domain of a wireless device....
Definition nrf71_wifi_ctrl.h:3550
unsigned int num_channels
Definition nrf71_wifi_ctrl.h:3601
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3597
struct nrf_wifi_get_reg_chn_info chn_info[0]
Definition nrf71_wifi_ctrl.h:3603
unsigned char nrf_wifi_alpha2[2]
Definition nrf71_wifi_ctrl.h:3599
This structure represents an event that contains regulatory domain information.
Definition nrf71_wifi_ctrl.h:3595
unsigned int skb_pointer
Definition nrf71_wifi_ctrl.h:3675
unsigned short skb_desc_no
Definition nrf71_wifi_ctrl.h:3677
This structure represents the information related to rx buffers.
Definition nrf71_wifi_ctrl.h:3673
unsigned char pkt_type
Definition nrf71_wifi_ctrl.h:3901
unsigned short rx_pkt_len
Definition nrf71_wifi_ctrl.h:3899
unsigned char timestamp_t3[6]
Definition nrf71_wifi_ctrl.h:3905
unsigned char timestamp_t2[6]
Definition nrf71_wifi_ctrl.h:3903
unsigned short descriptor_id
Definition nrf71_wifi_ctrl.h:3897
This structure provides information about the parameters in the RX data event.
Definition nrf71_wifi_ctrl.h:3895
struct nrf_wifi_umac_head umac_head
Definition nrf71_wifi_ctrl.h:3914
unsigned char wdev_id
Definition nrf71_wifi_ctrl.h:3924
unsigned char rate
Definition nrf71_wifi_ctrl.h:3922
unsigned char reserved
Definition nrf71_wifi_ctrl.h:3928
unsigned short frequency
Definition nrf71_wifi_ctrl.h:3932
signed short signal
Definition nrf71_wifi_ctrl.h:3934
signed short rx_pkt_type
Definition nrf71_wifi_ctrl.h:3916
unsigned char mac_header_len
Definition nrf71_wifi_ctrl.h:3930
unsigned char rate_flags
Definition nrf71_wifi_ctrl.h:3918
unsigned char rx_pkt_cnt
Definition nrf71_wifi_ctrl.h:3926
struct nrf_wifi_rx_buff_info rx_buff_info[]
Definition nrf71_wifi_ctrl.h:3936
This structure represents RX data event(NRF_WIFI_CMD_RX_BUFF).
Definition nrf71_wifi_ctrl.h:3912
signed int sae_data_len
Definition nrf71_wifi_ctrl.h:616
unsigned char sae_data[256]
Definition nrf71_wifi_ctrl.h:618
This structure represents SAE elements in Authentication frame.
Definition nrf71_wifi_ctrl.h:614
unsigned char sta_ps_state
Definition nrf71_wifi_ctrl.h:3969
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:3971
unsigned int wdev_id
Definition nrf71_wifi_ctrl.h:3967
struct nrf_wifi_umac_head umac_head
Definition nrf71_wifi_ctrl.h:3965
This structure describes an event related to the power save state of the softap's client....
Definition nrf71_wifi_ctrl.h:3963
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:3990
unsigned int wdev_id
Definition nrf71_wifi_ctrl.h:3988
struct nrf_wifi_umac_head umac_head
Definition nrf71_wifi_ctrl.h:3986
signed char num_frames
Definition nrf71_wifi_ctrl.h:3992
This structure represents an event that instructs the host to transmit a specific number of frames th...
Definition nrf71_wifi_ctrl.h:3984
unsigned int center_frequency[0]
Definition nrf71_wifi_ctrl.h:759
unsigned int bt_grant_time
Definition nrf71_wifi_ctrl.h:757
struct nrf_wifi_ie ie
Definition nrf71_wifi_ctrl.h:732
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:734
unsigned short dwell_time_passive
Definition nrf71_wifi_ctrl.h:738
unsigned short num_scan_channels
Definition nrf71_wifi_ctrl.h:740
struct nrf_wifi_ssid scan_ssids[2]
Definition nrf71_wifi_ctrl.h:724
unsigned char skip_local_admin_macs
Definition nrf71_wifi_ctrl.h:742
unsigned char bands
Definition nrf71_wifi_ctrl.h:730
unsigned short passive_scan
Definition nrf71_wifi_ctrl.h:720
unsigned char no_cck
Definition nrf71_wifi_ctrl.h:726
unsigned char num_scan_ssids
Definition nrf71_wifi_ctrl.h:722
unsigned short dwell_time_active
Definition nrf71_wifi_ctrl.h:736
unsigned int bt_grant_tolerance_time
Definition nrf71_wifi_ctrl.h:751
This structure provides details about the parameters required for a scan request.
Definition nrf71_wifi_ctrl.h:718
signed int nrf_wifi_seq_len
Definition nrf71_wifi_ctrl.h:588
Transmit key sequence number.
Definition nrf71_wifi_ctrl.h:586
unsigned int mbm_signal
Definition nrf71_wifi_ctrl.h:787
union nrf_wifi_signal::@178 signal
unsigned int signal_type
Definition nrf71_wifi_ctrl.h:780
unsigned char unspec_signal
Definition nrf71_wifi_ctrl.h:791
This structure represents information related to the signal strength.
Definition nrf71_wifi_ctrl.h:778
unsigned char nrf_wifi_ssid_len
Definition nrf71_wifi_ctrl.h:560
This structure provides details about the SSID.
Definition nrf71_wifi_ctrl.h:558
unsigned char dtim_period
Definition nrf71_wifi_ctrl.h:998
unsigned short beacon_interval
Definition nrf71_wifi_ctrl.h:1000
unsigned char nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:996
This structure provides information about the Basic Service Set (BSS) parameters for the attached sta...
Definition nrf71_wifi_ctrl.h:994
unsigned int nrf_wifi_mask
Definition nrf71_wifi_ctrl.h:942
unsigned int nrf_wifi_set
Definition nrf71_wifi_ctrl.h:944
This structure provides information regarding station flags.
Definition nrf71_wifi_ctrl.h:940
unsigned char sta_flags2[64]
Definition nrf71_wifi_ctrl.h:1846
unsigned int sta_flags2_len
Definition nrf71_wifi_ctrl.h:1844
Station flags.
Definition nrf71_wifi_ctrl.h:1842
unsigned short extended_ht_cap_info
Definition nrf71_wifi_ctrl.h:1899
struct nrf_wifi_event_mcs_info mcs
Definition nrf71_wifi_ctrl.h:1897
unsigned short nrf_wifi_cap
Definition nrf71_wifi_ctrl.h:1893
unsigned int tx_BF_cap_info
Definition nrf71_wifi_ctrl.h:1901
unsigned char antenna_selection_info
Definition nrf71_wifi_ctrl.h:1903
unsigned char ampdu_params_info
Definition nrf71_wifi_ctrl.h:1895
HT capabilities information.
Definition nrf71_wifi_ctrl.h:1891
unsigned char chain_signal_avg[4]
Definition nrf71_wifi_ctrl.h:1057
unsigned short llid
Definition nrf71_wifi_ctrl.h:1063
unsigned int chain_signal_avg_mask
Definition nrf71_wifi_ctrl.h:1055
unsigned int connected_time
Definition nrf71_wifi_ctrl.h:1043
unsigned int rx_packets
Definition nrf71_wifi_ctrl.h:1073
struct nrf_wifi_sta_flag_update sta_flags
Definition nrf71_wifi_ctrl.h:1091
unsigned int chain_signal_mask
Definition nrf71_wifi_ctrl.h:1051
unsigned int tx_retries
Definition nrf71_wifi_ctrl.h:1077
unsigned int tx_packets
Definition nrf71_wifi_ctrl.h:1075
long long rx_beacon_signal_avg
Definition nrf71_wifi_ctrl.h:1099
signed int signal_avg
Definition nrf71_wifi_ctrl.h:1071
unsigned char plink_state
Definition nrf71_wifi_ctrl.h:1067
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1041
signed int signal
Definition nrf71_wifi_ctrl.h:1069
unsigned int local_pm
Definition nrf71_wifi_ctrl.h:1085
unsigned short plid
Definition nrf71_wifi_ctrl.h:1065
unsigned int tx_failed
Definition nrf71_wifi_ctrl.h:1079
unsigned int expected_throughput
Definition nrf71_wifi_ctrl.h:1081
unsigned int nonpeer_pm
Definition nrf71_wifi_ctrl.h:1089
unsigned int peer_pm
Definition nrf71_wifi_ctrl.h:1087
unsigned char chain_signal[4]
Definition nrf71_wifi_ctrl.h:1053
struct nrf_wifi_rate_info tx_bitrate
Definition nrf71_wifi_ctrl.h:1059
struct nrf_wifi_rate_info rx_bitrate
Definition nrf71_wifi_ctrl.h:1061
unsigned long long t_offset
Definition nrf71_wifi_ctrl.h:1093
unsigned int rx_bytes
Definition nrf71_wifi_ctrl.h:1047
unsigned long long rx_dropped_misc
Definition nrf71_wifi_ctrl.h:1095
unsigned int inactive_time
Definition nrf71_wifi_ctrl.h:1045
struct nrf_wifi_sta_bss_parameters bss_param
Definition nrf71_wifi_ctrl.h:1101
unsigned long long rx_beacon
Definition nrf71_wifi_ctrl.h:1097
unsigned int tx_bytes
Definition nrf71_wifi_ctrl.h:1049
unsigned int beacon_loss_count
Definition nrf71_wifi_ctrl.h:1083
This structure contains information about a Station (STA).
Definition nrf71_wifi_ctrl.h:1039
unsigned int nrf_wifi_cap
Definition nrf71_wifi_ctrl.h:1937
struct nrf_wifi_event_vht_mcs_info vht_mcs
Definition nrf71_wifi_ctrl.h:1939
VHT capabilities information.
Definition nrf71_wifi_ctrl.h:1935
signed int nrf_wifi_num_rates
Definition nrf71_wifi_ctrl.h:669
signed int band
Definition nrf71_wifi_ctrl.h:667
unsigned char rates[60]
Definition nrf71_wifi_ctrl.h:671
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:665
This structure provides information about the rate parameters.
Definition nrf71_wifi_ctrl.h:663
unsigned char supported_channels[89]
Definition nrf71_wifi_ctrl.h:1819
unsigned int supported_channels_len
Definition nrf71_wifi_ctrl.h:1817
Supported channels.
Definition nrf71_wifi_ctrl.h:1815
unsigned int supported_oper_classes_len
Definition nrf71_wifi_ctrl.h:1830
unsigned char supported_oper_classes[64]
Definition nrf71_wifi_ctrl.h:1832
Operating classes information.
Definition nrf71_wifi_ctrl.h:1828
struct nrf_wifi_umac_head umac_head
Definition nrf71_wifi_ctrl.h:3865
unsigned char tx_desc_num
Definition nrf71_wifi_ctrl.h:3867
unsigned char tx_status_code[0]
Definition nrf71_wifi_ctrl.h:3875
unsigned char timestamp_t1[6]
Definition nrf71_wifi_ctrl.h:3871
unsigned char num_tx_status_code
Definition nrf71_wifi_ctrl.h:3869
unsigned char timestamp_t4[6]
Definition nrf71_wifi_ctrl.h:3873
This structure represents the Tx done event(NRF_WIFI_CMD_TX_BUFF_DONE).
Definition nrf71_wifi_ctrl.h:3863
unsigned short pkt_length
Definition nrf71_wifi_ctrl.h:3824
unsigned int ddr_ptr
Definition nrf71_wifi_ctrl.h:3826
This structure provides the information of each packet in the tx command.
Definition nrf71_wifi_ctrl.h:3822
unsigned int pending_buf_size
Definition nrf71_wifi_ctrl.h:3849
struct nrf_wifi_umac_head umac_head
Definition nrf71_wifi_ctrl.h:3835
struct tx_mac_hdr_info mac_hdr_info
Definition nrf71_wifi_ctrl.h:3843
unsigned char wdev_id
Definition nrf71_wifi_ctrl.h:3837
struct nrf_wifi_tx_buff_info tx_buff_info[]
Definition nrf71_wifi_ctrl.h:3853
unsigned char tx_desc_num
Definition nrf71_wifi_ctrl.h:3839
unsigned char num_tx_pkts
Definition nrf71_wifi_ctrl.h:3851
unsigned int csum_bitmap
Definition nrf71_wifi_ctrl.h:3845
This structure provides the parameters for the tx command.
Definition nrf71_wifi_ctrl.h:3833
signed int type
Definition nrf71_wifi_ctrl.h:1662
signed int tx_power_level
Definition nrf71_wifi_ctrl.h:1664
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1660
This structure contains the parameters related to the transmit power setting.
Definition nrf71_wifi_ctrl.h:1658
unsigned char aifs
Definition nrf71_wifi_ctrl.h:1630
unsigned char ac
Definition nrf71_wifi_ctrl.h:1632
unsigned short cwmin
Definition nrf71_wifi_ctrl.h:1626
unsigned short txop
Definition nrf71_wifi_ctrl.h:1624
unsigned short cwmax
Definition nrf71_wifi_ctrl.h:1628
This structure contains information about transmit queue parameters.
Definition nrf71_wifi_ctrl.h:1622
struct nrf_wifi_supp_rates supp_rates
Definition nrf71_wifi_ctrl.h:2106
unsigned short sta_capability
Definition nrf71_wifi_ctrl.h:2102
struct nrf_wifi_sta_flag_update sta_flags2
Definition nrf71_wifi_ctrl.h:2114
unsigned int sta_vlan
Definition nrf71_wifi_ctrl.h:2096
struct nrf_wifi_he_cap_elem he_capability
Definition nrf71_wifi_ctrl.h:2120
unsigned short aid
Definition nrf71_wifi_ctrl.h:2098
unsigned short spare
Definition nrf71_wifi_ctrl.h:2104
unsigned short nrf_wifi_peer_aid
Definition nrf71_wifi_ctrl.h:2100
unsigned char wme_max_sp
Definition nrf71_wifi_ctrl.h:2136
struct nrf_wifi_sta_vht_cap vht_capability
Definition nrf71_wifi_ctrl.h:2118
signed int nrf_wifi_listen_interval
Definition nrf71_wifi_ctrl.h:2094
unsigned char opmode_notif
Definition nrf71_wifi_ctrl.h:2128
struct nrf_wifi_supported_oper_classes supported_oper_classes
Definition nrf71_wifi_ctrl.h:2112
struct nrf_wifi_sta_ht_cap ht_capability
Definition nrf71_wifi_ctrl.h:2116
struct nrf_wifi_supported_channels supported_channels
Definition nrf71_wifi_ctrl.h:2110
struct nrf_wifi_event_sta_he_6ghz_cap he_6ghz_capability
Definition nrf71_wifi_ctrl.h:2124
struct nrf_wifi_ext_capability ext_capability
Definition nrf71_wifi_ctrl.h:2108
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:2126
unsigned char wme_uapsd_queues
Definition nrf71_wifi_ctrl.h:2132
unsigned char nrf_wifi_he_capa_len
Definition nrf71_wifi_ctrl.h:2122
This structure describes the parameters for adding a new station entry to the RPU.
Definition nrf71_wifi_ctrl.h:2092
signed char ifacename[16]
Definition nrf71_wifi_ctrl.h:1428
signed int iftype
Definition nrf71_wifi_ctrl.h:1420
signed int nrf_wifi_use_4addr
Definition nrf71_wifi_ctrl.h:1422
unsigned int mon_flags
Definition nrf71_wifi_ctrl.h:1424
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1426
This structure contains the information to be passed to the RPU to create a new virtual interface usi...
Definition nrf71_wifi_ctrl.h:1418
struct nrf_wifi_ie wpa_ie
Definition nrf71_wifi_ctrl.h:4019
unsigned short bss_max_idle_time
Definition nrf71_wifi_ctrl.h:4034
unsigned char conn_type
Definition nrf71_wifi_ctrl.h:4036
unsigned char nrf_wifi_bssid[6]
Definition nrf71_wifi_ctrl.h:4017
unsigned char prev_bssid[6]
Definition nrf71_wifi_ctrl.h:4030
signed char control_port
Definition nrf71_wifi_ctrl.h:4026
unsigned int center_frequency
Definition nrf71_wifi_ctrl.h:4013
unsigned char use_mfp
Definition nrf71_wifi_ctrl.h:4021
struct nrf_wifi_ssid ssid
Definition nrf71_wifi_ctrl.h:4015
unsigned int prev_bssid_flag
Definition nrf71_wifi_ctrl.h:4028
This structure specifies the parameters to be used when sending an association request.
Definition nrf71_wifi_ctrl.h:4011
unsigned short beacon_interval
Definition nrf71_wifi_ctrl.h:1334
struct nrf_wifi_ie ie
Definition nrf71_wifi_ctrl.h:1316
unsigned int frequency
Definition nrf71_wifi_ctrl.h:1308
struct nrf_wifi_sae sae
Definition nrf71_wifi_ctrl.h:1320
signed int auth_type
Definition nrf71_wifi_ctrl.h:1310
unsigned short capability
Definition nrf71_wifi_ctrl.h:1332
struct nrf_wifi_ie bss_ie
Definition nrf71_wifi_ctrl.h:1330
signed int from_beacon
Definition nrf71_wifi_ctrl.h:1328
unsigned long long tsf
Definition nrf71_wifi_ctrl.h:1336
struct nrf_wifi_ssid ssid
Definition nrf71_wifi_ctrl.h:1314
signed int scan_width
Definition nrf71_wifi_ctrl.h:1324
struct nrf_wifi_umac_key_info key_info
Definition nrf71_wifi_ctrl.h:1312
unsigned char local_state_change
Definition nrf71_wifi_ctrl.h:1338
signed int nrf_wifi_signal
Definition nrf71_wifi_ctrl.h:1326
unsigned char nrf_wifi_bssid[6]
Definition nrf71_wifi_ctrl.h:1322
This structure specifies the parameters to be used when sending an authentication request.
Definition nrf71_wifi_ctrl.h:1306
unsigned char basic_rates[32]
Definition nrf71_wifi_ctrl.h:1574
unsigned char preamble
Definition nrf71_wifi_ctrl.h:1568
unsigned char ap_isolate
Definition nrf71_wifi_ctrl.h:1572
unsigned int num_basic_rates
Definition nrf71_wifi_ctrl.h:1562
unsigned char nrf_wifi_cts
Definition nrf71_wifi_ctrl.h:1566
unsigned char nrf_wifi_slot
Definition nrf71_wifi_ctrl.h:1570
unsigned short ht_opmode
Definition nrf71_wifi_ctrl.h:1564
unsigned int p2p_opp_ps
Definition nrf71_wifi_ctrl.h:1560
unsigned int p2p_go_ctwindow
Definition nrf71_wifi_ctrl.h:1554
This structure contains parameters that describe the BSS (Basic Service Set) information.
Definition nrf71_wifi_ctrl.h:1550
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1278
This structure represents the parameters used to change the MAC address.
Definition nrf71_wifi_ctrl.h:1276
unsigned char nrf_wifi_he_capa_len
Definition nrf71_wifi_ctrl.h:2038
unsigned char wme_uapsd_queues
Definition nrf71_wifi_ctrl.h:2048
struct nrf_wifi_supported_oper_classes supported_oper_classes
Definition nrf71_wifi_ctrl.h:2028
struct nrf_wifi_ext_capability ext_capability
Definition nrf71_wifi_ctrl.h:2024
struct nrf_wifi_he_cap_elem he_capability
Definition nrf71_wifi_ctrl.h:2036
struct nrf_wifi_event_sta_he_6ghz_cap he_6ghz_capability
Definition nrf71_wifi_ctrl.h:2040
unsigned short nrf_wifi_peer_aid
Definition nrf71_wifi_ctrl.h:2016
struct nrf_wifi_supported_channels supported_channels
Definition nrf71_wifi_ctrl.h:2026
unsigned short spare
Definition nrf71_wifi_ctrl.h:2020
signed int nrf_wifi_listen_interval
Definition nrf71_wifi_ctrl.h:2010
unsigned char wme_max_sp
Definition nrf71_wifi_ctrl.h:2052
unsigned short aid
Definition nrf71_wifi_ctrl.h:2014
struct nrf_wifi_supp_rates supp_rates
Definition nrf71_wifi_ctrl.h:2022
unsigned int sta_vlan
Definition nrf71_wifi_ctrl.h:2012
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:2042
struct nrf_wifi_sta_ht_cap ht_capability
Definition nrf71_wifi_ctrl.h:2032
struct nrf_wifi_sta_flag_update sta_flags2
Definition nrf71_wifi_ctrl.h:2030
unsigned char opmode_notif
Definition nrf71_wifi_ctrl.h:2044
unsigned short sta_capability
Definition nrf71_wifi_ctrl.h:2018
struct nrf_wifi_sta_vht_cap vht_capability
Definition nrf71_wifi_ctrl.h:2034
This structure represents the information needed to update a station entry in the RPU.
Definition nrf71_wifi_ctrl.h:2008
signed int nrf_wifi_use_4addr
Definition nrf71_wifi_ctrl.h:2267
signed int iftype
Definition nrf71_wifi_ctrl.h:2265
This structure contains the information that needs to be provided to the RPU when modifying the attri...
Definition nrf71_wifi_ctrl.h:2263
signed char if_index
Definition nrf71_wifi_ctrl.h:2296
signed int state
Definition nrf71_wifi_ctrl.h:2294
This structure contains the information that needs to be passed to the RPU when changing the interfac...
Definition nrf71_wifi_ctrl.h:2292
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1208
This structure defines a command to abort a scan request.
Definition nrf71_wifi_ctrl.h:1206
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2146
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2148
struct nrf_wifi_umac_add_sta_info info
Definition nrf71_wifi_ctrl.h:2150
This structure defines the command for adding a new station entry.
Definition nrf71_wifi_ctrl.h:2144
struct nrf_wifi_umac_add_vif_info info
Definition nrf71_wifi_ctrl.h:1443
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1441
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1439
This structure defines a command used to create a new virtual interface using the NRF_WIFI_UMAC_CMD_N...
Definition nrf71_wifi_ctrl.h:1437
struct nrf_wifi_connect_common_info connect_common_info
Definition nrf71_wifi_ctrl.h:1369
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1371
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1365
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1367
This structure specifies the parameters to be used when sending an association request.
Definition nrf71_wifi_ctrl.h:1363
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1348
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1350
struct nrf_wifi_umac_auth_info info
Definition nrf71_wifi_ctrl.h:1352
This structure defines a command used to send an authentication request.
Definition nrf71_wifi_ctrl.h:1346
unsigned long long cookie
Definition nrf71_wifi_ctrl.h:3161
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:3159
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3157
This structure represents the command to cancel "Remain on Channel" operation.
Definition nrf71_wifi_ctrl.h:3155
struct nrf_wifi_umac_change_macaddr_info macaddr_info
Definition nrf71_wifi_ctrl.h:1289
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1287
This structure describes command to change MAC address. This has to be used only when the interface i...
Definition nrf71_wifi_ctrl.h:1285
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2082
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2080
struct nrf_wifi_umac_chg_sta_info info
Definition nrf71_wifi_ctrl.h:2084
This structure defines the command for updating the parameters of a station entry.
Definition nrf71_wifi_ctrl.h:2078
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2277
struct nrf_wifi_umac_chg_vif_attr_info info
Definition nrf71_wifi_ctrl.h:2281
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2279
This structure defines the command used to change the interface.
Definition nrf71_wifi_ctrl.h:2275
struct nrf_wifi_umac_chg_vif_state_info info
Definition nrf71_wifi_ctrl.h:2308
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2306
This structure defines the command used to change the interface state.
Definition nrf71_wifi_ctrl.h:2304
unsigned char enable_extended_ps
Definition nrf71_wifi_ctrl.h:3069
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3067
This structure represents the command used to enable or disable extended power save mode....
Definition nrf71_wifi_ctrl.h:3065
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3651
unsigned int quiet_period_in_sec
Definition nrf71_wifi_ctrl.h:3653
This structure represents the command used to configure quiet period.
Definition nrf71_wifi_ctrl.h:3649
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2571
struct nrf_wifi_umac_config_twt_info info
Definition nrf71_wifi_ctrl.h:2573
This structure defines the parameters required for setting up TWT session.
Definition nrf71_wifi_ctrl.h:2569
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2648
struct nrf_wifi_umac_uapsd_info info
Definition nrf71_wifi_ctrl.h:2650
This structure defines the command used to configure the UAPSD-Q value.
Definition nrf71_wifi_ctrl.h:2646
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3000
This structure represents the command used to retrieve connection information.
Definition nrf71_wifi_ctrl.h:2998
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1768
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1766
struct nrf_wifi_umac_del_sta_info info
Definition nrf71_wifi_ctrl.h:1770
This structure defines the command to delete a station.
Definition nrf71_wifi_ctrl.h:1764
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1454
This structure defines a command used to delete a virtual interface. However, this command is not all...
Definition nrf71_wifi_ctrl.h:1452
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1403
struct nrf_wifi_umac_disconn_info info
Definition nrf71_wifi_ctrl.h:1405
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1401
This structure specifies the parameters to be used when sending a disconnect request.
Definition nrf71_wifi_ctrl.h:1399
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2478
This structure defines the command used to retrieve channel information.
Definition nrf71_wifi_ctrl.h:2476
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3040
This structure defines the command used to retrieve power save information.
Definition nrf71_wifi_ctrl.h:3038
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2468
This structure defines the command used to obtain the regulatory domain information.
Definition nrf71_wifi_ctrl.h:2466
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1220
signed int scan_reason
Definition nrf71_wifi_ctrl.h:1222
TThis structure defines a command to request scan results. This command should be executed only if we...
Definition nrf71_wifi_ctrl.h:1218
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1790
struct nrf_wifi_umac_get_sta_info info
Definition nrf71_wifi_ctrl.h:1792
This structure defines the command to get station information.
Definition nrf71_wifi_ctrl.h:1788
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2458
This structure defines the command used to retrieve the transmit power information.
Definition nrf71_wifi_ctrl.h:2456
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1517
unsigned char peerDBIndex
Definition nrf71_wifi_ctrl.h:1519
struct nrf_wifi_umac_key_info key_info
Definition nrf71_wifi_ctrl.h:1515
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1511
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1513
This structure represents command to add a new key.
Definition nrf71_wifi_ctrl.h:1509
struct nrf_wifi_umac_lci_civic_info info
Definition nrf71_wifi_ctrl.h:4341
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4339
Definition nrf71_wifi_ctrl.h:4337
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1265
struct nrf_wifi_umac_mcast_cfg info
Definition nrf71_wifi_ctrl.h:1267
This structure defines a command used to set multicast (mcast) addresses.
Definition nrf71_wifi_ctrl.h:1263
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4172
unsigned long long host_cookie
Definition nrf71_wifi_ctrl.h:4174
struct nrf_wifi_umac_meas_req_info info
Definition nrf71_wifi_ctrl.h:4176
Definition nrf71_wifi_ctrl.h:4170
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1494
struct nrf_wifi_umac_mgmt_frame_info info
Definition nrf71_wifi_ctrl.h:1499
This structure defines a command to inform the RPU to register a management frame,...
Definition nrf71_wifi_ctrl.h:1492
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2379
struct nrf_wifi_umac_mgmt_tx_info info
Definition nrf71_wifi_ctrl.h:2385
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2381
This structure defines the command used to transmit a management frame.
Definition nrf71_wifi_ctrl.h:2377
struct remain_on_channel_info info
Definition nrf71_wifi_ctrl.h:3146
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3142
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:3144
This structure represents the command used to keep the device awake on the specified channel for a de...
Definition nrf71_wifi_ctrl.h:3140
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1196
struct nrf_wifi_umac_scan_info info
Definition nrf71_wifi_ctrl.h:1198
This structure defines a command scan request.
Definition nrf71_wifi_ctrl.h:1194
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2249
struct nrf_wifi_umac_set_beacon_info info
Definition nrf71_wifi_ctrl.h:2251
This structure defines the command for setting the beacon data using NRF_WIFI_UMAC_CMD_SET_BEACON.
Definition nrf71_wifi_ctrl.h:2247
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1586
struct nrf_wifi_umac_bss_info bss_info
Definition nrf71_wifi_ctrl.h:1588
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1584
This structure represents a command used to set BSS (Basic Service Set) parameters.
Definition nrf71_wifi_ctrl.h:1582
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3701
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:3704
Set channel configuration.
Definition nrf71_wifi_ctrl.h:3699
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1530
struct nrf_wifi_umac_key_info key_info
Definition nrf71_wifi_ctrl.h:1532
This structure defines a command that is used to add a new key.
Definition nrf71_wifi_ctrl.h:1528
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3052
unsigned short listen_interval
Definition nrf71_wifi_ctrl.h:3054
This structure defines the command used to set the listen interval period. It determines how frequent...
Definition nrf71_wifi_ctrl.h:3050
signed int timeout
Definition nrf71_wifi_ctrl.h:2424
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2420
This structure represents the command to configure power save timeout value.
Definition nrf71_wifi_ctrl.h:2418
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2406
struct nrf_wifi_umac_set_power_save_info info
Definition nrf71_wifi_ctrl.h:2410
This structure represents the command used to enable or disable the power save functionality.
Definition nrf71_wifi_ctrl.h:2404
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2446
struct nrf_wifi_umac_qos_map_info info
Definition nrf71_wifi_ctrl.h:2448
This structure represents the information related to the Quality of Service (QoS) map.
Definition nrf71_wifi_ctrl.h:2444
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1734
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1736
struct nrf_wifi_umac_set_wiphy_info info
Definition nrf71_wifi_ctrl.h:1738
This structure defines the command to set the wireless PHY configuration.
Definition nrf71_wifi_ctrl.h:1732
struct nrf_wifi_umac_start_ap_info info
Definition nrf71_wifi_ctrl.h:2217
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2213
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2211
This structure defines the command for starting the SoftAP using NRF_WIFI_UMAC_CMD_NEW_BEACON and NRF...
Definition nrf71_wifi_ctrl.h:2209
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2227
This structure defines the command used to stop Soft AP operation.
Definition nrf71_wifi_ctrl.h:2225
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2338
This structure represents the command for stopping P2P mode on an interface.
Definition nrf71_wifi_ctrl.h:2336
struct nrf_wifi_umac_teardown_twt_info info
Definition nrf71_wifi_ctrl.h:2600
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2598
This structure defines the command used to delete or remove a TWT session.
Definition nrf71_wifi_ctrl.h:2596
unsigned char twt_resp_status
Definition nrf71_wifi_ctrl.h:2555
unsigned short twt_target_wake_interval_mantissa
Definition nrf71_wifi_ctrl.h:2547
unsigned char neg_type
Definition nrf71_wifi_ctrl.h:2531
unsigned char is_implicit
Definition nrf71_wifi_ctrl.h:2539
unsigned char dialog_token
Definition nrf71_wifi_ctrl.h:2553
unsigned int twt_wake_ahead_duration
Definition nrf71_wifi_ctrl.h:2557
unsigned int nominal_min_twt_wake_duration
Definition nrf71_wifi_ctrl.h:2551
unsigned char twt_flow_type
Definition nrf71_wifi_ctrl.h:2543
unsigned char twt_flow_id
Definition nrf71_wifi_ctrl.h:2526
unsigned char twt_retry_interval
Definition nrf71_wifi_ctrl.h:2559
unsigned char ap_trigger_frame
Definition nrf71_wifi_ctrl.h:2535
unsigned char twt_retry_count
Definition nrf71_wifi_ctrl.h:2561
unsigned char twt_target_wake_interval_exponent
Definition nrf71_wifi_ctrl.h:2545
signed int setup_cmd
Definition nrf71_wifi_ctrl.h:2533
unsigned long long target_wake_time
Definition nrf71_wifi_ctrl.h:2549
This structure describes the TWT information.
Definition nrf71_wifi_ctrl.h:2524
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1752
unsigned short reason_code
Definition nrf71_wifi_ctrl.h:1756
unsigned char mgmt_subtype
Definition nrf71_wifi_ctrl.h:1754
This structure contains the parameters to delete a station.
Definition nrf71_wifi_ctrl.h:1750
unsigned short reason_code
Definition nrf71_wifi_ctrl.h:1389
unsigned short nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:1387
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1391
This structure specifies the parameters to be passed while sending a deauthentication request (NRF_WI...
Definition nrf71_wifi_ctrl.h:1383
unsigned int rpu_error_code
Definition nrf71_wifi_ctrl.h:3641
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3635
unsigned int cmd_status
Definition nrf71_wifi_ctrl.h:3639
unsigned int cmd_id
Definition nrf71_wifi_ctrl.h:3637
This structure represents the status code for a command. It is used to indicate the outcome or result...
Definition nrf71_wifi_ctrl.h:3633
unsigned char associated
Definition nrf71_wifi_ctrl.h:3026
unsigned short beacon_interval
Definition nrf71_wifi_ctrl.h:3022
unsigned char linkmode
Definition nrf71_wifi_ctrl.h:3030
unsigned char dtim_interval
Definition nrf71_wifi_ctrl.h:3024
unsigned char twt_capable
Definition nrf71_wifi_ctrl.h:3028
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3020
This structure represents the information related to the connection of a station.
Definition nrf71_wifi_ctrl.h:3018
struct nrf_wifi_chan_definition chan_def
Definition nrf71_wifi_ctrl.h:2991
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2989
This structure represents channel information and serves as the event for the command NRF_WIFI_UMAC_C...
Definition nrf71_wifi_ctrl.h:2987
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4408
struct nrf_wifi_gas_anqp_info info
Definition nrf71_wifi_ctrl.h:4410
Definition nrf71_wifi_ctrl.h:4406
unsigned char lci_civic_flag
Definition nrf71_wifi_ctrl.h:4317
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4315
Definition nrf71_wifi_ctrl.h:4313
signed int txpwr_level
Definition nrf71_wifi_ctrl.h:2904
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2902
This structure represents the event that corresponds to the command NRF_WIFI_UMAC_CMD_GET_TX_POWER....
Definition nrf71_wifi_ctrl.h:2900
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4087
int cmd_status
Definition nrf71_wifi_ctrl.h:4089
This structure represents the status code for a key command.
Definition nrf71_wifi_ctrl.h:4085
unsigned int rx_signal_dbm
Definition nrf71_wifi_ctrl.h:2826
struct nrf_wifi_frame frame
Definition nrf71_wifi_ctrl.h:2832
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:2834
unsigned int frequency
Definition nrf71_wifi_ctrl.h:2824
unsigned long long cookie
Definition nrf71_wifi_ctrl.h:2830
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2820
unsigned int req_ie_len
Definition nrf71_wifi_ctrl.h:2838
unsigned int nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:2828
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2822
unsigned char wme_uapsd_queues
Definition nrf71_wifi_ctrl.h:2836
unsigned char req_ie[0]
Definition nrf71_wifi_ctrl.h:2840
This structure represent different responses received from the access point during various stages of ...
Definition nrf71_wifi_ctrl.h:2818
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:2728
unsigned int ies_len
Definition nrf71_wifi_ctrl.h:2730
unsigned int seen_ms_ago
Definition nrf71_wifi_ctrl.h:2710
unsigned short beacon_interval
Definition nrf71_wifi_ctrl.h:2722
unsigned int generation
Definition nrf71_wifi_ctrl.h:2704
unsigned int beacon_ies_len
Definition nrf71_wifi_ctrl.h:2732
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2700
unsigned short capability
Definition nrf71_wifi_ctrl.h:2724
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2702
unsigned char ies[0]
Definition nrf71_wifi_ctrl.h:2737
struct nrf_wifi_signal signal
Definition nrf71_wifi_ctrl.h:2726
unsigned long long ies_tsf
Definition nrf71_wifi_ctrl.h:2716
unsigned long long beacon_ies_tsf
Definition nrf71_wifi_ctrl.h:2720
unsigned int nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:2712
unsigned int frequency
Definition nrf71_wifi_ctrl.h:2706
signed int status
Definition nrf71_wifi_ctrl.h:2714
unsigned int chan_width
Definition nrf71_wifi_ctrl.h:2708
This structure serves as a response to the command NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS....
Definition nrf71_wifi_ctrl.h:2698
unsigned char wme
Definition nrf71_wifi_ctrl.h:2856
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2854
struct nrf_wifi_ie assoc_req_ies
Definition nrf71_wifi_ctrl.h:2866
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2852
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:2860
unsigned int generation
Definition nrf71_wifi_ctrl.h:2862
unsigned char is_sta_legacy
Definition nrf71_wifi_ctrl.h:2858
struct nrf_wifi_sta_info sta_info
Definition nrf71_wifi_ctrl.h:2864
This structure represents an event that is generated when a station is added or removed.
Definition nrf71_wifi_ctrl.h:2850
struct nrf_wifi_umac_meas_result_info peers[4]
Definition nrf71_wifi_ctrl.h:4305
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:4299
unsigned int cookie_id
Definition nrf71_wifi_ctrl.h:4301
unsigned int num_peers
Definition nrf71_wifi_ctrl.h:4303
Definition nrf71_wifi_ctrl.h:4297
unsigned char num_twt_flows
Definition nrf71_wifi_ctrl.h:3106
unsigned char twt_responder
Definition nrf71_wifi_ctrl.h:3098
unsigned char extended_ps
Definition nrf71_wifi_ctrl.h:3096
struct nrf_wifi_umac_config_twt_info twt_flow_info[0]
Definition nrf71_wifi_ctrl.h:3108
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:3090
unsigned short listen_interval
Definition nrf71_wifi_ctrl.h:3102
unsigned char ps_exit_strategy
Definition nrf71_wifi_ctrl.h:3104
unsigned char ps_mode
Definition nrf71_wifi_ctrl.h:3092
unsigned char enabled
Definition nrf71_wifi_ctrl.h:3094
unsigned int ps_timeout
Definition nrf71_wifi_ctrl.h:3100
This structure represents an event that provides information about the RPU power save mode....
Definition nrf71_wifi_ctrl.h:3088
signed int status
Definition nrf71_wifi_ctrl.h:1233
unsigned int scan_results_cnt
Definition nrf71_wifi_ctrl.h:1237
unsigned int scan_db_addr
Definition nrf71_wifi_ctrl.h:1241
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:1231
unsigned int scan_type
Definition nrf71_wifi_ctrl.h:1235
This structure provides details about the "Scan Done" event.
Definition nrf71_wifi_ctrl.h:1229
signed int return_value
Definition nrf71_wifi_ctrl.h:2919
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2917
This structure represents the response to the command NRF_WIFI_UMAC_CMD_SET_INTERFACE....
Definition nrf71_wifi_ctrl.h:2915
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2660
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:2662
unsigned char num_scan_frequencies
Definition nrf71_wifi_ctrl.h:2670
struct nrf_wifi_ie ie
Definition nrf71_wifi_ctrl.h:2676
struct nrf_wifi_ssid scan_ssid[2]
Definition nrf71_wifi_ctrl.h:2674
unsigned int nrf_wifi_scan_flags
Definition nrf71_wifi_ctrl.h:2666
unsigned short scan_frequencies[89]
Definition nrf71_wifi_ctrl.h:2672
unsigned char num_scan_ssid
Definition nrf71_wifi_ctrl.h:2668
This structure represents the event used to indicate that a scan has started.
Definition nrf71_wifi_ctrl.h:2658
struct twt_sleep_info info
Definition nrf71_wifi_ctrl.h:2626
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2624
This structure defines an event used to indicate to the host whether to block or unblock Tx (transmit...
Definition nrf71_wifi_ctrl.h:2622
signed int status
Definition nrf71_wifi_ctrl.h:2319
struct nrf_wifi_umac_hdr umac_hdr
Definition nrf71_wifi_ctrl.h:2317
This structure defines an event-to-command mapping for NRF_WIFI_UMAC_CMD_SET_IFFLAGS.
Definition nrf71_wifi_ctrl.h:2315
unsigned int frame_match_len
Definition nrf71_wifi_ctrl.h:1467
unsigned char frame_match[8]
Definition nrf71_wifi_ctrl.h:1469
This structure represents the data of management frame that must be matched for processing in userspa...
Definition nrf71_wifi_ctrl.h:1465
unsigned char ftm_responder_enable
Definition nrf71_wifi_ctrl.h:4349
struct nrf_wifi_chan_definition chan_def
Definition nrf71_wifi_ctrl.h:4353
unsigned char power_save
Definition nrf71_wifi_ctrl.h:4351
Definition nrf71_wifi_ctrl.h:4347
unsigned int civicloc_len
Definition nrf71_wifi_ctrl.h:4219
signed int failure_reason
Definition nrf71_wifi_ctrl.h:4223
signed int rssi_spread
Definition nrf71_wifi_ctrl.h:4235
unsigned char civicloc[100]
Definition nrf71_wifi_ctrl.h:4215
signed long long dist_variance
Definition nrf71_wifi_ctrl.h:4245
unsigned char lci[100]
Definition nrf71_wifi_ctrl.h:4213
signed int rssi_avg
Definition nrf71_wifi_ctrl.h:4233
unsigned int lci_len
Definition nrf71_wifi_ctrl.h:4217
unsigned char ftms_per_burst
Definition nrf71_wifi_ctrl.h:4231
signed long long rtt_variance
Definition nrf71_wifi_ctrl.h:4239
signed long long rtt_spread
Definition nrf71_wifi_ctrl.h:4241
signed long long dist_avg
Definition nrf71_wifi_ctrl.h:4243
unsigned char burst_duration
Definition nrf71_wifi_ctrl.h:4227
signed long long dist_spread
Definition nrf71_wifi_ctrl.h:4247
signed long long rtt_avg
Definition nrf71_wifi_ctrl.h:4237
unsigned char num_bursts_exp
Definition nrf71_wifi_ctrl.h:4225
This structure contains the peer measurement results information.
Definition nrf71_wifi_ctrl.h:4211
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1780
This structure contains the information required for obtaining station details.
Definition nrf71_wifi_ctrl.h:1778
unsigned int seq
Definition nrf71_wifi_ctrl.h:1113
unsigned int portid
Definition nrf71_wifi_ctrl.h:1111
unsigned int cmd_evnt
Definition nrf71_wifi_ctrl.h:1117
signed int rpu_ret_val
Definition nrf71_wifi_ctrl.h:1119
struct nrf_wifi_index_ids ids
Definition nrf71_wifi_ctrl.h:1121
The command header expected by UMAC to handle requests from the control interface.
Definition nrf71_wifi_ctrl.h:1109
unsigned int len
Definition nrf71_wifi_ctrl.h:3776
unsigned int cmd
Definition nrf71_wifi_ctrl.h:3774
Data interface Command and Event header.
Definition nrf71_wifi_ctrl.h:3772
unsigned short nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:1148
unsigned int cipher_suite
Definition nrf71_wifi_ctrl.h:1146
struct nrf_wifi_seq seq
Definition nrf71_wifi_ctrl.h:1156
signed int key_type
Definition nrf71_wifi_ctrl.h:1150
struct nrf_wifi_key key
Definition nrf71_wifi_ctrl.h:1152
unsigned char key_idx
Definition nrf71_wifi_ctrl.h:1158
unsigned int valid_fields
Definition nrf71_wifi_ctrl.h:1144
This structure contains information about a security key.
Definition nrf71_wifi_ctrl.h:1142
unsigned int civicloc_len
Definition nrf71_wifi_ctrl.h:4327
unsigned char lci[100]
Definition nrf71_wifi_ctrl.h:4329
unsigned char civicloc[100]
Definition nrf71_wifi_ctrl.h:4331
unsigned int lci_len
Definition nrf71_wifi_ctrl.h:4325
Definition nrf71_wifi_ctrl.h:4323
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:1256
unsigned int type
Definition nrf71_wifi_ctrl.h:1254
This structure represents the parameters used to configure the multicast address filter.
Definition nrf71_wifi_ctrl.h:1252
unsigned int timeout
Definition nrf71_wifi_ctrl.h:4160
unsigned int n_peers
Definition nrf71_wifi_ctrl.h:4156
struct nrf_wifi_umac_meas_request meas_req[4]
Definition nrf71_wifi_ctrl.h:4164
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:4162
Definition nrf71_wifi_ctrl.h:4154
unsigned char num_bursts_exp
Definition nrf71_wifi_ctrl.h:4141
unsigned char ftms_per_burst
Definition nrf71_wifi_ctrl.h:4133
signed int band
Definition nrf71_wifi_ctrl.h:4123
unsigned char ftm_params
Definition nrf71_wifi_ctrl.h:4135
unsigned char burst_period
Definition nrf71_wifi_ctrl.h:4129
unsigned int center_frequency
Definition nrf71_wifi_ctrl.h:4125
unsigned char burst_duration
Definition nrf71_wifi_ctrl.h:4137
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:4121
unsigned char tsf_timer_disable
Definition nrf71_wifi_ctrl.h:4147
unsigned char min_delta_ftm
Definition nrf71_wifi_ctrl.h:4143
unsigned short tsf_timer_value
Definition nrf71_wifi_ctrl.h:4145
signed int preamble
Definition nrf71_wifi_ctrl.h:4127
Definition nrf71_wifi_ctrl.h:4119
signed int status
Definition nrf71_wifi_ctrl.h:4283
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:4285
signed int type
Definition nrf71_wifi_ctrl.h:4287
struct nrf_wifi_umac_ftm_result ftm
Definition nrf71_wifi_ctrl.h:4289
Definition nrf71_wifi_ctrl.h:4281
unsigned short frame_type
Definition nrf71_wifi_ctrl.h:1480
struct nrf_wifi_umac_frame_match frame_match
Definition nrf71_wifi_ctrl.h:1482
This structure contains information about the type of management frame that should be passed to the d...
Definition nrf71_wifi_ctrl.h:1478
unsigned int dur
Definition nrf71_wifi_ctrl.h:2361
unsigned int nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:2357
unsigned long long host_cookie
Definition nrf71_wifi_ctrl.h:2369
struct nrf_wifi_frame frame
Definition nrf71_wifi_ctrl.h:2363
unsigned int frequency
Definition nrf71_wifi_ctrl.h:2359
This structure describes the parameters required to transmit a management frame from the host.
Definition nrf71_wifi_ctrl.h:2355
unsigned char qos_map_info[256]
Definition nrf71_wifi_ctrl.h:2436
unsigned int qos_map_info_len
Definition nrf71_wifi_ctrl.h:2434
This structure represents the information of qos_map.
Definition nrf71_wifi_ctrl.h:2432
unsigned int scan_db_addr
Definition nrf71_wifi_ctrl.h:1182
signed int scan_reason
Definition nrf71_wifi_ctrl.h:1180
unsigned int scan_db_len
Definition nrf71_wifi_ctrl.h:1184
struct nrf_wifi_scan_params scan_params
Definition nrf71_wifi_ctrl.h:1186
This structure contains details about scan request information.
Definition nrf71_wifi_ctrl.h:1178
struct nrf_wifi_beacon_data beacon_data
Definition nrf71_wifi_ctrl.h:2238
This structure represents the parameters that must be passed to the RPU when configuring Beacon and P...
Definition nrf71_wifi_ctrl.h:2236
signed int ps_state
Definition nrf71_wifi_ctrl.h:2395
This structure represents the information regarding the power save state.
Definition nrf71_wifi_ctrl.h:2393
unsigned int antenna_tx
Definition nrf71_wifi_ctrl.h:1700
unsigned int antenna_rx
Definition nrf71_wifi_ctrl.h:1706
int rts_threshold
Definition nrf71_wifi_ctrl.h:1690
unsigned char retry_long
Definition nrf71_wifi_ctrl.h:1720
unsigned char coverage_class
Definition nrf71_wifi_ctrl.h:1722
struct nrf_wifi_tx_power_setting tx_power_setting
Definition nrf71_wifi_ctrl.h:1712
unsigned char retry_short
Definition nrf71_wifi_ctrl.h:1716
unsigned int frag_threshold
Definition nrf71_wifi_ctrl.h:1694
signed char wiphy_name[32]
Definition nrf71_wifi_ctrl.h:1724
struct nrf_wifi_txq_params txq_params
Definition nrf71_wifi_ctrl.h:1710
This structure contains information about the configuration parameters needed to set up and configure...
Definition nrf71_wifi_ctrl.h:1686
signed int smps_mode
Definition nrf71_wifi_ctrl.h:2182
unsigned char dtim_period
Definition nrf71_wifi_ctrl.h:2176
signed int auth_type
Definition nrf71_wifi_ctrl.h:2180
unsigned char p2p_go_ctwindow
Definition nrf71_wifi_ctrl.h:2196
unsigned short inactivity_timeout
Definition nrf71_wifi_ctrl.h:2194
unsigned char p2p_opp_ps
Definition nrf71_wifi_ctrl.h:2200
struct nrf_wifi_ssid ssid
Definition nrf71_wifi_ctrl.h:2188
unsigned short beacon_interval
Definition nrf71_wifi_ctrl.h:2174
unsigned int nrf_wifi_flags
Definition nrf71_wifi_ctrl.h:2184
struct nrf_wifi_beacon_data beacon_data
Definition nrf71_wifi_ctrl.h:2186
struct nrf_wifi_connect_common_info connect_common_info
Definition nrf71_wifi_ctrl.h:2190
signed int hidden_ssid
Definition nrf71_wifi_ctrl.h:2178
This structure describes the parameters required to be passed to the RPU when initiating a SoftAP (So...
Definition nrf71_wifi_ctrl.h:2172
unsigned char reason_code
Definition nrf71_wifi_ctrl.h:2588
unsigned char twt_flow_id
Definition nrf71_wifi_ctrl.h:2586
This structure represents the TWT delete information.
Definition nrf71_wifi_ctrl.h:2584
unsigned int uapsd_queue
Definition nrf71_wifi_ctrl.h:2638
This structure represents the information about UAPSD queues.
Definition nrf71_wifi_ctrl.h:2636
unsigned int dur
Definition nrf71_wifi_ctrl.h:3122
unsigned long long host_cookie
Definition nrf71_wifi_ctrl.h:3126
unsigned long long cookie
Definition nrf71_wifi_ctrl.h:3128
struct freq_params nrf_wifi_freq_params
Definition nrf71_wifi_ctrl.h:3124
This structure contains information relevant to the "Remain on Channel" operation....
Definition nrf71_wifi_ctrl.h:3120
unsigned char req_token
Definition nrf71_wifi_ctrl.h:4417
unsigned char req_mode
Definition nrf71_wifi_ctrl.h:4415
unsigned char req_sub
Definition nrf71_wifi_ctrl.h:4419
Definition nrf71_wifi_ctrl.h:4413
unsigned int type
Definition nrf71_wifi_ctrl.h:2613
This structure represents the information related to Tx (transmit) block/unblock.
Definition nrf71_wifi_ctrl.h:2609
unsigned char src[6]
Definition nrf71_wifi_ctrl.h:3804
unsigned char eosp
Definition nrf71_wifi_ctrl.h:3814
unsigned int tx_flags
Definition nrf71_wifi_ctrl.h:3810
signed int umac_fill_flags
Definition nrf71_wifi_ctrl.h:3798
unsigned int dscp_or_tos
Definition nrf71_wifi_ctrl.h:3808
unsigned short fc
Definition nrf71_wifi_ctrl.h:3800
unsigned char dest[6]
Definition nrf71_wifi_ctrl.h:3802
unsigned short etype
Definition nrf71_wifi_ctrl.h:3806
unsigned char more_data
Definition nrf71_wifi_ctrl.h:3812
Tx mac80211 header information.
Definition nrf71_wifi_ctrl.h:3796
unsigned char sensing_support
Definition nrf71_wifi_ctrl.h:2794
unsigned char twt_support
Definition nrf71_wifi_ctrl.h:2779
unsigned int nwk_channel
Definition nrf71_wifi_ctrl.h:2767
unsigned char reserved3
Definition nrf71_wifi_ctrl.h:2784
unsigned char reserved4
Definition nrf71_wifi_ctrl.h:2786
signed int nwk_band
Definition nrf71_wifi_ctrl.h:2765
unsigned char ranging_support
Definition nrf71_wifi_ctrl.h:2792
unsigned short capability
Definition nrf71_wifi_ctrl.h:2775
signed int security_type
Definition nrf71_wifi_ctrl.h:2771
struct nrf_wifi_signal signal
Definition nrf71_wifi_ctrl.h:2777
unsigned char ftm_support
Definition nrf71_wifi_ctrl.h:2790
unsigned char protocol_flags
Definition nrf71_wifi_ctrl.h:2769
unsigned char msmr_capabilities
Definition nrf71_wifi_ctrl.h:2782
unsigned int pasn_support
Definition nrf71_wifi_ctrl.h:2788
unsigned short beacon_interval
Definition nrf71_wifi_ctrl.h:2773
unsigned char mfp_flag
Definition nrf71_wifi_ctrl.h:2781
unsigned char mac_addr[6]
Definition nrf71_wifi_ctrl.h:2763
struct nrf_wifi_ssid ssid
Definition nrf71_wifi_ctrl.h:2761
This structure represents the response for NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS. It contains the displa...
Definition nrf71_wifi_ctrl.h:2759