nRF WiFi
Loading...
Searching...
No Matches
host_rpu_umac_if.h
Go to the documentation of this file.
1/*
2 *
3 *Copyright (c) 2024 Nordic Semiconductor ASA
4 *
5 *SPDX-License-Identifier: BSD-3-Clause
6 */
15#ifndef __HOST_RPU_UMAC_IF_H
16#define __HOST_RPU_UMAC_IF_H
23#define MAX_NRF_WIFI_UMAC_CMD_SIZE 400
25#define IEEE80211_STYPE_DISASSOC 0x00A0
26#define IEEE80211_STYPE_DEAUTH 0x00C0
153};
154
251
267
278
293
316
334
349
374
421
432
475
501
531
532#define NRF_WIFI_MAX_SSID_LEN 32
533
545
546#define NRF_WIFI_MAX_IE_LEN 400
547
555 unsigned short ie_len;
559
560#define NRF_WIFI_MAX_SEQ_LENGTH 256
561
573
574#define NRF_WIFI_MAX_KEY_LENGTH 256
575
587
588#define NRF_WIFI_MAX_SAE_DATA_LENGTH 256
589
601
602#define NRF_WIFI_MAX_FRAME_LEN 400
603
615
616#define NRF_WIFI_INDEX_IDS_WDEV_ID_VALID (1 << 0)
617#define NRF_WIFI_INDEX_IDS_IFINDEX_VALID (1 << 1)
618#define NRF_WIFI_INDEX_IDS_WIPHY_IDX_VALID (1 << 2)
619
627 unsigned int valid_fields;
629 signed int ifaceindex;
633 unsigned long long wdev_id;
635
636#define NRF_WIFI_SUPP_RATES_BAND_VALID (1 << 0)
637#define NRF_WIFI_MAX_SUPP_RATES 60
638
654
688
689
690
691#define NRF_WIFI_SCAN_MAX_NUM_SSIDS 2
692#define NRF_WIFI_SCAN_MAX_NUM_FREQUENCIES 64
693
694#define NRF_WIFI_SCAN_BAND_2GHZ (1 << 0)
695#define NRF_WIFI_SCAN_BAND_5GHZ (1 << 1)
696#define NRF_WIFI_SCAN_BAND_6GHZ (1 << 2)
697
704 unsigned short passive_scan;
706 unsigned char num_scan_ssids;
710 unsigned char no_cck;
712 unsigned char bands;
718 unsigned short dwell_time_active;
720 unsigned short dwell_time_passive;
722 unsigned short num_scan_channels;
726 unsigned int center_frequency[0];
728
729#define NRF_WIFI_HT_CAPABILITY_VALID (1 << 0)
730#define NRF_WIFI_HT_CAPABILITY_MASK_VALID (1 << 1)
731#define NRF_WIFI_VHT_CAPABILITY_VALID (1 << 2)
732#define NRF_WIFI_VHT_CAPABILITY_MASK_VALID (1 << 3)
733
734#define NRF_WIFI_CMD_HT_VHT_CAPABILITY_DISABLE_HT (1 << 0)
735#define NRF_WIFI_HT_VHT_CAPABILITY_MAX_SIZE 256
736
759
760#define NRF_WIFI_SIGNAL_TYPE_NONE 1
761#define NRF_WIFI_SIGNAL_TYPE_MBM 2
762#define NRF_WIFI_SIGNAL_TYPE_UNSPEC 3
763
771 unsigned int signal_type;
772
774 union {
778 unsigned int mbm_signal;
782 unsigned char unspec_signal;
785
786#define NRF_WIFI_WPA_VERSION_1 (1 << 0)
787#define NRF_WIFI_WPA_VERSION_2 (1 << 1)
788
789#define NRF_WIFI_CONNECT_COMMON_INFO_MAC_ADDR_VALID (1 << 0)
790#define NRF_WIFI_CONNECT_COMMON_INFO_MAC_ADDR_HINT_VALID (1 << 1)
791#define NRF_WIFI_CONNECT_COMMON_INFO_FREQ_VALID (1 << 2)
792#define NRF_WIFI_CONNECT_COMMON_INFO_FREQ_HINT_VALID (1 << 3)
793#define NRF_WIFI_CONNECT_COMMON_INFO_BG_SCAN_PERIOD_VALID (1 << 4)
794#define NRF_WIFI_CONNECT_COMMON_INFO_SSID_VALID (1 << 5)
795#define NRF_WIFI_CONNECT_COMMON_INFO_WPA_IE_VALID (1 << 6)
796#define NRF_WIFI_CONNECT_COMMON_INFO_WPA_VERSIONS_VALID (1 << 7)
797#define NRF_WIFI_CONNECT_COMMON_INFO_CIPHER_SUITES_PAIRWISE_VALID (1 << 8)
798#define NRF_WIFI_CONNECT_COMMON_INFO_CIPHER_SUITE_GROUP_VALID (1 << 9)
799#define NRF_WIFI_CONNECT_COMMON_INFO_AKM_SUITES_VALID (1 << 10)
800#define NRF_WIFI_CONNECT_COMMON_INFO_USE_MFP_VALID (1 << 11)
801#define NRF_WIFI_CONNECT_COMMON_INFO_CONTROL_PORT_ETHER_TYPE (1 << 12)
802#define NRF_WIFI_CONNECT_COMMON_INFO_CONTROL_PORT_NO_ENCRYPT (1 << 13)
803
804#define NRF_WIFI_MAX_NR_AKM_SUITES 2
805
806#define NRF_WIFI_CMD_CONNECT_COMMON_INFO_USE_RRM (1 << 14)
807#define NRF_WIFI_CONNECT_COMMON_INFO_PREV_BSSID (1 << 15)
808#define NRF_WIFI_CONNECT_COMMON_INFO_SECURITY (1 << 16)
876
877#define NRF_WIFI_BEACON_DATA_MAX_HEAD_LEN 256
878#define NRF_WIFI_BEACON_DATA_MAX_TAIL_LEN 512
879#define NRF_WIFI_BEACON_DATA_MAX_PROBE_RESP_LEN 400
880
900
901#define NRF_WIFI_STA_FLAG_INVALID (1 << 0)
902#define NRF_WIFI_STA_FLAG_AUTHORIZED (1 << 1)
903#define NRF_WIFI_STA_FLAG_SHORT_PREAMBLE (1 << 2)
904#define NRF_WIFI_STA_FLAG_WME (1 << 3)
905#define NRF_WIFI_STA_FLAG_MFP (1 << 4)
906#define NRF_WIFI_STA_FLAG_AUTHENTICATED (1 << 5)
907#define NRF_WIFI_STA_FLAG_TDLS_PEER (1 << 6)
908#define NRF_WIFI_STA_FLAG_ASSOCIATED (1 << 7)
909
921
922#define NRF_WIFI_RATE_INFO_BITRATE_VALID (1 << 0)
923#define NRF_WIFI_RATE_INFO_BITRATE_COMPAT_VALID (1 << 1)
924#define NRF_WIFI_RATE_INFO_BITRATE_MCS_VALID (1 << 2)
925#define NRF_WIFI_RATE_INFO_BITRATE_VHT_MCS_VALID (1 << 3)
926#define NRF_WIFI_RATE_INFO_BITRATE_VHT_NSS_VALID (1 << 4)
927
928#define NRF_WIFI_RATE_INFO_0_MHZ_WIDTH (1 << 0)
929#define NRF_WIFI_RATE_INFO_5_MHZ_WIDTH (1 << 1)
930#define NRF_WIFI_RATE_INFO_10_MHZ_WIDTH (1 << 2)
931#define NRF_WIFI_RATE_INFO_40_MHZ_WIDTH (1 << 3)
932#define NRF_WIFI_RATE_INFO_80_MHZ_WIDTH (1 << 4)
933#define NRF_WIFI_RATE_INFO_160_MHZ_WIDTH (1 << 5)
934#define NRF_WIFI_RATE_INFO_SHORT_GI (1 << 6)
935#define NRF_WIFI_RATE_INFO_80P80_MHZ_WIDTH (1 << 7)
936
944 unsigned int valid_fields;
946 unsigned int bitrate;
948 unsigned short bitrate_compat;
950 unsigned char nrf_wifi_mcs;
952 unsigned char vht_mcs;
954 unsigned char vht_nss;
956 unsigned int nrf_wifi_flags;
957
959
960#define NRF_WIFI_BSS_PARAM_FLAGS_CTS_PROT (1<<0)
961#define NRF_WIFI_BSS_PARAM_FLAGS_SHORT_PREAMBLE (1<<1)
962#define NRF_WIFI_BSS_PARAM_FLAGS_SHORT_SLOT_TIME (1<<2)
963
971 unsigned char nrf_wifi_flags;
973 unsigned char dtim_period;
975 unsigned short beacon_interval;
977
978#define NRF_WIFI_STA_INFO_CONNECTED_TIME_VALID (1 << 0)
979#define NRF_WIFI_STA_INFO_INACTIVE_TIME_VALID (1 << 1)
980#define NRF_WIFI_STA_INFO_RX_BYTES_VALID (1 << 2)
981#define NRF_WIFI_STA_INFO_TX_BYTES_VALID (1 << 3)
982#define NRF_WIFI_STA_INFO_CHAIN_SIGNAL_VALID (1 << 4)
983#define NRF_WIFI_STA_INFO_CHAIN_SIGNAL_AVG_VALID (1 << 5)
984#define NRF_WIFI_STA_INFO_TX_BITRATE_VALID (1 << 6)
985#define NRF_WIFI_STA_INFO_RX_BITRATE_VALID (1 << 7)
986#define NRF_WIFI_STA_INFO_STA_FLAGS_VALID (1 << 8)
987
988#define NRF_WIFI_STA_INFO_LLID_VALID (1 << 9)
989#define NRF_WIFI_STA_INFO_PLID_VALID (1 << 10)
990#define NRF_WIFI_STA_INFO_PLINK_STATE_VALID (1 << 11)
991#define NRF_WIFI_STA_INFO_SIGNAL_VALID (1 << 12)
992#define NRF_WIFI_STA_INFO_SIGNAL_AVG_VALID (1 << 13)
993#define NRF_WIFI_STA_INFO_RX_PACKETS_VALID (1 << 14)
994#define NRF_WIFI_STA_INFO_TX_PACKETS_VALID (1 << 15)
995#define NRF_WIFI_STA_INFO_TX_RETRIES_VALID (1 << 16)
996#define NRF_WIFI_STA_INFO_TX_FAILED_VALID (1 << 17)
997#define NRF_WIFI_STA_INFO_EXPECTED_THROUGHPUT_VALID (1 << 18)
998#define NRF_WIFI_STA_INFO_BEACON_LOSS_COUNT_VALID (1 << 19)
999#define NRF_WIFI_STA_INFO_LOCAL_PM_VALID (1 << 20)
1000#define NRF_WIFI_STA_INFO_PEER_PM_VALID (1 << 21)
1001#define NRF_WIFI_STA_INFO_NONPEER_PM_VALID (1 << 22)
1002#define NRF_WIFI_STA_INFO_T_OFFSET_VALID (1 << 23)
1003#define NRF_WIFI_STA_INFO_RX_DROPPED_MISC_VALID (1 << 24)
1004#define NRF_WIFI_STA_INFO_RX_BEACON_VALID (1 << 25)
1005#define NRF_WIFI_STA_INFO_RX_BEACON_SIGNAL_AVG_VALID (1 << 26)
1006#define NRF_WIFI_STA_INFO_STA_BSS_PARAMS_VALID (1 << 27)
1007#define NRF_WIFI_IEEE80211_MAX_CHAINS 4
1008
1016 unsigned int valid_fields;
1018 unsigned int connected_time;
1020 unsigned int inactive_time;
1022 unsigned int rx_bytes;
1024 unsigned int tx_bytes;
1026 unsigned int chain_signal_mask;
1038 unsigned short llid;
1040 unsigned short plid;
1042 unsigned char plink_state;
1044 signed int signal;
1046 signed int signal_avg;
1048 unsigned int rx_packets;
1050 unsigned int tx_packets;
1052 unsigned int tx_retries;
1054 unsigned int tx_failed;
1058 unsigned int beacon_loss_count;
1060 unsigned int local_pm;
1062 unsigned int peer_pm;
1064 unsigned int nonpeer_pm;
1068 unsigned long long t_offset;
1070 unsigned long long rx_dropped_misc;
1072 unsigned long long rx_beacon;
1078
1086 unsigned int portid;
1088 unsigned int seq;
1092 unsigned int cmd_evnt;
1094 signed int rpu_ret_val;
1098
1099#define NRF_WIFI_KEY_VALID (1 << 0)
1100#define NRF_WIFI_KEY_TYPE_VALID (1 << 1)
1101#define NRF_WIFI_KEY_IDX_VALID (1 << 2)
1102#define NRF_WIFI_SEQ_VALID (1 << 3)
1103#define NRF_WIFI_CIPHER_SUITE_VALID (1 << 4)
1104#define NRF_WIFI_KEY_INFO_VALID (1 << 5)
1105
1106#define NRF_WIFI_KEY_DEFAULT (1 << 0)
1107#define NRF_WIFI_KEY_DEFAULT_TYPES (1 << 1)
1108#define NRF_WIFI_KEY_DEFAULT_MGMT (1 << 2)
1109#define NRF_WIFI_KEY_DEFAULT_TYPE_UNICAST (1 << 3)
1110#define NRF_WIFI_KEY_DEFAULT_TYPE_MULTICAST (1 << 4)
1111
1119 unsigned int valid_fields;
1121 unsigned int cipher_suite;
1123 unsigned short nrf_wifi_flags;
1125 signed int key_type;
1133 unsigned char key_idx;
1135
1136
1137
1148
1159
1171
1181
1195
1208
1209
1210#define MCAST_ADDR_ADD 0
1211#define MCAST_ADDR_DEL 1
1212
1223
1234
1235
1256
1257
1258
1259#define NRF_WIFI_CMD_AUTHENTICATE_KEY_INFO_VALID (1 << 0)
1260#define NRF_WIFI_CMD_AUTHENTICATE_BSSID_VALID (1 << 1)
1261#define NRF_WIFI_CMD_AUTHENTICATE_FREQ_VALID (1 << 2)
1262#define NRF_WIFI_CMD_AUTHENTICATE_SSID_VALID (1 << 3)
1263#define NRF_WIFI_CMD_AUTHENTICATE_IE_VALID (1 << 4)
1264#define NRF_WIFI_CMD_AUTHENTICATE_SAE_VALID (1 << 5)
1265
1266#define NRF_WIFI_CMD_AUTHENTICATE_LOCAL_STATE_CHANGE (1 << 0)
1267
1314
1328
1329#define NRF_WIFI_CMD_ASSOCIATE_MAC_ADDR_VALID (1 << 0)
1330
1337 /* Connection to be non-protected */
1339 /* Connection to be protected */
1341};
1342
1375
1394
1395#define NRF_WIFI_CMD_MLME_MAC_ADDR_VALID (1 << 0)
1396#define NRF_WIFI_CMD_MLME_LOCAL_STATE_CHANGE (1 << 0)
1397
1414
1428
1429#define NRF_WIFI_CMD_NEW_INTERFACE_USE_4ADDR_VALID (1 << 0)
1430#define NRF_WIFI_CMD_NEW_INTERFACE_MAC_ADDR_VALID (1 << 1)
1431#define NRF_WIFI_CMD_NEW_INTERFACE_IFTYPE_VALID (1 << 2)
1432#define NRF_WIFI_CMD_NEW_INTERFACE_IFNAME_VALID (1 << 3)
1433
1441 signed int iftype;
1445 unsigned int mon_flags;
1449 signed char ifacename[16];
1451
1466
1477
1478#define NRF_WIFI_FRAME_MATCH_MAX_LEN 8
1479
1492
1505
1522
1523#define NRF_WIFI_CMD_KEY_MAC_ADDR_VALID (1 << 0)
1524
1540
1552
1553#define NRF_WIFI_CMD_SET_BSS_CTS_VALID (1 << 0)
1554#define NRF_WIFI_CMD_SET_BSS_PREAMBLE_VALID (1 << 1)
1555#define NRF_WIFI_CMD_SET_BSS_SLOT_VALID (1 << 2)
1556#define NRF_WIFI_CMD_SET_BSS_HT_OPMODE_VALID (1 << 3)
1557#define NRF_WIFI_CMD_SET_BSS_AP_ISOLATE_VALID (1 << 4)
1558#define NRF_WIFI_CMD_SET_BSS_P2P_CTWINDOW_VALID (1 << 5)
1559#define NRF_WIFI_CMD_SET_BSS_P2P_OPPPS_VALID (1 << 6)
1560
1561#define NRF_WIFI_BASIC_MAX_SUPP_RATES 32
1562
1572 unsigned int p2p_go_ctwindow;
1578 unsigned int p2p_opp_ps;
1580 unsigned int num_basic_rates;
1582 unsigned short ht_opmode;
1584 unsigned char nrf_wifi_cts;
1586 unsigned char preamble;
1588 unsigned char nrf_wifi_slot;
1590 unsigned char ap_isolate;
1594
1608
1609#define NRF_WIFI_SET_FREQ_PARAMS_FREQ_VALID (1 << 0)
1610#define NRF_WIFI_SET_FREQ_PARAMS_CHANNEL_WIDTH_VALID (1 << 1)
1611#define NRF_WIFI_SET_FREQ_PARAMS_CENTER_FREQ1_VALID (1 << 2)
1612#define NRF_WIFI_SET_FREQ_PARAMS_CENTER_FREQ2_VALID (1 << 3)
1613#define NRF_WIFI_SET_FREQ_PARAMS_CHANNEL_TYPE_VALID (1 << 4)
1614
1622 unsigned int valid_fields;
1624 signed int frequency;
1626 signed int channel_width;
1632 signed int channel_type;
1634
1642 unsigned short txop;
1644 unsigned short cwmin;
1646 unsigned short cwmax;
1648 unsigned char aifs;
1650 unsigned char ac;
1651
1653
1667
1668#define NRF_WIFI_TX_POWER_SETTING_TYPE_VALID (1 << 0)
1669#define NRF_WIFI_TX_POWER_SETTING_TX_POWER_LEVEL_VALID (1 << 1)
1670
1678 unsigned int valid_fields;
1680 signed int type;
1682 signed int tx_power_level;
1683
1685
1686#define NRF_WIFI_CMD_SET_WIPHY_FREQ_PARAMS_VALID (1 << 0)
1687#define NRF_WIFI_CMD_SET_WIPHY_TXQ_PARAMS_VALID (1 << 1)
1688#define NRF_WIFI_CMD_SET_WIPHY_RTS_THRESHOLD_VALID (1 << 2)
1689#define NRF_WIFI_CMD_SET_WIPHY_FRAG_THRESHOLD_VALID (1 << 3)
1690#define NRF_WIFI_CMD_SET_WIPHY_TX_POWER_SETTING_VALID (1 << 4)
1691#define NRF_WIFI_CMD_SET_WIPHY_ANTENNA_TX_VALID (1 << 5)
1692#define NRF_WIFI_CMD_SET_WIPHY_ANTENNA_RX_VALID (1 << 6)
1693#define NRF_WIFI_CMD_SET_WIPHY_RETRY_SHORT_VALID (1 << 7)
1694#define NRF_WIFI_CMD_SET_WIPHY_RETRY_LONG_VALID (1 << 8)
1695#define NRF_WIFI_CMD_SET_WIPHY_COVERAGE_CLASS_VALID (1 << 9)
1696#define NRF_WIFI_CMD_SET_WIPHY_WIPHY_NAME_VALID (1 << 10)
1697
1744
1758
1759#define NRF_WIFI_CMD_DEL_STATION_MAC_ADDR_VALID (1 << 0)
1760#define NRF_WIFI_CMD_DEL_STATION_MGMT_SUBTYPE_VALID (1 << 1)
1761#define NRF_WIFI_CMD_DEL_STATION_REASON_CODE_VALID (1 << 2)
1762
1776
1790
1800
1812
1813#define NRF_WIFI_EXT_CAPABILITY_MAX_LEN 32
1814
1826
1827#define NRF_WIFI_SUPPORTED_CHANNELS_MAX_LEN 64
1828
1840
1841#define NRF_WIFI_OPER_CLASSES_MAX_LEN 64
1842
1853
1854#define NRF_WIFI_STA_FLAGS2_MAX_LEN 64
1855
1867
1868#define NRF_WIFI_CMD_SET_STATION_SUPP_RATES_VALID (1 << 0)
1869#define NRF_WIFI_CMD_SET_STATION_AID_VALID (1 << 1)
1870#define NRF_WIFI_CMD_SET_STATION_PEER_AID_VALID (1 << 2)
1871#define NRF_WIFI_CMD_SET_STATION_STA_CAPABILITY_VALID (1 << 3)
1872#define NRF_WIFI_CMD_SET_STATION_EXT_CAPABILITY_VALID (1 << 4)
1873#define NRF_WIFI_CMD_SET_STATION_STA_VLAN_VALID (1 << 5)
1874#define NRF_WIFI_CMD_SET_STATION_HT_CAPABILITY_VALID (1 << 6)
1875#define NRF_WIFI_CMD_SET_STATION_VHT_CAPABILITY_VALID (1 << 7)
1876#define NRF_WIFI_CMD_SET_STATION_OPMODE_NOTIF_VALID (1 << 9)
1877#define NRF_WIFI_CMD_SET_STATION_SUPPORTED_CHANNELS_VALID (1 << 10)
1878#define NRF_WIFI_CMD_SET_STATION_SUPPORTED_OPER_CLASSES_VALID (1 << 11)
1879#define NRF_WIFI_CMD_SET_STATION_STA_FLAGS2_VALID (1 << 12)
1880#define NRF_WIFI_CMD_SET_STATION_STA_WME_UAPSD_QUEUES_VALID (1 << 13)
1881#define NRF_WIFI_CMD_SET_STATION_STA_WME_MAX_SP_VALID (1 << 14)
1882#define NRF_WIFI_CMD_SET_STATION_LISTEN_INTERVAL_VALID (1 << 15)
1883
1930
1944
1945#define NRF_WIFI_CMD_NEW_STATION_SUPP_RATES_VALID (1 << 0)
1946#define NRF_WIFI_CMD_NEW_STATION_AID_VALID (1 << 1)
1947#define NRF_WIFI_CMD_NEW_STATION_PEER_AID_VALID (1 << 2)
1948#define NRF_WIFI_CMD_NEW_STATION_STA_CAPABILITY_VALID (1 << 3)
1949#define NRF_WIFI_CMD_NEW_STATION_EXT_CAPABILITY_VALID (1 << 4)
1950#define NRF_WIFI_CMD_NEW_STATION_STA_VLAN_VALID (1 << 5)
1951#define NRF_WIFI_CMD_NEW_STATION_HT_CAPABILITY_VALID (1 << 6)
1952#define NRF_WIFI_CMD_NEW_STATION_VHT_CAPABILITY_VALID (1 << 7)
1953#define NRF_WIFI_CMD_NEW_STATION_OPMODE_NOTIF_VALID (1 << 9)
1954#define NRF_WIFI_CMD_NEW_STATION_SUPPORTED_CHANNELS_VALID (1 << 10)
1955#define NRF_WIFI_CMD_NEW_STATION_SUPPORTED_OPER_CLASSES_VALID (1 << 11)
1956#define NRF_WIFI_CMD_NEW_STATION_STA_FLAGS2_VALID (1 << 12)
1957#define NRF_WIFI_CMD_NEW_STATION_STA_WME_UAPSD_QUEUES_VALID (1 << 13)
1958#define NRF_WIFI_CMD_NEW_STATION_STA_WME_MAX_SP_VALID (1 << 14)
1959#define NRF_WIFI_CMD_NEW_STATION_LISTEN_INTERVAL_VALID (1 << 15)
1960
2006
2020
2021#define NRF_WIFI_CMD_BEACON_INFO_BEACON_INTERVAL_VALID (1 << 0)
2022#define NRF_WIFI_CMD_BEACON_INFO_AUTH_TYPE_VALID (1 << 1)
2023#define NRF_WIFI_CMD_BEACON_INFO_VERSIONS_VALID (1 << 2)
2024#define NRF_WIFI_CMD_BEACON_INFO_CIPHER_SUITE_GROUP_VALID (1 << 3)
2025#define NRF_WIFI_CMD_BEACON_INFO_INACTIVITY_TIMEOUT_VALID (1 << 4)
2026#define NRF_WIFI_CMD_BEACON_INFO_FREQ_PARAMS_VALID (1 << 5)
2027
2028#define NRF_WIFI_CMD_BEACON_INFO_PRIVACY (1 << 0)
2029#define NRF_WIFI_CMD_BEACON_INFO_CONTROL_PORT_NO_ENCRYPT (1 << 1)
2030#define NRF_WIFI_CMD_BEACON_INFO_P2P_CTWINDOW_VALID (1 << 6)
2031#define NRF_WIFI_CMD_BEACON_INFO_P2P_OPPPS_VALID (1 << 7)
2032
2069
2086
2096
2107
2120
2121#define NRF_WIFI_SET_INTERFACE_IFTYPE_VALID (1 << 0)
2122#define NRF_WIFI_SET_INTERFACE_USE_4ADDR_VALID (1 << 1)
2123
2136
2150
2151#define IFACENAMSIZ 16
2152
2165
2188
2197
2207
2208#define NRF_WIFI_CMD_FRAME_FREQ_VALID (1 << 0)
2209#define NRF_WIFI_CMD_FRAME_DURATION_VALID (1 << 1)
2210#define NRF_WIFI_CMD_SET_FRAME_FREQ_PARAMS_VALID (1 << 2)
2211
2212#define NRF_WIFI_CMD_FRAME_OFFCHANNEL_TX_OK (1 << 0)
2213#define NRF_WIFI_CMD_FRAME_TX_NO_CCK_RATE (1 << 1)
2214#define NRF_WIFI_CMD_FRAME_DONT_WAIT_FOR_ACK (1 << 2)
2215
2224 unsigned int nrf_wifi_flags;
2226 unsigned int frequency;
2228 unsigned int dur;
2236 unsigned long long host_cookie;
2238
2254
2264
2279
2293
2305
2317
2327
2337
2347
2348#define NRF_WIFI_TWT_NEGOTIATION_TYPE_INDIVIDUAL 0
2349#define NRF_WIFI_TWT_NEGOTIATION_TYPE_BROADCAST 2
2350
2378
2379#define NRF_WIFI_TWT_FLOW_TYPE_ANNOUNCED 0
2380#define NRF_WIFI_TWT_FLOW_TYPE_UNANNOUNCED 1
2381
2382#define NRF_WIFI_TWT_RESP_RECEIVED 0
2383#define NRF_WIFI_TWT_RESP_NOT_RECEIVED 1
2384#define NRF_WIFI_INVALID_TWT_WAKE_INTERVAL 3
2385
2393 unsigned char twt_flow_id;
2398 unsigned char neg_type;
2400 signed int setup_cmd;
2402 unsigned char ap_trigger_frame;
2406 unsigned char is_implicit;
2410 unsigned char twt_flow_type;
2416 unsigned long long target_wake_time;
2420 unsigned char dialog_token;
2422 unsigned char twt_resp_status;
2428 unsigned int twt_req_timeout;
2430
2442
2443#define INVALID_TIME 1
2444#define TRIGGER_NOT_RECEIVED 2
2445
2457
2469
2470#define TWT_BLOCK_TX 0
2471#define TWT_UNBLOCK_TX 1
2480 unsigned int type;
2482
2495
2496#define UAPSD_Q_MIN 0
2497#define UAPSD_Q_MAX 15
2507
2519
2545
2546#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_MAC_ADDR_VALID (1 << 0)
2547#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_IES_TSF_VALID (1 << 1)
2548#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_IES_VALID (1 << 2)
2549#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_IES_TSF_VALID (1 << 3)
2550#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_IES_VALID (1 << 4)
2551#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_INTERVAL_VALID (1 << 5)
2552#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_SIGNAL_VALID (1 << 6)
2553#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_STATUS_VALID (1 << 7)
2554#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BSS_PRESP_DATA (1 << 8)
2555
2556#define NRF_WIFI_NEW_SCAN_RESULTS_BSS_PRESP_DATA (1 << 0)
2557
2569 unsigned int valid_fields;
2571 unsigned int generation;
2573 unsigned int frequency;
2575 unsigned int chan_width;
2577 unsigned int seen_ms_ago;
2579 unsigned int nrf_wifi_flags;
2581 signed int status;
2583 unsigned long long ies_tsf;
2587 unsigned long long beacon_ies_tsf;
2589 unsigned short beacon_interval;
2591 unsigned short capability;
2597 unsigned int ies_len;
2599 unsigned int beacon_ies_len;
2604 unsigned char ies[0];
2606
2607#define NRF_WIFI_802_11A (1 << 0)
2608#define NRF_WIFI_802_11B (1 << 1)
2609#define NRF_WIFI_802_11G (1 << 2)
2610#define NRF_WIFI_802_11N (1 << 3)
2611#define NRF_WIFI_802_11AC (1 << 4)
2612#define NRF_WIFI_802_11AX (1 << 5)
2613
2614#define NRF_WIFI_MFP_REQUIRED (1 << 0)
2615#define NRF_WIFI_MFP_CAPABLE (1 << 1)
2628 signed int nwk_band;
2630 unsigned int nwk_channel;
2632 unsigned char protocol_flags;
2634 signed int security_type;
2636 unsigned short beacon_interval;
2638 unsigned short capability;
2642 unsigned char twt_support;
2644 unsigned char mfp_flag;
2646 unsigned char reserved3;
2648 unsigned char reserved4;
2650
2651#define DISPLAY_BSS_TOHOST_PEREVNT 8
2652
2668
2669#define NRF_WIFI_EVENT_MLME_FRAME_VALID (1 << 0)
2670#define NRF_WIFI_EVENT_MLME_MAC_ADDR_VALID (1 << 1)
2671#define NRF_WIFI_EVENT_MLME_FREQ_VALID (1 << 2)
2672#define NRF_WIFI_EVENT_MLME_COOKIE_VALID (1 << 3)
2673#define NRF_WIFI_EVENT_MLME_RX_SIGNAL_DBM_VALID (1 << 4)
2674#define NRF_WIFI_EVENT_MLME_WME_UAPSD_QUEUES_VALID (1 << 5)
2675#define NRF_WIFI_EVENT_MLME_RXMGMT_FLAGS_VALID (1 << 6)
2676#define NRF_WIFI_EVENT_MLME_IE_VALID (1 << 7)
2677#define NRF_WIFI_EVENT_MLME_RXDEAUTH_FROM_AP (1 << 8)
2678
2679#define NRF_WIFI_EVENT_MLME_TIMED_OUT (1 << 0)
2680#define NRF_WIFI_EVENT_MLME_ACK (1 << 1)
2681
2692 unsigned int valid_fields;
2694 unsigned int frequency;
2696 unsigned int rx_signal_dbm;
2698 unsigned int nrf_wifi_flags;
2700 unsigned long long cookie;
2706 unsigned char wme_uapsd_queues;
2708 unsigned int req_ie_len;
2710 unsigned char req_ie[0];
2712
2713#define NRF_WIFI_CMD_SEND_STATION_ASSOC_REQ_IES_VALID (1 << 0)
2714
2739
2740#define NRF_WIFI_CMD_COOKIE_RSP_COOKIE_VALID (1 << 0)
2741#define NRF_WIFI_CMD_COOKIE_RSP_MAC_ADDR_VALID (1 << 1)
2742
2753 unsigned int valid_fields;
2755 unsigned long long host_cookie;
2757 unsigned long long cookie;
2760
2762
2777
2791
2835
2851
2863
2872
2881
2891 unsigned short beacon_interval;
2893 unsigned char dtim_interval;
2895 unsigned char associated;
2897 unsigned char twt_capable;
2899 unsigned char linkmode;
2901
2902
2911
2925
2940
2941#define NRF_WIFI_MAX_TWT_FLOWS 8
2942#define NRF_WIFI_PS_MODE_LEGACY 0
2943#define NRF_WIFI_PS_MODE_WMM 1
2944
2950#define NRF_WIFI_LISTEN_INTERVAL_MIN 3
2951
2979
2980#define NRF_WIFI_EVENT_TRIGGER_SCAN_IE_VALID (1 << 0)
2981#define NRF_WIFI_EVENT_TRIGGER_SCAN_SCAN_FLAGS_VALID (1 << 1)
2991 unsigned int dur;
2995 unsigned long long host_cookie;
2997 unsigned long long cookie;
2998
3000
3001#define NRF_WIFI_CMD_ROC_FREQ_PARAMS_VALID (1 << 0)
3002#define NRF_WIFI_CMD_ROC_DURATION_VALID (1 << 1)
3018
3019#define NRF_WIFI_CMD_CANCEL_ROC_COOKIE_VALID (1 << 0)
3032
3033#define NRF_WIFI_EVENT_ROC_FREQ_VALID (1 << 0)
3034#define NRF_WIFI_EVENT_ROC_COOKIE_VALID (1 << 1)
3035#define NRF_WIFI_EVENT_ROC_DURATION_VALID (1 << 2)
3036#define NRF_WIFI_EVENT_ROC_CH_TYPE_VALID (1 << 3)
3046 unsigned int valid_fields;
3048 unsigned int frequency;
3050 unsigned int dur;
3052 unsigned int ch_type;
3054 unsigned long long cookie;
3056
3065
3066#define NRF_WIFI_INTERFACE_INFO_CHAN_DEF_VALID (1 << 0)
3067#define NRF_WIFI_INTERFACE_INFO_SSID_VALID (1 << 1)
3068#define NRF_WIFI_INTERFACE_INFO_IFNAME_VALID (1 << 2)
3069
3091
3092#define NRF_WIFI_HT_MCS_MASK_LEN 10
3093#define NRF_WIFI_HT_MCS_RES_LEN 3
3094
3109
3126
3127#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_IR (1 << 0)
3128#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_IBSS (1 << 1)
3129#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_RADAR (1 << 2)
3130#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_HT40_MINUS (1 << 3)
3131#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_HT40_PLUS (1 << 4)
3132#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_80MHZ (1 << 5)
3133#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_160MHZ (1 << 6)
3134#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_INDOOR_ONLY (1 << 7)
3135#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_GO_CONCURRENT (1 << 8)
3136#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_20MHZ (1 << 9)
3137#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_10MHZ (1 << 10)
3138#define NRF_WIFI_CHAN_FLAG_FREQUENCY_DISABLED (1 << 11)
3139
3140#define NRF_WIFI_CHAN_DFS_VALID (1 << 12)
3141#define NRF_WIFI_CHAN_DFS_CAC_TIME_VALID (1 << 13)
3142
3148 unsigned short nrf_wifi_flags;
3152 unsigned int nrf_wifi_time;
3154 unsigned int dfs_cac_msec;
3156 signed char ch_valid;
3158 unsigned short center_frequency;
3160 signed char dfs_state;
3162
3163#define NRF_WIFI_EVENT_GET_WIPHY_FLAG_RATE_SHORT_PREAMBLE (1 << 0)
3169 unsigned short nrf_wifi_flags;
3171 unsigned short nrf_wifi_bitrate;
3180 unsigned short rx_mcs_map;
3186 unsigned short rx_highest;
3188 unsigned short tx_mcs_map;
3194 unsigned short tx_highest;
3196
3209
3230
3241
3242
3243#define NRF_WIFI_EVENT_GET_WIPHY_VALID_RADAR_DETECT_WIDTHS (1 << 0)
3244#define NRF_WIFI_EVENT_GET_WIPHY_VALID_RADAR_DETECT_REGIONS (1 << 1)
3245#define NRF_WIFI_EVENT_GET_WIPHY_VALID_ (1 << 2)
3268
3269#define NRF_WIFI_EVENT_GET_WIPHY_IBSS_RSN (1 << 0)
3270#define NRF_WIFI_EVENT_GET_WIPHY_MESH_AUTH (1 << 1)
3271#define NRF_WIFI_EVENT_GET_WIPHY_AP_UAPSD (1 << 2)
3272#define NRF_WIFI_EVENT_GET_WIPHY_SUPPORTS_FW_ROAM (1 << 3)
3273#define NRF_WIFI_EVENT_GET_WIPHY_SUPPORTS_TDLS (1 << 4)
3274#define NRF_WIFI_EVENT_GET_WIPHY_TDLS_EXTERNAL_SETUP (1 << 5)
3275#define NRF_WIFI_EVENT_GET_WIPHY_CONTROL_PORT_ETHERTYPE (1 << 6)
3276#define NRF_WIFI_EVENT_GET_WIPHY_OFFCHANNEL_TX_OK (1 << 7)
3277
3278#define NRF_WIFI_GET_WIPHY_VALID_PROBE_RESP_OFFLOAD (1 << 0)
3279#define NRF_WIFI_GET_WIPHY_VALID_TX_ANT (1 << 1)
3280#define NRF_WIFI_GET_WIPHY_VALID_RX_ANT (1 << 2)
3281#define NRF_WIFI_GET_WIPHY_VALID_MAX_NUM_SCAN_SSIDS (1 << 3)
3282#define NRF_WIFI_GET_WIPHY_VALID_NUM_SCHED_SCAN_SSIDS (1 << 4)
3283#define NRF_WIFI_GET_WIPHY_VALID_MAX_MATCH_SETS (1 << 5)
3284#define NRF_WIFI_GET_WIPHY_VALID_MAC_ACL_MAX (1 << 6)
3285#define NRF_WIFI_GET_WIPHY_VALID_HAVE_AP_SME (1 << 7)
3286#define NRF_WIFI_GET_WIPHY_VALID_EXTENDED_CAPABILITIES (1 << 8)
3287#define NRF_WIFI_GET_WIPHY_VALID_MAX_AP_ASSOC_STA (1 << 9)
3288#define NRF_WIFI_GET_WIPHY_VALID_WIPHY_NAME (1 << 10)
3289#define NRF_WIFI_GET_WIPHY_VALID_EXTENDED_FEATURES (1 << 11)
3290
3291#define NRF_WIFI_EVENT_GET_WIPHY_MAX_CIPHER_COUNT 30
3292
3293#define NRF_WIFI_INDEX_IDS_WIPHY_NAME 32
3294#define NRF_WIFI_EVENT_GET_WIPHY_NUM_BANDS 2
3295
3296#define EXTENDED_FEATURE_LEN 60
3297#define DIV_ROUND_UP_NL(n, d) (((n) + (d)-1) / (d))
3298
3317 unsigned int tx_ant;
3319 unsigned int rx_ant;
3325 unsigned int ap_sme_capa;
3327 unsigned int features;
3331 unsigned int max_ap_assoc_sta;
3335 unsigned int get_wiphy_flags;
3337 unsigned int params_valid;
3339 unsigned short int max_scan_ie_len;
3341 unsigned short int max_sched_scan_ie_len;
3343 unsigned short int interface_modes;
3347 signed char supp_commands[40];
3349 unsigned char retry_short;
3351 unsigned char retry_long;
3353 unsigned char coverage_class;
3355 unsigned char max_scan_ssids;
3359 unsigned char max_match_sets;
3361 unsigned char n_cipher_suites;
3363 unsigned char max_num_pmkids;
3367 unsigned char extended_capabilities[10];
3373 unsigned char ext_features_len;
3375 signed char num_iface_com;
3389
3400
3414
3415#define REG_RULE_FLAGS_VALID (1 << 0)
3416#define FREQ_RANGE_START_VALID (1 << 1)
3417#define FREQ_RANGE_END_VALID (1 << 2)
3418#define FREQ_RANGE_MAX_BW_VALID (1 << 3)
3419#define POWER_RULE_MAX_EIRP_VALID (1 << 4)
3420
3421#define NRF_WIFI_RULE_FLAGS_NO_OFDM (1<<0)
3422#define NRF_WIFI_RULE_FLAGS_NO_CCK (1<<1)
3423#define NRF_WIFI_RULE_FLAGS_NO_INDOOR (1<<2)
3424#define NRF_WIFI_RULE_FLAGS_NO_OUTDOOR (1<<3)
3425#define NRF_WIFI_RULE_FLAGS_DFS (1<<4)
3426#define NRF_WIFI_RULE_FLAGS_PTP_ONLY (1<<5)
3427#define NRF_WIFI_RULE_FLAGS_PTMP_ONLY (1<<6)
3428#define NRF_WIFI_RULE_FLAGS_NO_IR (1<<7)
3429#define NRF_WIFI_RULE_FLAGS_IBSS (1<<8)
3430#define NRF_WIFI_RULE_FLAGS_AUTO_BW (1<<11)
3431#define NRF_WIFI_RULE_FLAGS_IR_CONCURRENT (1<<12)
3432#define NRF_WIFI_RULE_FLAGS_NO_HT40MINUS (1<<13)
3433#define NRF_WIFI_RULE_FLAGS_NO_HT40PLUS (1<<14)
3434#define NRF_WIFI_RULE_FLAGS_NO_80MHZ (1<<15)
3435#define NRF_WIFI_RULE_FLAGS_NO_160MHZ (1<<16)
3436
3446 unsigned int valid_fields;
3448 unsigned int rule_flags;
3450 unsigned int freq_range_start;
3452 unsigned int freq_range_end;
3454 unsigned int freq_range_max_bw;
3456 unsigned int pwr_max_eirp;
3457
3459
3477
3478#define NRF_WIFI_CMD_SET_REG_ALPHA2_VALID (1 << 0)
3479#define NRF_WIFI_CMD_SET_REG_RULES_VALID (1 << 1)
3480#define NRF_WIFI_CMD_SET_REG_DFS_REGION_VALID (1 << 2)
3481
3482#define MAX_NUM_REG_RULES 32
3483
3499
3500#define NRF_WIFI_CMD_REQ_SET_REG_ALPHA2_VALID (1 << 0)
3501#define NRF_WIFI_CMD_REQ_SET_REG_USER_REG_HINT_TYPE_VALID (1 << 1)
3502#define NRF_WIFI_CMD_REQ_SET_REG_USER_REG_FORCE (1 << 2)
3519
3532
3548
3559
3574
3575#endif /* __HOST_RPU_UMAC_IF_H */
#define DIV_ROUND_UP_NL(n, d)
Definition host_rpu_umac_if.h:3297
#define NRF_WIFI_MAX_SSID_LEN
Definition host_rpu_umac_if.h:532
nrf_wifi_tx_power_type
Types of transmit power settings.
Definition host_rpu_umac_if.h:1659
@ NRF_WIFI_TX_POWER_AUTOMATIC
Definition host_rpu_umac_if.h:1661
@ NRF_WIFI_TX_POWER_FIXED
Definition host_rpu_umac_if.h:1665
@ NRF_WIFI_TX_POWER_LIMITED
Definition host_rpu_umac_if.h:1663
nrf_wifi_iftype
Interface types based on functionality.
Definition host_rpu_umac_if.h:379
@ NRF_WIFI_IFTYPE_MAX
Definition host_rpu_umac_if.h:419
@ NRF_WIFI_IFTYPE_P2P_CLIENT
Definition host_rpu_umac_if.h:397
@ NRF_WIFI_STA_PROMISC_TX_INJECTOR
Definition host_rpu_umac_if.h:415
@ NUM_NRF_WIFI_IFTYPES
Definition host_rpu_umac_if.h:417
@ NRF_WIFI_IFTYPE_ADHOC
Definition host_rpu_umac_if.h:383
@ NRF_WIFI_TX_INJECTOR
Definition host_rpu_umac_if.h:407
@ NRF_WIFI_IFTYPE_MONITOR
Definition host_rpu_umac_if.h:393
@ NRF_WIFI_IFTYPE_AP
Definition host_rpu_umac_if.h:387
@ NRF_WIFI_IFTYPE_STATION
Definition host_rpu_umac_if.h:385
@ NRF_WIFI_STA_TX_INJECTOR
Definition host_rpu_umac_if.h:409
@ NRF_WIFI_IFTYPE_UNSPECIFIED
Definition host_rpu_umac_if.h:381
@ NRF_WIFI_IFTYPE_AP_VLAN
Definition host_rpu_umac_if.h:389
@ NRF_WIFI_STA_PROMISC
Definition host_rpu_umac_if.h:413
@ NRF_WIFI_IFTYPE_P2P_DEVICE
Definition host_rpu_umac_if.h:403
@ NRF_WIFI_IFTYPE_P2P_GO
Definition host_rpu_umac_if.h:399
@ NRF_WIFI_IFTYPE_WDS
Definition host_rpu_umac_if.h:391
@ NRF_WIFI_IFTYPE_MESH_POINT
Definition host_rpu_umac_if.h:395
@ NRF_WIFI_MONITOR_TX_INJECTOR
Definition host_rpu_umac_if.h:411
@ NRF_WIFI_IFTYPE_OCB
Definition host_rpu_umac_if.h:405
#define NRF_WIFI_MAX_SEQ_LENGTH
Definition host_rpu_umac_if.h:560
scan_reason
This enum describes the different types of scan.
Definition host_rpu_umac_if.h:1142
@ SCAN_DISPLAY
Definition host_rpu_umac_if.h:1144
@ SCAN_CONNECT
Definition host_rpu_umac_if.h:1146
#define DISPLAY_BSS_TOHOST_PEREVNT
Definition host_rpu_umac_if.h:2651
nrf_wifi_conn_type
Types of connection protected/un-protected.
Definition host_rpu_umac_if.h:1336
@ NRF_WIFI_CONN_TYPE_SECURE
Definition host_rpu_umac_if.h:1340
@ NRF_WIFI_CONN_TYPE_OPEN
Definition host_rpu_umac_if.h:1338
nrf_wifi_mfp
Enable or Disable Management Frame Protection.
Definition host_rpu_umac_if.h:272
@ NRF_WIFI_MFP_NO
Definition host_rpu_umac_if.h:274
#define NRF_WIFI_OPER_CLASSES_MAX_LEN
Definition host_rpu_umac_if.h:1841
#define NRF_WIFI_SUPPORTED_CHANNELS_MAX_LEN
Definition host_rpu_umac_if.h:1827
nrf_wifi_channel_type
Enumerates the various categories of channels.
Definition host_rpu_umac_if.h:339
@ NRF_WIFI_CHAN_HT40MINUS
Definition host_rpu_umac_if.h:345
@ NRF_WIFI_CHAN_HT40PLUS
Definition host_rpu_umac_if.h:347
@ NRF_WIFI_CHAN_NO_HT
Definition host_rpu_umac_if.h:341
@ NRF_WIFI_CHAN_HT20
Definition host_rpu_umac_if.h:343
#define NRF_WIFI_HT_MCS_RES_LEN
Definition host_rpu_umac_if.h:3093
#define NRF_WIFI_COUNTRY_CODE_LEN
Definition host_rpu_sys_if.h:59
nrf_wifi_chan_width
Enumerates the various channel widths available.
Definition host_rpu_umac_if.h:354
@ NRF_WIFI_CHAN_WIDTH_40
Definition host_rpu_umac_if.h:360
@ NRF_WIFI_CHAN_WIDTH_80P80
Definition host_rpu_umac_if.h:366
@ NRF_WIFI_CHAN_WIDTH_5
Definition host_rpu_umac_if.h:370
@ NRF_WIFI_CHAN_WIDTH_160
Definition host_rpu_umac_if.h:368
@ NRF_WIFI_CHAN_WIDTH_80
Definition host_rpu_umac_if.h:362
@ NRF_WIFI_CHAN_WIDTH_20_NOHT
Definition host_rpu_umac_if.h:356
@ NRF_WIFI_CHAN_WIDTH_20
Definition host_rpu_umac_if.h:358
@ NRF_WIFI_CHAN_WIDTH_10
Definition host_rpu_umac_if.h:372
#define NRF_WIFI_INDEX_IDS_WIPHY_NAME
Definition host_rpu_umac_if.h:3293
#define NRF_WIFI_IEEE80211_MAX_CHAINS
Definition host_rpu_umac_if.h:1007
#define NRF_WIFI_EVENT_GET_WIPHY_MAX_CIPHER_COUNT
Definition host_rpu_umac_if.h:3291
#define NRF_WIFI_MFP_REQUIRED
Definition host_rpu_umac_if.h:2614
#define NRF_WIFI_HT_MCS_MASK_LEN
Definition host_rpu_umac_if.h:3092
nrf_wifi_umac_commands
The host can send the following commands to the RPU.
Definition host_rpu_umac_if.h:32
@ NRF_WIFI_UMAC_CMD_CANCEL_REMAIN_ON_CHANNEL
Definition host_rpu_umac_if.h:86
@ NRF_WIFI_UMAC_CMD_PS_EXIT_STRATEGY
Definition host_rpu_umac_if.h:152
@ NRF_WIFI_UMAC_CMD_SET_QOS_MAP
Definition host_rpu_umac_if.h:108
@ NRF_WIFI_UMAC_CMD_GET_POWER_SAVE_INFO
Definition host_rpu_umac_if.h:144
@ NRF_WIFI_UMAC_CMD_SET_BSS
Definition host_rpu_umac_if.h:58
@ NRF_WIFI_UMAC_CMD_NEW_KEY
Definition host_rpu_umac_if.h:46
@ NRF_WIFI_UMAC_CMD_WIN_STA_CONNECT
Definition host_rpu_umac_if.h:98
@ NRF_WIFI_UMAC_CMD_SET_IFHWADDR
Definition host_rpu_umac_if.h:120
@ NRF_WIFI_UMAC_CMD_SET_KEY
Definition host_rpu_umac_if.h:50
@ NRF_WIFI_UMAC_CMD_DEAUTHENTICATE
Definition host_rpu_umac_if.h:42
@ NRF_WIFI_UMAC_CMD_SET_WIPHY
Definition host_rpu_umac_if.h:44
@ NRF_WIFI_UMAC_CMD_SET_WOWLAN
Definition host_rpu_umac_if.h:102
@ NRF_WIFI_UMAC_CMD_DEL_INTERFACE
Definition host_rpu_umac_if.h:68
@ NRF_WIFI_UMAC_CMD_SET_LISTEN_INTERVAL
Definition host_rpu_umac_if.h:146
@ NRF_WIFI_UMAC_CMD_CONFIG_EXTENDED_PS
Definition host_rpu_umac_if.h:148
@ NRF_WIFI_UMAC_CMD_GET_REG
Definition host_rpu_umac_if.h:122
@ NRF_WIFI_UMAC_CMD_SET_BEACON
Definition host_rpu_umac_if.h:56
@ NRF_WIFI_UMAC_CMD_REQ_SET_REG
Definition host_rpu_umac_if.h:126
@ NRF_WIFI_UMAC_CMD_JOIN_IBSS
Definition host_rpu_umac_if.h:96
@ NRF_WIFI_UMAC_CMD_CONFIG_TWT
Definition host_rpu_umac_if.h:130
@ NRF_WIFI_UMAC_CMD_RADAR_DETECT
Definition host_rpu_umac_if.h:90
@ NRF_WIFI_UMAC_CMD_AUTHENTICATE
Definition host_rpu_umac_if.h:38
@ NRF_WIFI_UMAC_CMD_GET_STATION
Definition host_rpu_umac_if.h:78
@ NRF_WIFI_UMAC_CMD_STOP_AP
Definition host_rpu_umac_if.h:62
@ NRF_WIFI_UMAC_CMD_ASSOCIATE
Definition host_rpu_umac_if.h:40
@ NRF_WIFI_UMAC_CMD_DEL_STATION
Definition host_rpu_umac_if.h:74
@ NRF_WIFI_UMAC_CMD_GET_TX_POWER
Definition host_rpu_umac_if.h:112
@ NRF_WIFI_UMAC_CMD_DEL_KEY
Definition host_rpu_umac_if.h:48
@ NRF_WIFI_UMAC_CMD_SUSPEND
Definition host_rpu_umac_if.h:104
@ NRF_WIFI_UMAC_CMD_GET_IFHWADDR
Definition host_rpu_umac_if.h:118
@ NRF_WIFI_UMAC_CMD_START_P2P_DEVICE
Definition host_rpu_umac_if.h:80
@ NRF_WIFI_UMAC_CMD_NEW_INTERFACE
Definition host_rpu_umac_if.h:64
@ NRF_WIFI_UMAC_CMD_TRIGGER_SCAN
Definition host_rpu_umac_if.h:34
@ NRF_WIFI_UMAC_CMD_CHANGE_MACADDR
Definition host_rpu_umac_if.h:138
@ NRF_WIFI_UMAC_CMD_RESUME
Definition host_rpu_umac_if.h:106
@ NRF_WIFI_UMAC_CMD_NEW_BEACON
Definition host_rpu_umac_if.h:54
@ NRF_WIFI_UMAC_CMD_GET_CONNECTION_INFO
Definition host_rpu_umac_if.h:142
@ NRF_WIFI_UMAC_CMD_SET_INTERFACE
Definition host_rpu_umac_if.h:66
@ NRF_WIFI_UMAC_CMD_SET_POWER_SAVE
Definition host_rpu_umac_if.h:100
@ NRF_WIFI_UMAC_CMD_GET_KEY
Definition host_rpu_umac_if.h:52
@ NRF_WIFI_UMAC_CMD_SET_IFFLAGS
Definition host_rpu_umac_if.h:70
@ NRF_WIFI_UMAC_CMD_GET_INTERFACE
Definition host_rpu_umac_if.h:114
@ NRF_WIFI_UMAC_CMD_START_AP
Definition host_rpu_umac_if.h:60
@ NRF_WIFI_UMAC_CMD_STOP_P2P_DEVICE
Definition host_rpu_umac_if.h:82
@ NRF_WIFI_UMAC_CMD_MCAST_FILTER
Definition host_rpu_umac_if.h:136
@ NRF_WIFI_UMAC_CMD_REGISTER_FRAME
Definition host_rpu_umac_if.h:92
@ NRF_WIFI_UMAC_CMD_GET_CHANNEL
Definition host_rpu_umac_if.h:110
@ NRF_WIFI_UMAC_CMD_FRAME
Definition host_rpu_umac_if.h:94
@ NRF_WIFI_UMAC_CMD_SET_STATION
Definition host_rpu_umac_if.h:76
@ NRF_WIFI_UMAC_CMD_CONFIG_QUIET_PERIOD
Definition host_rpu_umac_if.h:150
@ NRF_WIFI_UMAC_CMD_SET_CHANNEL
Definition host_rpu_umac_if.h:88
@ NRF_WIFI_UMAC_CMD_ABORT_SCAN
Definition host_rpu_umac_if.h:134
@ NRF_WIFI_UMAC_CMD_REMAIN_ON_CHANNEL
Definition host_rpu_umac_if.h:84
@ NRF_WIFI_UMAC_CMD_SET_REG
Definition host_rpu_umac_if.h:124
@ NRF_WIFI_UMAC_CMD_SET_POWER_SAVE_TIMEOUT
Definition host_rpu_umac_if.h:140
@ NRF_WIFI_UMAC_CMD_GET_WIPHY
Definition host_rpu_umac_if.h:116
@ NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS
Definition host_rpu_umac_if.h:36
@ NRF_WIFI_UMAC_CMD_NEW_STATION
Definition host_rpu_umac_if.h:72
@ NRF_WIFI_UMAC_CMD_CONFIG_UAPSD
Definition host_rpu_umac_if.h:128
@ NRF_WIFI_UMAC_CMD_TEARDOWN_TWT
Definition host_rpu_umac_if.h:132
#define NRF_WIFI_EVENT_GET_WIPHY_NUM_BANDS
Definition host_rpu_umac_if.h:3294
nrf_wifi_key_type
Enumerates the various categories of security keys.
Definition host_rpu_umac_if.h:283
@ NUM_NRF_WIFI_KEYTYPES
Definition host_rpu_umac_if.h:291
@ NRF_WIFI_KEYTYPE_PAIRWISE
Definition host_rpu_umac_if.h:287
@ NRF_WIFI_KEYTYPE_GROUP
Definition host_rpu_umac_if.h:285
@ NRF_WIFI_KEYTYPE_PEERKEY
Definition host_rpu_umac_if.h:289
#define NRF_WIFI_BASIC_MAX_SUPP_RATES
Definition host_rpu_umac_if.h:1561
#define NRF_WIFI_BEACON_DATA_MAX_PROBE_RESP_LEN
Definition host_rpu_umac_if.h:879
link_mode
Definition host_rpu_umac_if.h:2873
@ NRF_WIFI_MODE_11AX
Definition host_rpu_umac_if.h:2879
@ NRF_WIFI_MODE_11B
Definition host_rpu_umac_if.h:2874
@ NRF_WIFI_MODE_11A
Definition host_rpu_umac_if.h:2875
@ NRF_WIFI_MODE_11G
Definition host_rpu_umac_if.h:2876
@ NRF_WIFI_MODE_11N
Definition host_rpu_umac_if.h:2877
@ NRF_WIFI_MODE_11AC
Definition host_rpu_umac_if.h:2878
nrf_wifi_band
Represents the values that can be used to specify the frequency band.
Definition host_rpu_umac_if.h:257
@ NRF_WIFI_BAND_2GHZ
Definition host_rpu_umac_if.h:259
@ NRF_WIFI_BAND_60GHZ
Definition host_rpu_umac_if.h:263
@ NRF_WIFI_BAND_INVALID
Definition host_rpu_umac_if.h:265
@ NRF_WIFI_BAND_5GHZ
Definition host_rpu_umac_if.h:261
#define __NRF_WIFI_PKD
Definition pack_def.h:27
nrf_wifi_twt_setup_cmd_type
TWT setup commands and events.
Definition host_rpu_umac_if.h:2356
@ NRF_WIFI_ACCEPT_TWT
Definition host_rpu_umac_if.h:2370
@ NRF_WIFI_ALTERNATE_TWT
Definition host_rpu_umac_if.h:2372
@ NRF_WIFI_GROUPING_TWT
Definition host_rpu_umac_if.h:2368
@ NRF_WIFI_DICTATE_TWT
Definition host_rpu_umac_if.h:2374
@ NRF_WIFI_REJECT_TWT
Definition host_rpu_umac_if.h:2376
@ NRF_WIFI_DEMAND_TWT
Definition host_rpu_umac_if.h:2366
@ NRF_WIFI_SUGGEST_TWT
Definition host_rpu_umac_if.h:2362
@ NRF_WIFI_REQUEST_TWT
Definition host_rpu_umac_if.h:2358
nrf_wifi_reg_type
Specifies the type of regulatory domain.
Definition host_rpu_umac_if.h:506
@ NRF_WIFI_REGDOM_TYPE_INTERSECTION
Definition host_rpu_umac_if.h:529
@ NRF_WIFI_REGDOM_TYPE_CUSTOM_WORLD
Definition host_rpu_umac_if.h:522
@ NRF_WIFI_REGDOM_TYPE_COUNTRY
Definition host_rpu_umac_if.h:513
@ NRF_WIFI_REGDOM_TYPE_WORLD
Definition host_rpu_umac_if.h:515
#define NRF_WIFI_MAX_FRAME_LEN
Definition host_rpu_umac_if.h:602
#define NRF_WIFI_EXT_CAPABILITY_MAX_LEN
Definition host_rpu_umac_if.h:1813
nrf_wifi_ps_state
Powersave state.
Definition host_rpu_umac_if.h:426
@ NRF_WIFI_PS_DISABLED
Definition host_rpu_umac_if.h:428
@ NRF_WIFI_PS_ENABLED
Definition host_rpu_umac_if.h:430
#define NRF_WIFI_MAX_IE_LEN
Definition host_rpu_umac_if.h:546
#define NRF_WIFI_STA_FLAGS2_MAX_LEN
Definition host_rpu_umac_if.h:1854
#define NRF_WIFI_ETH_ADDR_LEN
Definition host_rpu_sys_if.h:47
#define IFACENAMSIZ
Definition host_rpu_umac_if.h:2151
#define NRF_WIFI_MAX_NR_AKM_SUITES
Definition host_rpu_umac_if.h:804
nrf_wifi_auth_type
Enumerates the various types of authentication mechanisms.
Definition host_rpu_umac_if.h:298
@ NRF_WIFI_AUTHTYPE_AUTOMATIC
Definition host_rpu_umac_if.h:314
@ NRF_WIFI_AUTHTYPE_SAE
Definition host_rpu_umac_if.h:308
@ __NRF_WIFI_AUTHTYPE_NUM
Definition host_rpu_umac_if.h:310
@ NRF_WIFI_AUTHTYPE_OPEN_SYSTEM
Definition host_rpu_umac_if.h:300
@ NRF_WIFI_AUTHTYPE_NETWORK_EAP
Definition host_rpu_umac_if.h:306
@ NRF_WIFI_AUTHTYPE_MAX
Definition host_rpu_umac_if.h:312
@ NRF_WIFI_AUTHTYPE_FT
Definition host_rpu_umac_if.h:304
@ NRF_WIFI_AUTHTYPE_SHARED_KEY
Definition host_rpu_umac_if.h:302
nrf_wifi_umac_events
The host can receive the following events from the RPU.
Definition host_rpu_umac_if.h:160
@ NRF_WIFI_UMAC_EVENT_TRIGGER_SCAN_START
Definition host_rpu_umac_if.h:163
@ NRF_WIFI_UMAC_EVENT_NEW_STATION
Definition host_rpu_umac_if.h:181
@ NRF_WIFI_UMAC_EVENT_SCAN_ABORTED
Definition host_rpu_umac_if.h:165
@ NRF_WIFI_UMAC_EVENT_GET_CONNECTION_INFO
Definition host_rpu_umac_if.h:247
@ NRF_WIFI_UMAC_EVENT_BEACON_HINT
Definition host_rpu_umac_if.h:225
@ NRF_WIFI_UMAC_EVENT_REG_CHANGE
Definition host_rpu_umac_if.h:227
@ NRF_WIFI_UMAC_EVENT_FRAME
Definition host_rpu_umac_if.h:193
@ NRF_WIFI_UMAC_EVENT_DEL_STATION
Definition host_rpu_umac_if.h:183
@ NRF_WIFI_UMAC_EVENT_SCAN_DONE
Definition host_rpu_umac_if.h:167
@ NRF_WIFI_UMAC_EVENT_TEARDOWN_TWT
Definition host_rpu_umac_if.h:239
@ NRF_WIFI_UMAC_EVENT_WIPHY_REG_CHANGE
Definition host_rpu_umac_if.h:229
@ NRF_WIFI_UMAC_EVENT_GET_TX_POWER
Definition host_rpu_umac_if.h:201
@ NRF_WIFI_UMAC_EVENT_CONFIG_TWT
Definition host_rpu_umac_if.h:237
@ NRF_WIFI_UMAC_EVENT_SCAN_RESULT
Definition host_rpu_umac_if.h:169
@ NRF_WIFI_UMAC_EVENT_SCAN_DISPLAY_RESULT
Definition host_rpu_umac_if.h:231
@ NRF_WIFI_UMAC_EVENT_AUTHENTICATE
Definition host_rpu_umac_if.h:171
@ NRF_WIFI_UMAC_EVENT_GET_CHANNEL
Definition host_rpu_umac_if.h:203
@ NRF_WIFI_UMAC_EVENT_COOKIE_RESP
Definition host_rpu_umac_if.h:195
@ NRF_WIFI_UMAC_EVENT_REMAIN_ON_CHANNEL
Definition host_rpu_umac_if.h:187
@ NRF_WIFI_UMAC_EVENT_NEW_INTERFACE
Definition host_rpu_umac_if.h:211
@ NRF_WIFI_UMAC_EVENT_COALESCING
Definition host_rpu_umac_if.h:243
@ NRF_WIFI_UMAC_EVENT_GET_REG
Definition host_rpu_umac_if.h:217
@ NRF_WIFI_UMAC_EVENT_IFFLAGS_STATUS
Definition host_rpu_umac_if.h:199
@ NRF_WIFI_UMAC_EVENT_SET_INTERFACE
Definition host_rpu_umac_if.h:205
@ NRF_WIFI_UMAC_EVENT_UNPROT_DEAUTHENTICATE
Definition host_rpu_umac_if.h:207
@ NRF_WIFI_UMAC_EVENT_GET_KEY
Definition host_rpu_umac_if.h:223
@ NRF_WIFI_UMAC_EVENT_UNPROT_DISASSOCIATE
Definition host_rpu_umac_if.h:209
@ NRF_WIFI_UMAC_EVENT_FRAME_TX_STATUS
Definition host_rpu_umac_if.h:197
@ NRF_WIFI_UMAC_EVENT_ASSOCIATE
Definition host_rpu_umac_if.h:173
@ NRF_WIFI_UMAC_EVENT_NEW_WIPHY
Definition host_rpu_umac_if.h:213
@ NRF_WIFI_UMAC_EVENT_BSS_INFO
Definition host_rpu_umac_if.h:235
@ NRF_WIFI_UMAC_EVENT_DISASSOCIATE
Definition host_rpu_umac_if.h:179
@ NRF_WIFI_UMAC_EVENT_DEAUTHENTICATE
Definition host_rpu_umac_if.h:177
@ NRF_WIFI_UMAC_EVENT_CANCEL_REMAIN_ON_CHANNEL
Definition host_rpu_umac_if.h:189
@ NRF_WIFI_UMAC_EVENT_MCAST_FILTER
Definition host_rpu_umac_if.h:245
@ NRF_WIFI_UMAC_EVENT_CONNECT
Definition host_rpu_umac_if.h:175
@ NRF_WIFI_UMAC_EVENT_UNSPECIFIED
Definition host_rpu_umac_if.h:161
@ NRF_WIFI_UMAC_EVENT_GET_POWER_SAVE_INFO
Definition host_rpu_umac_if.h:249
@ NRF_WIFI_UMAC_EVENT_DISCONNECT
Definition host_rpu_umac_if.h:191
@ NRF_WIFI_UMAC_EVENT_CMD_STATUS
Definition host_rpu_umac_if.h:233
@ NRF_WIFI_UMAC_EVENT_GET_IFHWADDR
Definition host_rpu_umac_if.h:215
@ NRF_WIFI_UMAC_EVENT_SET_REG
Definition host_rpu_umac_if.h:219
@ NRF_WIFI_UMAC_EVENT_GET_STATION
Definition host_rpu_umac_if.h:185
@ NRF_WIFI_UMAC_EVENT_REQ_SET_REG
Definition host_rpu_umac_if.h:221
@ NRF_WIFI_UMAC_EVENT_TWT_SLEEP
Definition host_rpu_umac_if.h:241
#define NRF_WIFI_BEACON_DATA_MAX_HEAD_LEN
Definition host_rpu_umac_if.h:877
#define NRF_WIFI_FRAME_MATCH_MAX_LEN
Definition host_rpu_umac_if.h:1478
#define NRF_WIFI_HT_VHT_CAPABILITY_MAX_SIZE
Definition host_rpu_umac_if.h:735
#define EXTENDED_FEATURE_LEN
Definition host_rpu_umac_if.h:3296
#define NRF_WIFI_BEACON_DATA_MAX_TAIL_LEN
Definition host_rpu_umac_if.h:878
#define NRF_WIFI_SCAN_MAX_NUM_FREQUENCIES
Definition host_rpu_umac_if.h:692
nrf_wifi_bss_status
Represents the interface's status concerning this BSS (Basic Service Set).
Definition host_rpu_umac_if.h:321
@ NRF_WIFI_BSS_STATUS_ASSOCIATED
Definition host_rpu_umac_if.h:330
@ NRF_WIFI_BSS_STATUS_IBSS_JOINED
Definition host_rpu_umac_if.h:332
@ NRF_WIFI_BSS_STATUS_AUTHENTICATED
Definition host_rpu_umac_if.h:328
nrf_wifi_channel_flags
channel flags.
Definition host_rpu_umac_if.h:2799
@ CHAN_NO_80MHZ
Definition host_rpu_umac_if.h:2818
@ CHAN_NO_10MHZ
Definition host_rpu_umac_if.h:2833
@ CHAN_NO_HT40PLUS
Definition host_rpu_umac_if.h:2807
@ CHAN_NO_20MHZ
Definition host_rpu_umac_if.h:2831
@ CHAN_INDOOR_ONLY
Definition host_rpu_umac_if.h:2827
@ CHAN_RADAR
Definition host_rpu_umac_if.h:2805
@ CHAN_NO_160MHZ
Definition host_rpu_umac_if.h:2825
@ CHAN_NO_HT40MINUS
Definition host_rpu_umac_if.h:2809
@ CHAN_NO_OFDM
Definition host_rpu_umac_if.h:2811
@ CHAN_NO_IR
Definition host_rpu_umac_if.h:2803
@ CHAN_GO_CONCURRENT
Definition host_rpu_umac_if.h:2829
@ CHAN_DISABLED
Definition host_rpu_umac_if.h:2801
#define NRF_WIFI_MAX_KEY_LENGTH
Definition host_rpu_umac_if.h:574
#define NRF_WIFI_MAX_SAE_DATA_LENGTH
Definition host_rpu_umac_if.h:588
nrf_wifi_security_type
WLAN security types.
Definition host_rpu_umac_if.h:437
@ NRF_WIFI_FT_PSK_SHA384
Definition host_rpu_umac_if.h:471
@ NRF_WIFI_FT_EAP_SHA384
Definition host_rpu_umac_if.h:469
@ NRF_WIFI_EAP_SUITEB_SHA384
Definition host_rpu_umac_if.h:467
@ NRF_WIFI_WPA2_256
Definition host_rpu_umac_if.h:455
@ NRF_WIFI_EAP_TLS_SHA256
Definition host_rpu_umac_if.h:453
@ NRF_WIFI_WAPI
Definition host_rpu_umac_if.h:447
@ NRF_WIFI_EAP
Definition host_rpu_umac_if.h:449
@ NRF_WIFI_EAP_SUITEB_SHA256
Definition host_rpu_umac_if.h:465
@ NRF_WIFI_WPA
Definition host_rpu_umac_if.h:443
@ NRF_WIFI_WPA2
Definition host_rpu_umac_if.h:445
@ NRF_WIFI_WPA3_H2E
Definition host_rpu_umac_if.h:459
@ NRF_WIFI_WPA3_HNP
Definition host_rpu_umac_if.h:457
@ NRF_WIFI_FT_EAP
Definition host_rpu_umac_if.h:451
@ NRF_WIFI_WEP
Definition host_rpu_umac_if.h:441
@ NRF_WIFI_OPEN
Definition host_rpu_umac_if.h:439
@ NRF_WIFI_WPA3_AUTO
Definition host_rpu_umac_if.h:461
@ NRF_WIFI_WPA3_FT_SAE
Definition host_rpu_umac_if.h:463
@ NRF_WIFI_PSK_SHA384
Definition host_rpu_umac_if.h:473
nrf_wifi_reg_initiator
Denotes the originator of a regulatory domain request.
Definition host_rpu_umac_if.h:480
@ NRF_WIFI_REGDOM_SET_BY_USER
Definition host_rpu_umac_if.h:484
@ NRF_WIFI_REGDOM_SET_BY_CORE
Definition host_rpu_umac_if.h:482
@ NRF_WIFI_REGDOM_SET_BY_COUNTRY_IE
Definition host_rpu_umac_if.h:499
@ NRF_WIFI_REGDOM_SET_BY_DRIVER
Definition host_rpu_umac_if.h:489
#define NRF_WIFI_MAX_SUPP_RATES
Definition host_rpu_umac_if.h:637
#define NRF_WIFI_SCAN_MAX_NUM_SSIDS
Definition host_rpu_umac_if.h:691
signed int signal
Definition host_rpu_umac_if.h:29
signed int center_frequency1
Definition host_rpu_umac_if.h:1628
unsigned int valid_fields
Definition host_rpu_umac_if.h:1622
signed int center_frequency2
Definition host_rpu_umac_if.h:1630
signed int channel_type
Definition host_rpu_umac_if.h:1632
signed int channel_width
Definition host_rpu_umac_if.h:1626
signed int frequency
Definition host_rpu_umac_if.h:1624
This structure contains information about frequency parameters.
Definition host_rpu_umac_if.h:1620
unsigned int probe_resp_len
Definition host_rpu_umac_if.h:892
unsigned char probe_resp[400]
Definition host_rpu_umac_if.h:898
unsigned int head_len
Definition host_rpu_umac_if.h:888
unsigned int tail_len
Definition host_rpu_umac_if.h:890
unsigned char tail[512]
Definition host_rpu_umac_if.h:896
unsigned char head[256]
Definition host_rpu_umac_if.h:894
This structure provides information about beacon and probe data.
Definition host_rpu_umac_if.h:886
struct nrf_wifi_channel chan
Definition host_rpu_umac_if.h:2843
signed int width
Definition host_rpu_umac_if.h:2845
unsigned int center_frequency2
Definition host_rpu_umac_if.h:2849
unsigned int center_frequency1
Definition host_rpu_umac_if.h:2847
channel definition.
Definition host_rpu_umac_if.h:2841
signed int nrf_wifi_orig_mpwr
Definition host_rpu_umac_if.h:679
signed int nrf_wifi_max_power
Definition host_rpu_umac_if.h:669
signed char nrf_wifi_beacon_found
Definition host_rpu_umac_if.h:686
signed int nrf_wifi_max_antenna_gain
Definition host_rpu_umac_if.h:667
signed int nrf_wifi_orig_mag
Definition host_rpu_umac_if.h:677
signed int band
Definition host_rpu_umac_if.h:661
signed int nrf_wifi_max_reg_power
Definition host_rpu_umac_if.h:671
unsigned short hw_value
Definition host_rpu_umac_if.h:681
unsigned int nrf_wifi_orig_flags
Definition host_rpu_umac_if.h:675
unsigned int center_frequency
Definition host_rpu_umac_if.h:663
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:665
This structure contains details about a channel's information.
Definition host_rpu_umac_if.h:659
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3396
signed char ifacename[16]
Definition host_rpu_umac_if.h:3398
This structure represents the command to get hardware address.
Definition host_rpu_umac_if.h:3394
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3063
This structure defines the command used to retrieve interface information.
Definition host_rpu_umac_if.h:3061
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3387
This structure represents the command used to retrieve Wireless PHY (wiphy) information.
Definition host_rpu_umac_if.h:3385
unsigned char ps_exit_strategy
Definition host_rpu_umac_if.h:3572
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3570
This structure defines the command used to configure the power save exit strategy for retrieving buff...
Definition host_rpu_umac_if.h:3568
unsigned int valid_fields
Definition host_rpu_umac_if.h:3513
unsigned int nrf_wifi_user_reg_hint_type
Definition host_rpu_umac_if.h:3515
unsigned char nrf_wifi_alpha2[2]
Definition host_rpu_umac_if.h:3517
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3511
This structure represents the command used to set the regulatory domain for a wireless device....
Definition host_rpu_umac_if.h:3509
unsigned char nrf_wifi_hwaddr[6]
Definition host_rpu_umac_if.h:3412
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3408
signed char ifacename[16]
Definition host_rpu_umac_if.h:3410
This structure represents the command used to retrieve the hardware address or MAC address of the dev...
Definition host_rpu_umac_if.h:3406
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2195
This structure defines the command used to start P2P (Peer-to-Peer) mode on an interface.
Definition host_rpu_umac_if.h:2193
unsigned int valid_fields
Definition host_rpu_umac_if.h:816
unsigned int wpa_versions
Definition host_rpu_umac_if.h:822
unsigned int freq_hint
Definition host_rpu_umac_if.h:820
unsigned int cipher_suite_group
Definition host_rpu_umac_if.h:828
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:842
unsigned short control_port_ether_type
Definition host_rpu_umac_if.h:854
unsigned char prev_bssid[6]
Definition host_rpu_umac_if.h:869
struct nrf_wifi_ht_vht_capabilities ht_vht_capabilities
Definition host_rpu_umac_if.h:850
signed char control_port
Definition host_rpu_umac_if.h:863
unsigned int num_akm_suites
Definition host_rpu_umac_if.h:830
struct nrf_wifi_ie wpa_ie
Definition host_rpu_umac_if.h:848
unsigned int akm_suites[2]
Definition host_rpu_umac_if.h:832
signed int use_mfp
Definition host_rpu_umac_if.h:834
unsigned short bg_scan_period
Definition host_rpu_umac_if.h:840
unsigned char mac_addr_hint[6]
Definition host_rpu_umac_if.h:844
unsigned short maxidle_insec
Definition host_rpu_umac_if.h:873
unsigned int frequency
Definition host_rpu_umac_if.h:818
signed int num_cipher_suites_pairwise
Definition host_rpu_umac_if.h:824
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:846
unsigned char control_port_no_encrypt
Definition host_rpu_umac_if.h:858
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:838
unsigned int cipher_suites_pairwise[7]
Definition host_rpu_umac_if.h:826
This structure contains parameters related to the connection.
Definition host_rpu_umac_if.h:814
unsigned short center_frequency
Definition host_rpu_umac_if.h:3158
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:3148
unsigned int dfs_cac_msec
Definition host_rpu_umac_if.h:3154
unsigned int nrf_wifi_time
Definition host_rpu_umac_if.h:3152
signed int nrf_wifi_max_power
Definition host_rpu_umac_if.h:3150
signed char ch_valid
Definition host_rpu_umac_if.h:3156
signed char dfs_state
Definition host_rpu_umac_if.h:3160
This structure represents channel parameters.
Definition host_rpu_umac_if.h:3146
unsigned char extended_capabilities[10]
Definition host_rpu_umac_if.h:3367
unsigned int nrf_wifi_available_antennas_tx
Definition host_rpu_umac_if.h:3311
unsigned char extended_capabilities_len
Definition host_rpu_umac_if.h:3365
unsigned int cipher_suites[30]
Definition host_rpu_umac_if.h:3333
unsigned short int max_scan_ie_len
Definition host_rpu_umac_if.h:3339
unsigned int get_wiphy_flags
Definition host_rpu_umac_if.h:3335
unsigned char max_scan_ssids
Definition host_rpu_umac_if.h:3355
unsigned char coverage_class
Definition host_rpu_umac_if.h:3353
unsigned int max_acl_mac_addresses
Definition host_rpu_umac_if.h:3329
signed char num_iface_com
Definition host_rpu_umac_if.h:3375
unsigned int rx_ant
Definition host_rpu_umac_if.h:3319
unsigned short int interface_modes
Definition host_rpu_umac_if.h:3343
unsigned int max_remain_on_channel_duration
Definition host_rpu_umac_if.h:3323
unsigned int features
Definition host_rpu_umac_if.h:3327
unsigned char ext_features[(((60)+(8) -1)/(8))]
Definition host_rpu_umac_if.h:3371
unsigned int nrf_wifi_available_antennas_rx
Definition host_rpu_umac_if.h:3313
unsigned int tx_ant
Definition host_rpu_umac_if.h:3317
unsigned int nrf_wifi_frag_threshold
Definition host_rpu_umac_if.h:3307
unsigned char n_cipher_suites
Definition host_rpu_umac_if.h:3361
unsigned int params_valid
Definition host_rpu_umac_if.h:3337
unsigned int ap_sme_capa
Definition host_rpu_umac_if.h:3325
unsigned int split_start2_flags
Definition host_rpu_umac_if.h:3321
unsigned char ext_features_len
Definition host_rpu_umac_if.h:3373
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3305
unsigned char max_num_pmkids
Definition host_rpu_umac_if.h:3363
unsigned char max_sched_scan_ssids
Definition host_rpu_umac_if.h:3357
struct nrf_wifi_event_supported_band sband[2]
Definition host_rpu_umac_if.h:3379
unsigned char extended_capabilities_mask[10]
Definition host_rpu_umac_if.h:3369
struct nrf_wifi_event_iface_combination iface_com[6]
Definition host_rpu_umac_if.h:3345
signed char wiphy_name[32]
Definition host_rpu_umac_if.h:3377
unsigned char retry_long
Definition host_rpu_umac_if.h:3351
unsigned short int max_sched_scan_ie_len
Definition host_rpu_umac_if.h:3341
unsigned int nrf_wifi_rts_threshold
Definition host_rpu_umac_if.h:3309
signed char supp_commands[40]
Definition host_rpu_umac_if.h:3347
unsigned char max_match_sets
Definition host_rpu_umac_if.h:3359
unsigned char retry_short
Definition host_rpu_umac_if.h:3349
unsigned int max_ap_assoc_sta
Definition host_rpu_umac_if.h:3331
unsigned int nrf_wifi_probe_resp_offload
Definition host_rpu_umac_if.h:3315
This structure represents wiphy parameters.
Definition host_rpu_umac_if.h:3303
unsigned char nrf_wifi_radar_detect_regions
Definition host_rpu_umac_if.h:3264
unsigned char nrf_wifi_radar_detect_widths
Definition host_rpu_umac_if.h:3260
signed int beacon_int_infra_match
Definition host_rpu_umac_if.h:3254
unsigned int nrf_wifi_num_different_channels
Definition host_rpu_umac_if.h:3252
struct nrf_wifi_event_iface_limit limits[2]
Definition host_rpu_umac_if.h:3256
unsigned char nrf_wifi_n_limits
Definition host_rpu_umac_if.h:3262
unsigned short nrf_wifi_max_interfaces
Definition host_rpu_umac_if.h:3258
unsigned char comb_valid
Definition host_rpu_umac_if.h:3266
This structure defines an event that represents interface combinations.
Definition host_rpu_umac_if.h:3250
unsigned short nrf_wifi_types
Definition host_rpu_umac_if.h:3239
unsigned short nrf_wifi_max
Definition host_rpu_umac_if.h:3237
Interface limits.
Definition host_rpu_umac_if.h:3235
unsigned char nrf_wifi_rx_mask[10]
Definition host_rpu_umac_if.h:3103
unsigned char nrf_wifi_tx_params
Definition host_rpu_umac_if.h:3105
unsigned char nrf_wifi_reserved[3]
Definition host_rpu_umac_if.h:3107
unsigned short nrf_wifi_rx_highest
Definition host_rpu_umac_if.h:3101
MCS information.
Definition host_rpu_umac_if.h:3099
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:3169
unsigned short nrf_wifi_bitrate
Definition host_rpu_umac_if.h:3171
This structure represents rate information.
Definition host_rpu_umac_if.h:3167
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:3527
unsigned char nrf_wifi_alpha2[2]
Definition host_rpu_umac_if.h:3530
signed char regulatory_type
Definition host_rpu_umac_if.h:3529
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3526
signed int intr
Definition host_rpu_umac_if.h:3528
This structure represents the event that is generated when the regulatory domain is modified or updat...
Definition host_rpu_umac_if.h:3525
unsigned int ch_type
Definition host_rpu_umac_if.h:3052
unsigned int valid_fields
Definition host_rpu_umac_if.h:3046
unsigned long long cookie
Definition host_rpu_umac_if.h:3054
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3044
unsigned int dur
Definition host_rpu_umac_if.h:3050
unsigned int frequency
Definition host_rpu_umac_if.h:3048
This structure represents the response to command "Remain on Channel".
Definition host_rpu_umac_if.h:3042
unsigned char nrf_wifi_ampdu_factor
Definition host_rpu_umac_if.h:3122
unsigned char nrf_wifi_ampdu_density
Definition host_rpu_umac_if.h:3124
struct nrf_wifi_event_mcs_info mcs
Definition host_rpu_umac_if.h:3120
unsigned short nrf_wifi_cap
Definition host_rpu_umac_if.h:3118
signed int nrf_wifi_ht_supported
Definition host_rpu_umac_if.h:3116
This structure represents HT capability parameters.
Definition host_rpu_umac_if.h:3114
unsigned int nrf_wifi_cap
Definition host_rpu_umac_if.h:3205
struct nrf_wifi_event_vht_mcs_info vht_mcs
Definition host_rpu_umac_if.h:3207
signed char nrf_wifi_vht_supported
Definition host_rpu_umac_if.h:3203
This structure represents VHT capability parameters.
Definition host_rpu_umac_if.h:3201
unsigned short nrf_wifi_n_bitrates
Definition host_rpu_umac_if.h:3218
struct nrf_wifi_event_rate bitrates[13]
Definition host_rpu_umac_if.h:3222
unsigned short nrf_wifi_n_channels
Definition host_rpu_umac_if.h:3216
struct nrf_wifi_event_sta_ht_cap ht_cap
Definition host_rpu_umac_if.h:3224
struct nrf_wifi_event_sta_vht_cap vht_cap
Definition host_rpu_umac_if.h:3226
signed char band
Definition host_rpu_umac_if.h:3228
struct nrf_wifi_event_channel channels[29]
Definition host_rpu_umac_if.h:3220
Frequency band information.
Definition host_rpu_umac_if.h:3214
unsigned short rx_highest
Definition host_rpu_umac_if.h:3186
unsigned short rx_mcs_map
Definition host_rpu_umac_if.h:3180
unsigned short tx_highest
Definition host_rpu_umac_if.h:3194
unsigned short tx_mcs_map
Definition host_rpu_umac_if.h:3188
VHT MCS information.
Definition host_rpu_umac_if.h:3178
unsigned char ext_capability[32]
Definition host_rpu_umac_if.h:1823
unsigned int ext_capability_len
Definition host_rpu_umac_if.h:1821
Extended capability information.
Definition host_rpu_umac_if.h:1819
signed char frame[400]
Definition host_rpu_umac_if.h:613
signed int frame_len
Definition host_rpu_umac_if.h:611
This structure defines the frame that is intended for transmission.
Definition host_rpu_umac_if.h:609
unsigned int max_power
Definition host_rpu_umac_if.h:3469
char supported
Definition host_rpu_umac_if.h:3471
char dfs
Definition host_rpu_umac_if.h:3475
unsigned int center_frequency
Definition host_rpu_umac_if.h:3467
char passive_channel
Definition host_rpu_umac_if.h:3473
This structure represents channels information like maximum power, center frequency,...
Definition host_rpu_umac_if.h:3465
unsigned char vht_capability[256]
Definition host_rpu_umac_if.h:755
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:747
unsigned char ht_capability_mask[256]
Definition host_rpu_umac_if.h:753
unsigned char ht_capability[256]
Definition host_rpu_umac_if.h:751
unsigned int valid_fields
Definition host_rpu_umac_if.h:745
unsigned char vht_capability_mask[256]
Definition host_rpu_umac_if.h:757
This structure contains specific information about the VHT (Very High Throughput) and HT ((High Throu...
Definition host_rpu_umac_if.h:743
unsigned short ie_len
Definition host_rpu_umac_if.h:555
signed char ie[400]
Definition host_rpu_umac_if.h:557
This structure contains data related to the Information Elements (IEs).
Definition host_rpu_umac_if.h:553
signed int nrf_wifi_wiphy_idx
Definition host_rpu_umac_if.h:631
unsigned long long wdev_id
Definition host_rpu_umac_if.h:633
unsigned int valid_fields
Definition host_rpu_umac_if.h:627
signed int ifaceindex
Definition host_rpu_umac_if.h:629
This structure contains details about the interface information.
Definition host_rpu_umac_if.h:625
signed int nrf_wifi_iftype
Definition host_rpu_umac_if.h:3081
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:3089
unsigned char nrf_wifi_eth_addr[6]
Definition host_rpu_umac_if.h:3085
signed char ifacename[16]
Definition host_rpu_umac_if.h:3083
struct nrf_wifi_chan_definition chan_def
Definition host_rpu_umac_if.h:3087
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3077
unsigned int valid_fields
Definition host_rpu_umac_if.h:3079
This structure represents an event that contains information about a network interface.
Definition host_rpu_umac_if.h:3075
unsigned int nrf_wifi_key_len
Definition host_rpu_umac_if.h:583
This structure holds information related to a security key.
Definition host_rpu_umac_if.h:581
unsigned char vht_nss
Definition host_rpu_umac_if.h:954
unsigned char vht_mcs
Definition host_rpu_umac_if.h:952
unsigned int valid_fields
Definition host_rpu_umac_if.h:944
unsigned short bitrate_compat
Definition host_rpu_umac_if.h:948
unsigned int bitrate
Definition host_rpu_umac_if.h:946
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:956
unsigned char nrf_wifi_mcs
Definition host_rpu_umac_if.h:950
This structure contains information about rate parameters.
Definition host_rpu_umac_if.h:942
unsigned int valid_fields
Definition host_rpu_umac_if.h:3446
unsigned int freq_range_max_bw
Definition host_rpu_umac_if.h:3454
unsigned int rule_flags
Definition host_rpu_umac_if.h:3448
unsigned int freq_range_start
Definition host_rpu_umac_if.h:3450
unsigned int pwr_max_eirp
Definition host_rpu_umac_if.h:3456
unsigned int freq_range_end
Definition host_rpu_umac_if.h:3452
This structure represents the information related to the regulatory domain of a wireless device....
Definition host_rpu_umac_if.h:3444
unsigned int num_channels
Definition host_rpu_umac_if.h:3495
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3491
struct nrf_wifi_get_reg_chn_info chn_info[0]
Definition host_rpu_umac_if.h:3497
unsigned char nrf_wifi_alpha2[2]
Definition host_rpu_umac_if.h:3493
This structure represents an event that contains regulatory domain information.
Definition host_rpu_umac_if.h:3489
signed int sae_data_len
Definition host_rpu_umac_if.h:597
unsigned char sae_data[256]
Definition host_rpu_umac_if.h:599
This structure represents SAE elements in Authentication frame.
Definition host_rpu_umac_if.h:595
unsigned int center_frequency[0]
Definition host_rpu_umac_if.h:726
struct nrf_wifi_ie ie
Definition host_rpu_umac_if.h:714
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:716
unsigned short dwell_time_passive
Definition host_rpu_umac_if.h:720
unsigned short num_scan_channels
Definition host_rpu_umac_if.h:722
struct nrf_wifi_ssid scan_ssids[2]
Definition host_rpu_umac_if.h:708
unsigned char skip_local_admin_macs
Definition host_rpu_umac_if.h:724
unsigned char bands
Definition host_rpu_umac_if.h:712
unsigned short passive_scan
Definition host_rpu_umac_if.h:704
unsigned char no_cck
Definition host_rpu_umac_if.h:710
unsigned char num_scan_ssids
Definition host_rpu_umac_if.h:706
unsigned short dwell_time_active
Definition host_rpu_umac_if.h:718
This structure provides details about the parameters required for a scan request.
Definition host_rpu_umac_if.h:702
signed int nrf_wifi_seq_len
Definition host_rpu_umac_if.h:569
Transmit key sequence number.
Definition host_rpu_umac_if.h:567
unsigned int mbm_signal
Definition host_rpu_umac_if.h:778
unsigned int signal_type
Definition host_rpu_umac_if.h:771
unsigned char unspec_signal
Definition host_rpu_umac_if.h:782
This structure represents information related to the signal strength.
Definition host_rpu_umac_if.h:769
unsigned char nrf_wifi_ssid_len
Definition host_rpu_umac_if.h:541
This structure provides details about the SSID.
Definition host_rpu_umac_if.h:539
unsigned char dtim_period
Definition host_rpu_umac_if.h:973
unsigned short beacon_interval
Definition host_rpu_umac_if.h:975
unsigned char nrf_wifi_flags
Definition host_rpu_umac_if.h:971
This structure provides information about the Basic Service Set (BSS) parameters for the attached sta...
Definition host_rpu_umac_if.h:969
unsigned int nrf_wifi_mask
Definition host_rpu_umac_if.h:917
unsigned int nrf_wifi_set
Definition host_rpu_umac_if.h:919
This structure provides information regarding station flags.
Definition host_rpu_umac_if.h:915
unsigned char sta_flags2[64]
Definition host_rpu_umac_if.h:1864
unsigned int sta_flags2_len
Definition host_rpu_umac_if.h:1862
Station flags.
Definition host_rpu_umac_if.h:1860
unsigned char chain_signal_avg[4]
Definition host_rpu_umac_if.h:1032
unsigned short llid
Definition host_rpu_umac_if.h:1038
unsigned int chain_signal_avg_mask
Definition host_rpu_umac_if.h:1030
unsigned int connected_time
Definition host_rpu_umac_if.h:1018
unsigned int rx_packets
Definition host_rpu_umac_if.h:1048
struct nrf_wifi_sta_flag_update sta_flags
Definition host_rpu_umac_if.h:1066
unsigned int chain_signal_mask
Definition host_rpu_umac_if.h:1026
unsigned int tx_retries
Definition host_rpu_umac_if.h:1052
unsigned int tx_packets
Definition host_rpu_umac_if.h:1050
long long rx_beacon_signal_avg
Definition host_rpu_umac_if.h:1074
signed int signal_avg
Definition host_rpu_umac_if.h:1046
unsigned char plink_state
Definition host_rpu_umac_if.h:1042
unsigned int valid_fields
Definition host_rpu_umac_if.h:1016
signed int signal
Definition host_rpu_umac_if.h:1044
unsigned int local_pm
Definition host_rpu_umac_if.h:1060
unsigned short plid
Definition host_rpu_umac_if.h:1040
unsigned int tx_failed
Definition host_rpu_umac_if.h:1054
unsigned int expected_throughput
Definition host_rpu_umac_if.h:1056
unsigned int nonpeer_pm
Definition host_rpu_umac_if.h:1064
unsigned int peer_pm
Definition host_rpu_umac_if.h:1062
unsigned char chain_signal[4]
Definition host_rpu_umac_if.h:1028
struct nrf_wifi_rate_info tx_bitrate
Definition host_rpu_umac_if.h:1034
struct nrf_wifi_rate_info rx_bitrate
Definition host_rpu_umac_if.h:1036
unsigned long long t_offset
Definition host_rpu_umac_if.h:1068
unsigned int rx_bytes
Definition host_rpu_umac_if.h:1022
unsigned long long rx_dropped_misc
Definition host_rpu_umac_if.h:1070
unsigned int inactive_time
Definition host_rpu_umac_if.h:1020
struct nrf_wifi_sta_bss_parameters bss_param
Definition host_rpu_umac_if.h:1076
unsigned long long rx_beacon
Definition host_rpu_umac_if.h:1072
unsigned int tx_bytes
Definition host_rpu_umac_if.h:1024
unsigned int beacon_loss_count
Definition host_rpu_umac_if.h:1058
This structure contains information about a Station (STA).
Definition host_rpu_umac_if.h:1014
signed int nrf_wifi_num_rates
Definition host_rpu_umac_if.h:650
signed int band
Definition host_rpu_umac_if.h:648
unsigned char rates[60]
Definition host_rpu_umac_if.h:652
unsigned int valid_fields
Definition host_rpu_umac_if.h:646
This structure provides information about the rate parameters.
Definition host_rpu_umac_if.h:644
unsigned char supported_channels[64]
Definition host_rpu_umac_if.h:1837
unsigned int supported_channels_len
Definition host_rpu_umac_if.h:1835
Supported channels.
Definition host_rpu_umac_if.h:1833
unsigned int supported_oper_classes_len
Definition host_rpu_umac_if.h:1848
unsigned char supported_oper_classes[64]
Definition host_rpu_umac_if.h:1850
Operating classes information.
Definition host_rpu_umac_if.h:1846
signed int type
Definition host_rpu_umac_if.h:1680
signed int tx_power_level
Definition host_rpu_umac_if.h:1682
unsigned int valid_fields
Definition host_rpu_umac_if.h:1678
This structure contains the parameters related to the transmit power setting.
Definition host_rpu_umac_if.h:1676
unsigned char aifs
Definition host_rpu_umac_if.h:1648
unsigned char ac
Definition host_rpu_umac_if.h:1650
unsigned short cwmin
Definition host_rpu_umac_if.h:1644
unsigned short txop
Definition host_rpu_umac_if.h:1642
unsigned short cwmax
Definition host_rpu_umac_if.h:1646
This structure contains information about transmit queue parameters.
Definition host_rpu_umac_if.h:1640
struct nrf_wifi_supp_rates supp_rates
Definition host_rpu_umac_if.h:1980
unsigned short sta_capability
Definition host_rpu_umac_if.h:1976
struct nrf_wifi_sta_flag_update sta_flags2
Definition host_rpu_umac_if.h:1988
unsigned int sta_vlan
Definition host_rpu_umac_if.h:1970
unsigned short aid
Definition host_rpu_umac_if.h:1972
unsigned short spare
Definition host_rpu_umac_if.h:1978
unsigned short nrf_wifi_peer_aid
Definition host_rpu_umac_if.h:1974
unsigned char wme_max_sp
Definition host_rpu_umac_if.h:2004
signed int nrf_wifi_listen_interval
Definition host_rpu_umac_if.h:1968
unsigned char opmode_notif
Definition host_rpu_umac_if.h:1996
struct nrf_wifi_supported_oper_classes supported_oper_classes
Definition host_rpu_umac_if.h:1986
struct nrf_wifi_supported_channels supported_channels
Definition host_rpu_umac_if.h:1984
unsigned char ht_capability[256]
Definition host_rpu_umac_if.h:1990
struct nrf_wifi_ext_capability ext_capability
Definition host_rpu_umac_if.h:1982
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1994
unsigned char wme_uapsd_queues
Definition host_rpu_umac_if.h:2000
unsigned char vht_capability[256]
Definition host_rpu_umac_if.h:1992
This structure describes the parameters for adding a new station entry to the RPU.
Definition host_rpu_umac_if.h:1966
signed char ifacename[16]
Definition host_rpu_umac_if.h:1449
signed int iftype
Definition host_rpu_umac_if.h:1441
signed int nrf_wifi_use_4addr
Definition host_rpu_umac_if.h:1443
unsigned int mon_flags
Definition host_rpu_umac_if.h:1445
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1447
This structure contains the information to be passed to the RPU to create a new virtual interface usi...
Definition host_rpu_umac_if.h:1439
struct nrf_wifi_ie wpa_ie
Definition host_rpu_umac_if.h:1356
unsigned short bss_max_idle_time
Definition host_rpu_umac_if.h:1371
unsigned char conn_type
Definition host_rpu_umac_if.h:1373
unsigned char nrf_wifi_bssid[6]
Definition host_rpu_umac_if.h:1354
unsigned char prev_bssid[6]
Definition host_rpu_umac_if.h:1367
signed char control_port
Definition host_rpu_umac_if.h:1363
unsigned int center_frequency
Definition host_rpu_umac_if.h:1350
unsigned char use_mfp
Definition host_rpu_umac_if.h:1358
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:1352
unsigned int prev_bssid_flag
Definition host_rpu_umac_if.h:1365
This structure specifies the parameters to be used when sending an association request.
Definition host_rpu_umac_if.h:1348
unsigned short beacon_interval
Definition host_rpu_umac_if.h:1310
struct nrf_wifi_ie ie
Definition host_rpu_umac_if.h:1289
unsigned int frequency
Definition host_rpu_umac_if.h:1275
struct nrf_wifi_sae sae
Definition host_rpu_umac_if.h:1293
signed int auth_type
Definition host_rpu_umac_if.h:1283
unsigned short capability
Definition host_rpu_umac_if.h:1308
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:1281
struct nrf_wifi_ie bss_ie
Definition host_rpu_umac_if.h:1306
signed int from_beacon
Definition host_rpu_umac_if.h:1304
unsigned long long tsf
Definition host_rpu_umac_if.h:1312
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:1287
signed int scan_width
Definition host_rpu_umac_if.h:1300
struct nrf_wifi_umac_key_info key_info
Definition host_rpu_umac_if.h:1285
signed int nrf_wifi_signal
Definition host_rpu_umac_if.h:1302
unsigned char nrf_wifi_bssid[6]
Definition host_rpu_umac_if.h:1295
This structure specifies the parameters to be used when sending an authentication request.
Definition host_rpu_umac_if.h:1273
unsigned char basic_rates[32]
Definition host_rpu_umac_if.h:1592
unsigned char preamble
Definition host_rpu_umac_if.h:1586
unsigned char ap_isolate
Definition host_rpu_umac_if.h:1590
unsigned int num_basic_rates
Definition host_rpu_umac_if.h:1580
unsigned char nrf_wifi_cts
Definition host_rpu_umac_if.h:1584
unsigned char nrf_wifi_slot
Definition host_rpu_umac_if.h:1588
unsigned short ht_opmode
Definition host_rpu_umac_if.h:1582
unsigned int p2p_opp_ps
Definition host_rpu_umac_if.h:1578
unsigned int p2p_go_ctwindow
Definition host_rpu_umac_if.h:1572
This structure contains parameters that describe the BSS (Basic Service Set) information.
Definition host_rpu_umac_if.h:1568
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1243
This structure represents the parameters used to change the MAC address.
Definition host_rpu_umac_if.h:1241
unsigned char wme_uapsd_queues
Definition host_rpu_umac_if.h:1924
struct nrf_wifi_supported_oper_classes supported_oper_classes
Definition host_rpu_umac_if.h:1910
struct nrf_wifi_ext_capability ext_capability
Definition host_rpu_umac_if.h:1906
unsigned short nrf_wifi_peer_aid
Definition host_rpu_umac_if.h:1898
struct nrf_wifi_supported_channels supported_channels
Definition host_rpu_umac_if.h:1908
unsigned char ht_capability[256]
Definition host_rpu_umac_if.h:1914
unsigned short spare
Definition host_rpu_umac_if.h:1902
signed int nrf_wifi_listen_interval
Definition host_rpu_umac_if.h:1892
unsigned char wme_max_sp
Definition host_rpu_umac_if.h:1928
unsigned short aid
Definition host_rpu_umac_if.h:1896
struct nrf_wifi_supp_rates supp_rates
Definition host_rpu_umac_if.h:1904
unsigned int sta_vlan
Definition host_rpu_umac_if.h:1894
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1918
struct nrf_wifi_sta_flag_update sta_flags2
Definition host_rpu_umac_if.h:1912
unsigned char opmode_notif
Definition host_rpu_umac_if.h:1920
unsigned short sta_capability
Definition host_rpu_umac_if.h:1900
unsigned char vht_capability[256]
Definition host_rpu_umac_if.h:1916
This structure represents the information needed to update a station entry in the RPU.
Definition host_rpu_umac_if.h:1890
signed int nrf_wifi_use_4addr
Definition host_rpu_umac_if.h:2134
signed int iftype
Definition host_rpu_umac_if.h:2132
This structure contains the information that needs to be provided to the RPU when modifying the attri...
Definition host_rpu_umac_if.h:2130
signed char if_index
Definition host_rpu_umac_if.h:2163
signed int state
Definition host_rpu_umac_if.h:2161
This structure contains the information that needs to be passed to the RPU when changing the interfac...
Definition host_rpu_umac_if.h:2159
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1179
This structure defines a command to abort a scan request.
Definition host_rpu_umac_if.h:1177
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2014
unsigned int valid_fields
Definition host_rpu_umac_if.h:2016
struct nrf_wifi_umac_add_sta_info info
Definition host_rpu_umac_if.h:2018
This structure defines the command for adding a new station entry.
Definition host_rpu_umac_if.h:2012
struct nrf_wifi_umac_add_vif_info info
Definition host_rpu_umac_if.h:1464
unsigned int valid_fields
Definition host_rpu_umac_if.h:1462
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1460
This structure defines a command used to create a new virtual interface using the NRF_WIFI_UMAC_CMD_N...
Definition host_rpu_umac_if.h:1458
struct nrf_wifi_connect_common_info connect_common_info
Definition host_rpu_umac_if.h:1387
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1392
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1383
unsigned int valid_fields
Definition host_rpu_umac_if.h:1385
This structure specifies the parameters to be used when sending an association request.
Definition host_rpu_umac_if.h:1381
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1322
unsigned int valid_fields
Definition host_rpu_umac_if.h:1324
struct nrf_wifi_umac_auth_info info
Definition host_rpu_umac_if.h:1326
This structure defines a command used to send an authentication request.
Definition host_rpu_umac_if.h:1320
unsigned long long cookie
Definition host_rpu_umac_if.h:3030
unsigned int valid_fields
Definition host_rpu_umac_if.h:3028
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3026
This structure represents the command to cancel "Remain on Channel" operation.
Definition host_rpu_umac_if.h:3024
struct nrf_wifi_umac_change_macaddr_info macaddr_info
Definition host_rpu_umac_if.h:1254
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1252
This structure describes command to change MAC address. This has to be used only when the interface i...
Definition host_rpu_umac_if.h:1250
unsigned int valid_fields
Definition host_rpu_umac_if.h:1940
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1938
struct nrf_wifi_umac_chg_sta_info info
Definition host_rpu_umac_if.h:1942
This structure defines the command for updating the parameters of a station entry.
Definition host_rpu_umac_if.h:1936
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2144
struct nrf_wifi_umac_chg_vif_attr_info info
Definition host_rpu_umac_if.h:2148
unsigned int valid_fields
Definition host_rpu_umac_if.h:2146
This structure defines the command used to change the interface.
Definition host_rpu_umac_if.h:2142
struct nrf_wifi_umac_chg_vif_state_info info
Definition host_rpu_umac_if.h:2175
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2173
This structure defines the command used to change the interface state.
Definition host_rpu_umac_if.h:2171
unsigned char enable_extended_ps
Definition host_rpu_umac_if.h:2938
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2936
This structure represents the command used to enable or disable extended power save mode....
Definition host_rpu_umac_if.h:2934
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3555
unsigned int quiet_period_in_sec
Definition host_rpu_umac_if.h:3557
This structure represents the command used to configure quiet period.
Definition host_rpu_umac_if.h:3553
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2438
struct nrf_wifi_umac_config_twt_info info
Definition host_rpu_umac_if.h:2440
This structure defines the parameters required for setting up TWT session.
Definition host_rpu_umac_if.h:2436
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2515
struct nrf_wifi_umac_uapsd_info info
Definition host_rpu_umac_if.h:2517
This structure defines the command used to configure the UAPSD-Q value.
Definition host_rpu_umac_if.h:2513
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2870
This structure represents the command used to retrieve connection information.
Definition host_rpu_umac_if.h:2868
unsigned int valid_fields
Definition host_rpu_umac_if.h:1786
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1784
struct nrf_wifi_umac_del_sta_info info
Definition host_rpu_umac_if.h:1788
This structure defines the command to delete a station.
Definition host_rpu_umac_if.h:1782
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1475
This structure defines a command used to delete a virtual interface. However, this command is not all...
Definition host_rpu_umac_if.h:1473
unsigned int valid_fields
Definition host_rpu_umac_if.h:1424
struct nrf_wifi_umac_disconn_info info
Definition host_rpu_umac_if.h:1426
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1422
This structure specifies the parameters to be used when sending a disconnect request.
Definition host_rpu_umac_if.h:1420
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2345
This structure defines the command used to retrieve channel information.
Definition host_rpu_umac_if.h:2343
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2909
This structure defines the command used to retrieve power save information.
Definition host_rpu_umac_if.h:2907
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2335
This structure defines the command used to obtain the regulatory domain information.
Definition host_rpu_umac_if.h:2333
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1191
signed int scan_reason
Definition host_rpu_umac_if.h:1193
TThis structure defines a command to request scan results. This command should be executed only if we...
Definition host_rpu_umac_if.h:1189
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1808
struct nrf_wifi_umac_get_sta_info info
Definition host_rpu_umac_if.h:1810
This structure defines the command to get station information.
Definition host_rpu_umac_if.h:1806
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2325
This structure defines the command used to retrieve the transmit power information.
Definition host_rpu_umac_if.h:2323
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1538
struct nrf_wifi_umac_key_info key_info
Definition host_rpu_umac_if.h:1536
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1532
unsigned int valid_fields
Definition host_rpu_umac_if.h:1534
This structure represents command to add a new key.
Definition host_rpu_umac_if.h:1530
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1230
struct nrf_wifi_umac_mcast_cfg info
Definition host_rpu_umac_if.h:1232
This structure defines a command used to set multicast (mcast) addresses.
Definition host_rpu_umac_if.h:1228
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1515
struct nrf_wifi_umac_mgmt_frame_info info
Definition host_rpu_umac_if.h:1520
This structure defines a command to inform the RPU to register a management frame,...
Definition host_rpu_umac_if.h:1513
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2246
struct nrf_wifi_umac_mgmt_tx_info info
Definition host_rpu_umac_if.h:2252
unsigned int valid_fields
Definition host_rpu_umac_if.h:2248
This structure defines the command used to transmit a management frame.
Definition host_rpu_umac_if.h:2244
struct remain_on_channel_info info
Definition host_rpu_umac_if.h:3015
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3011
unsigned int valid_fields
Definition host_rpu_umac_if.h:3013
This structure represents the command used to keep the device awake on the specified channel for a de...
Definition host_rpu_umac_if.h:3009
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1167
struct nrf_wifi_umac_scan_info info
Definition host_rpu_umac_if.h:1169
This structure defines a command scan request.
Definition host_rpu_umac_if.h:1165
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2116
struct nrf_wifi_umac_set_beacon_info info
Definition host_rpu_umac_if.h:2118
This structure defines the command for setting the beacon data using NRF_WIFI_UMAC_CMD_SET_BEACON.
Definition host_rpu_umac_if.h:2114
unsigned int valid_fields
Definition host_rpu_umac_if.h:1604
struct nrf_wifi_umac_bss_info bss_info
Definition host_rpu_umac_if.h:1606
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1602
This structure represents a command used to set BSS (Basic Service Set) parameters.
Definition host_rpu_umac_if.h:1600
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1548
struct nrf_wifi_umac_key_info key_info
Definition host_rpu_umac_if.h:1550
This structure defines a command that is used to add a new key.
Definition host_rpu_umac_if.h:1546
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2921
unsigned short listen_interval
Definition host_rpu_umac_if.h:2923
This structure defines the command used to set the listen interval period. It determines how frequent...
Definition host_rpu_umac_if.h:2919
signed int timeout
Definition host_rpu_umac_if.h:2291
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2287
This structure represents the command to configure power save timeout value.
Definition host_rpu_umac_if.h:2285
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2273
struct nrf_wifi_umac_set_power_save_info info
Definition host_rpu_umac_if.h:2277
This structure represents the command used to enable or disable the power save functionality.
Definition host_rpu_umac_if.h:2271
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2313
struct nrf_wifi_umac_qos_map_info info
Definition host_rpu_umac_if.h:2315
This structure represents the information related to the Quality of Service (QoS) map.
Definition host_rpu_umac_if.h:2311
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1752
unsigned int valid_fields
Definition host_rpu_umac_if.h:1754
struct nrf_wifi_umac_set_wiphy_info info
Definition host_rpu_umac_if.h:1756
This structure defines the command to set the wireless PHY configuration.
Definition host_rpu_umac_if.h:1750
struct nrf_wifi_umac_start_ap_info info
Definition host_rpu_umac_if.h:2084
unsigned int valid_fields
Definition host_rpu_umac_if.h:2080
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2078
This structure defines the command for starting the SoftAP using NRF_WIFI_UMAC_CMD_NEW_BEACON and NRF...
Definition host_rpu_umac_if.h:2076
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2094
This structure defines the command used to stop Soft AP operation.
Definition host_rpu_umac_if.h:2092
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2205
This structure represents the command for stopping P2P mode on an interface.
Definition host_rpu_umac_if.h:2203
struct nrf_wifi_umac_teardown_twt_info info
Definition host_rpu_umac_if.h:2467
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2465
This structure defines the command used to delete or remove a TWT session.
Definition host_rpu_umac_if.h:2463
unsigned char twt_resp_status
Definition host_rpu_umac_if.h:2422
unsigned short twt_target_wake_interval_mantissa
Definition host_rpu_umac_if.h:2414
unsigned char neg_type
Definition host_rpu_umac_if.h:2398
unsigned char is_implicit
Definition host_rpu_umac_if.h:2406
unsigned char dialog_token
Definition host_rpu_umac_if.h:2420
unsigned int twt_wake_ahead_duration
Definition host_rpu_umac_if.h:2424
unsigned int nominal_min_twt_wake_duration
Definition host_rpu_umac_if.h:2418
unsigned char twt_flow_type
Definition host_rpu_umac_if.h:2410
unsigned char twt_flow_id
Definition host_rpu_umac_if.h:2393
unsigned int twt_req_timeout
Definition host_rpu_umac_if.h:2428
unsigned char ap_trigger_frame
Definition host_rpu_umac_if.h:2402
unsigned char twt_target_wake_interval_exponent
Definition host_rpu_umac_if.h:2412
signed int setup_cmd
Definition host_rpu_umac_if.h:2400
unsigned long long target_wake_time
Definition host_rpu_umac_if.h:2416
This structure describes the TWT information.
Definition host_rpu_umac_if.h:2391
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1770
unsigned short reason_code
Definition host_rpu_umac_if.h:1774
unsigned char mgmt_subtype
Definition host_rpu_umac_if.h:1772
This structure contains the parameters to delete a station.
Definition host_rpu_umac_if.h:1768
unsigned short reason_code
Definition host_rpu_umac_if.h:1410
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:1408
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1412
This structure specifies the parameters to be passed while sending a deauthentication request (NRF_WI...
Definition host_rpu_umac_if.h:1404
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3542
unsigned int cmd_status
Definition host_rpu_umac_if.h:3546
unsigned int cmd_id
Definition host_rpu_umac_if.h:3544
This structure represents the status code for a command. It is used to indicate the outcome or result...
Definition host_rpu_umac_if.h:3540
unsigned char associated
Definition host_rpu_umac_if.h:2895
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2891
unsigned char linkmode
Definition host_rpu_umac_if.h:2899
unsigned char dtim_interval
Definition host_rpu_umac_if.h:2893
unsigned char twt_capable
Definition host_rpu_umac_if.h:2897
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2889
This structure represents the information related to the connection of a station.
Definition host_rpu_umac_if.h:2887
struct nrf_wifi_chan_definition chan_def
Definition host_rpu_umac_if.h:2861
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2859
This structure represents channel information and serves as the event for the command NRF_WIFI_UMAC_C...
Definition host_rpu_umac_if.h:2857
signed int txpwr_level
Definition host_rpu_umac_if.h:2774
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2772
This structure represents the event that corresponds to the command NRF_WIFI_UMAC_CMD_GET_TX_POWER....
Definition host_rpu_umac_if.h:2770
unsigned int rx_signal_dbm
Definition host_rpu_umac_if.h:2696
struct nrf_wifi_frame frame
Definition host_rpu_umac_if.h:2702
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2704
unsigned int frequency
Definition host_rpu_umac_if.h:2694
unsigned long long cookie
Definition host_rpu_umac_if.h:2700
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2690
unsigned int req_ie_len
Definition host_rpu_umac_if.h:2708
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2698
unsigned int valid_fields
Definition host_rpu_umac_if.h:2692
unsigned char wme_uapsd_queues
Definition host_rpu_umac_if.h:2706
unsigned char req_ie[0]
Definition host_rpu_umac_if.h:2710
This structure represent different responses received from the access point during various stages of ...
Definition host_rpu_umac_if.h:2688
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2662
unsigned char event_bss_count
Definition host_rpu_umac_if.h:2664
struct umac_display_results display_results[8]
Definition host_rpu_umac_if.h:2666
This structure serves as a response to the command NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS of display scan...
Definition host_rpu_umac_if.h:2660
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2595
unsigned int ies_len
Definition host_rpu_umac_if.h:2597
unsigned int seen_ms_ago
Definition host_rpu_umac_if.h:2577
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2589
unsigned int generation
Definition host_rpu_umac_if.h:2571
unsigned int beacon_ies_len
Definition host_rpu_umac_if.h:2599
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2567
unsigned short capability
Definition host_rpu_umac_if.h:2591
unsigned int valid_fields
Definition host_rpu_umac_if.h:2569
unsigned char ies[0]
Definition host_rpu_umac_if.h:2604
struct nrf_wifi_signal signal
Definition host_rpu_umac_if.h:2593
unsigned long long ies_tsf
Definition host_rpu_umac_if.h:2583
unsigned long long beacon_ies_tsf
Definition host_rpu_umac_if.h:2587
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2579
unsigned int frequency
Definition host_rpu_umac_if.h:2573
signed int status
Definition host_rpu_umac_if.h:2581
unsigned int chan_width
Definition host_rpu_umac_if.h:2575
This structure serves as a response to the command NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS....
Definition host_rpu_umac_if.h:2565
unsigned char wme
Definition host_rpu_umac_if.h:2726
unsigned int valid_fields
Definition host_rpu_umac_if.h:2724
struct nrf_wifi_ie assoc_req_ies
Definition host_rpu_umac_if.h:2736
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2722
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2730
unsigned int generation
Definition host_rpu_umac_if.h:2732
unsigned char is_sta_legacy
Definition host_rpu_umac_if.h:2728
struct nrf_wifi_sta_info sta_info
Definition host_rpu_umac_if.h:2734
This structure represents an event that is generated when a station is added or removed.
Definition host_rpu_umac_if.h:2720
unsigned char num_twt_flows
Definition host_rpu_umac_if.h:2975
unsigned char twt_responder
Definition host_rpu_umac_if.h:2967
unsigned char extended_ps
Definition host_rpu_umac_if.h:2965
struct nrf_wifi_umac_config_twt_info twt_flow_info[0]
Definition host_rpu_umac_if.h:2977
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2959
unsigned short listen_interval
Definition host_rpu_umac_if.h:2971
unsigned char ps_exit_strategy
Definition host_rpu_umac_if.h:2973
unsigned char ps_mode
Definition host_rpu_umac_if.h:2961
unsigned char enabled
Definition host_rpu_umac_if.h:2963
unsigned int ps_timeout
Definition host_rpu_umac_if.h:2969
This structure represents an event that provides information about the RPU power save mode....
Definition host_rpu_umac_if.h:2957
signed int status
Definition host_rpu_umac_if.h:1204
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1202
unsigned int scan_type
Definition host_rpu_umac_if.h:1206
This structure provides details about the "Scan Done" event.
Definition host_rpu_umac_if.h:1200
signed int return_value
Definition host_rpu_umac_if.h:2789
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2787
This structure represents the response to the command NRF_WIFI_UMAC_CMD_SET_INTERFACE....
Definition host_rpu_umac_if.h:2785
unsigned short scan_frequencies[64]
Definition host_rpu_umac_if.h:2539
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2527
unsigned int valid_fields
Definition host_rpu_umac_if.h:2529
unsigned char num_scan_frequencies
Definition host_rpu_umac_if.h:2537
struct nrf_wifi_ie ie
Definition host_rpu_umac_if.h:2543
struct nrf_wifi_ssid scan_ssid[2]
Definition host_rpu_umac_if.h:2541
unsigned int nrf_wifi_scan_flags
Definition host_rpu_umac_if.h:2533
unsigned char num_scan_ssid
Definition host_rpu_umac_if.h:2535
This structure represents the event used to indicate that a scan has started.
Definition host_rpu_umac_if.h:2525
struct twt_sleep_info info
Definition host_rpu_umac_if.h:2493
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2491
This structure defines an event used to indicate to the host whether to block or unblock Tx (transmit...
Definition host_rpu_umac_if.h:2489
signed int status
Definition host_rpu_umac_if.h:2186
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2184
This structure defines an event-to-command mapping for NRF_WIFI_UMAC_CMD_SET_IFFLAGS.
Definition host_rpu_umac_if.h:2182
unsigned int frame_match_len
Definition host_rpu_umac_if.h:1488
unsigned char frame_match[8]
Definition host_rpu_umac_if.h:1490
This structure represents the data of management frame that must be matched for processing in userspa...
Definition host_rpu_umac_if.h:1486
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1798
This structure contains the information required for obtaining station details.
Definition host_rpu_umac_if.h:1796
unsigned int seq
Definition host_rpu_umac_if.h:1088
unsigned int portid
Definition host_rpu_umac_if.h:1086
unsigned int cmd_evnt
Definition host_rpu_umac_if.h:1092
signed int rpu_ret_val
Definition host_rpu_umac_if.h:1094
struct nrf_wifi_index_ids ids
Definition host_rpu_umac_if.h:1096
The command header expected by UMAC to handle requests from the control interface.
Definition host_rpu_umac_if.h:1084
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:1123
unsigned int cipher_suite
Definition host_rpu_umac_if.h:1121
struct nrf_wifi_seq seq
Definition host_rpu_umac_if.h:1131
signed int key_type
Definition host_rpu_umac_if.h:1125
struct nrf_wifi_key key
Definition host_rpu_umac_if.h:1127
unsigned char key_idx
Definition host_rpu_umac_if.h:1133
unsigned int valid_fields
Definition host_rpu_umac_if.h:1119
This structure contains information about a security key.
Definition host_rpu_umac_if.h:1117
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1221
unsigned int type
Definition host_rpu_umac_if.h:1219
This structure represents the parameters used to configure the multicast address filter.
Definition host_rpu_umac_if.h:1217
unsigned short frame_type
Definition host_rpu_umac_if.h:1501
struct nrf_wifi_umac_frame_match frame_match
Definition host_rpu_umac_if.h:1503
This structure contains information about the type of management frame that should be passed to the d...
Definition host_rpu_umac_if.h:1499
unsigned int dur
Definition host_rpu_umac_if.h:2228
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2224
unsigned long long host_cookie
Definition host_rpu_umac_if.h:2236
struct nrf_wifi_frame frame
Definition host_rpu_umac_if.h:2230
unsigned int frequency
Definition host_rpu_umac_if.h:2226
This structure describes the parameters required to transmit a management frame from the host.
Definition host_rpu_umac_if.h:2222
unsigned char qos_map_info[256]
Definition host_rpu_umac_if.h:2303
unsigned int qos_map_info_len
Definition host_rpu_umac_if.h:2301
This structure represents the information of qos_map.
Definition host_rpu_umac_if.h:2299
signed int scan_reason
Definition host_rpu_umac_if.h:1155
struct nrf_wifi_scan_params scan_params
Definition host_rpu_umac_if.h:1157
This structure contains details about scan request information.
Definition host_rpu_umac_if.h:1153
struct nrf_wifi_beacon_data beacon_data
Definition host_rpu_umac_if.h:2105
This structure represents the parameters that must be passed to the RPU when configuring Beacon and P...
Definition host_rpu_umac_if.h:2103
signed int ps_state
Definition host_rpu_umac_if.h:2262
This structure represents the information regarding the power save state.
Definition host_rpu_umac_if.h:2260
unsigned int antenna_tx
Definition host_rpu_umac_if.h:1718
unsigned int antenna_rx
Definition host_rpu_umac_if.h:1724
int rts_threshold
Definition host_rpu_umac_if.h:1708
unsigned char retry_long
Definition host_rpu_umac_if.h:1738
unsigned char coverage_class
Definition host_rpu_umac_if.h:1740
struct nrf_wifi_tx_power_setting tx_power_setting
Definition host_rpu_umac_if.h:1730
unsigned char retry_short
Definition host_rpu_umac_if.h:1734
unsigned int frag_threshold
Definition host_rpu_umac_if.h:1712
signed char wiphy_name[32]
Definition host_rpu_umac_if.h:1742
struct nrf_wifi_txq_params txq_params
Definition host_rpu_umac_if.h:1728
This structure contains information about the configuration parameters needed to set up and configure...
Definition host_rpu_umac_if.h:1704
signed int smps_mode
Definition host_rpu_umac_if.h:2049
unsigned char dtim_period
Definition host_rpu_umac_if.h:2043
signed int auth_type
Definition host_rpu_umac_if.h:2047
unsigned char p2p_go_ctwindow
Definition host_rpu_umac_if.h:2063
unsigned short inactivity_timeout
Definition host_rpu_umac_if.h:2061
unsigned char p2p_opp_ps
Definition host_rpu_umac_if.h:2067
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:2055
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2041
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2051
struct nrf_wifi_beacon_data beacon_data
Definition host_rpu_umac_if.h:2053
struct nrf_wifi_connect_common_info connect_common_info
Definition host_rpu_umac_if.h:2057
signed int hidden_ssid
Definition host_rpu_umac_if.h:2045
This structure describes the parameters required to be passed to the RPU when initiating a SoftAP (So...
Definition host_rpu_umac_if.h:2039
unsigned char reason_code
Definition host_rpu_umac_if.h:2455
unsigned char twt_flow_id
Definition host_rpu_umac_if.h:2453
This structure represents the TWT delete information.
Definition host_rpu_umac_if.h:2451
unsigned int uapsd_queue
Definition host_rpu_umac_if.h:2505
This structure represents the information about UAPSD queues.
Definition host_rpu_umac_if.h:2503
unsigned int dur
Definition host_rpu_umac_if.h:2991
unsigned long long host_cookie
Definition host_rpu_umac_if.h:2995
unsigned long long cookie
Definition host_rpu_umac_if.h:2997
struct freq_params nrf_wifi_freq_params
Definition host_rpu_umac_if.h:2993
This structure contains information relevant to the "Remain on Channel" operation....
Definition host_rpu_umac_if.h:2989
unsigned int type
Definition host_rpu_umac_if.h:2480
This structure represents the information related to Tx (transmit) block/unblock.
Definition host_rpu_umac_if.h:2476
unsigned char twt_support
Definition host_rpu_umac_if.h:2642
unsigned int nwk_channel
Definition host_rpu_umac_if.h:2630
unsigned char reserved3
Definition host_rpu_umac_if.h:2646
unsigned char reserved4
Definition host_rpu_umac_if.h:2648
signed int nwk_band
Definition host_rpu_umac_if.h:2628
unsigned short capability
Definition host_rpu_umac_if.h:2638
signed int security_type
Definition host_rpu_umac_if.h:2634
struct nrf_wifi_signal signal
Definition host_rpu_umac_if.h:2640
unsigned char protocol_flags
Definition host_rpu_umac_if.h:2632
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2636
unsigned char mfp_flag
Definition host_rpu_umac_if.h:2644
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2626
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:2624
This structure represents the response for NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS. It contains the displa...
Definition host_rpu_umac_if.h:2622