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
155};
156
254};
255
271
282
297
320
338
353
378
425
436
479
505
535
536#define NRF_WIFI_MAX_SSID_LEN 32
537
549
550#define NRF_WIFI_MAX_IE_LEN 400
551
559 unsigned short ie_len;
563
564#define NRF_WIFI_MAX_SEQ_LENGTH 256
565
577
578#define NRF_WIFI_MAX_KEY_LENGTH 256
579
591
592#define NRF_WIFI_MAX_SAE_DATA_LENGTH 256
593
605
606#define NRF_WIFI_MAX_FRAME_LEN 400
607
619
620#define NRF_WIFI_INDEX_IDS_WDEV_ID_VALID (1 << 0)
621#define NRF_WIFI_INDEX_IDS_IFINDEX_VALID (1 << 1)
622#define NRF_WIFI_INDEX_IDS_WIPHY_IDX_VALID (1 << 2)
623
631 unsigned int valid_fields;
633 signed int ifaceindex;
637 unsigned long long wdev_id;
639
640#define NRF_WIFI_SUPP_RATES_BAND_VALID (1 << 0)
641#define NRF_WIFI_MAX_SUPP_RATES 60
642
658
692
693
694
695#define NRF_WIFI_SCAN_MAX_NUM_SSIDS 2
696#define NRF_WIFI_SCAN_MAX_NUM_FREQUENCIES 64
697
698#define NRF_WIFI_SCAN_BAND_2GHZ (1 << 0)
699#define NRF_WIFI_SCAN_BAND_5GHZ (1 << 1)
700#define NRF_WIFI_SCAN_BAND_6GHZ (1 << 2)
701
708 unsigned short passive_scan;
710 unsigned char num_scan_ssids;
714 unsigned char no_cck;
716 unsigned char bands;
722 unsigned short dwell_time_active;
724 unsigned short dwell_time_passive;
726 unsigned short num_scan_channels;
730 unsigned int center_frequency[0];
732
733#define NRF_WIFI_HT_CAPABILITY_VALID (1 << 0)
734#define NRF_WIFI_HT_CAPABILITY_MASK_VALID (1 << 1)
735#define NRF_WIFI_VHT_CAPABILITY_VALID (1 << 2)
736#define NRF_WIFI_VHT_CAPABILITY_MASK_VALID (1 << 3)
737
738#define NRF_WIFI_CMD_HT_VHT_CAPABILITY_DISABLE_HT (1 << 0)
739#define NRF_WIFI_HT_VHT_CAPABILITY_MAX_SIZE 256
740
763
764#define NRF_WIFI_SIGNAL_TYPE_NONE 1
765#define NRF_WIFI_SIGNAL_TYPE_MBM 2
766#define NRF_WIFI_SIGNAL_TYPE_UNSPEC 3
767
775 unsigned int signal_type;
776
778 union {
782 unsigned int mbm_signal;
786 unsigned char unspec_signal;
789
790#define NRF_WIFI_WPA_VERSION_1 (1 << 0)
791#define NRF_WIFI_WPA_VERSION_2 (1 << 1)
792
793#define NRF_WIFI_CONNECT_COMMON_INFO_MAC_ADDR_VALID (1 << 0)
794#define NRF_WIFI_CONNECT_COMMON_INFO_MAC_ADDR_HINT_VALID (1 << 1)
795#define NRF_WIFI_CONNECT_COMMON_INFO_FREQ_VALID (1 << 2)
796#define NRF_WIFI_CONNECT_COMMON_INFO_FREQ_HINT_VALID (1 << 3)
797#define NRF_WIFI_CONNECT_COMMON_INFO_BG_SCAN_PERIOD_VALID (1 << 4)
798#define NRF_WIFI_CONNECT_COMMON_INFO_SSID_VALID (1 << 5)
799#define NRF_WIFI_CONNECT_COMMON_INFO_WPA_IE_VALID (1 << 6)
800#define NRF_WIFI_CONNECT_COMMON_INFO_WPA_VERSIONS_VALID (1 << 7)
801#define NRF_WIFI_CONNECT_COMMON_INFO_CIPHER_SUITES_PAIRWISE_VALID (1 << 8)
802#define NRF_WIFI_CONNECT_COMMON_INFO_CIPHER_SUITE_GROUP_VALID (1 << 9)
803#define NRF_WIFI_CONNECT_COMMON_INFO_AKM_SUITES_VALID (1 << 10)
804#define NRF_WIFI_CONNECT_COMMON_INFO_USE_MFP_VALID (1 << 11)
805#define NRF_WIFI_CONNECT_COMMON_INFO_CONTROL_PORT_ETHER_TYPE (1 << 12)
806#define NRF_WIFI_CONNECT_COMMON_INFO_CONTROL_PORT_NO_ENCRYPT (1 << 13)
807
808#define NRF_WIFI_MAX_NR_AKM_SUITES 2
809
810#define NRF_WIFI_CMD_CONNECT_COMMON_INFO_USE_RRM (1 << 14)
811#define NRF_WIFI_CONNECT_COMMON_INFO_PREV_BSSID (1 << 15)
812#define NRF_WIFI_CONNECT_COMMON_INFO_SECURITY (1 << 16)
880
881#define NRF_WIFI_BEACON_DATA_MAX_HEAD_LEN 256
882#define NRF_WIFI_BEACON_DATA_MAX_TAIL_LEN 512
883#define NRF_WIFI_BEACON_DATA_MAX_PROBE_RESP_LEN 400
884
904
905#define NRF_WIFI_STA_FLAG_INVALID (1 << 0)
906#define NRF_WIFI_STA_FLAG_AUTHORIZED (1 << 1)
907#define NRF_WIFI_STA_FLAG_SHORT_PREAMBLE (1 << 2)
908#define NRF_WIFI_STA_FLAG_WME (1 << 3)
909#define NRF_WIFI_STA_FLAG_MFP (1 << 4)
910#define NRF_WIFI_STA_FLAG_AUTHENTICATED (1 << 5)
911#define NRF_WIFI_STA_FLAG_TDLS_PEER (1 << 6)
912#define NRF_WIFI_STA_FLAG_ASSOCIATED (1 << 7)
913
925
926#define NRF_WIFI_RATE_INFO_BITRATE_VALID (1 << 0)
927#define NRF_WIFI_RATE_INFO_BITRATE_COMPAT_VALID (1 << 1)
928#define NRF_WIFI_RATE_INFO_BITRATE_MCS_VALID (1 << 2)
929#define NRF_WIFI_RATE_INFO_BITRATE_VHT_MCS_VALID (1 << 3)
930#define NRF_WIFI_RATE_INFO_BITRATE_VHT_NSS_VALID (1 << 4)
931
932#define NRF_WIFI_RATE_INFO_0_MHZ_WIDTH (1 << 0)
933#define NRF_WIFI_RATE_INFO_5_MHZ_WIDTH (1 << 1)
934#define NRF_WIFI_RATE_INFO_10_MHZ_WIDTH (1 << 2)
935#define NRF_WIFI_RATE_INFO_40_MHZ_WIDTH (1 << 3)
936#define NRF_WIFI_RATE_INFO_80_MHZ_WIDTH (1 << 4)
937#define NRF_WIFI_RATE_INFO_160_MHZ_WIDTH (1 << 5)
938#define NRF_WIFI_RATE_INFO_SHORT_GI (1 << 6)
939#define NRF_WIFI_RATE_INFO_80P80_MHZ_WIDTH (1 << 7)
940
948 unsigned int valid_fields;
950 unsigned int bitrate;
952 unsigned short bitrate_compat;
954 unsigned char nrf_wifi_mcs;
956 unsigned char vht_mcs;
958 unsigned char vht_nss;
960 unsigned int nrf_wifi_flags;
961
963
964#define NRF_WIFI_BSS_PARAM_FLAGS_CTS_PROT (1<<0)
965#define NRF_WIFI_BSS_PARAM_FLAGS_SHORT_PREAMBLE (1<<1)
966#define NRF_WIFI_BSS_PARAM_FLAGS_SHORT_SLOT_TIME (1<<2)
967
975 unsigned char nrf_wifi_flags;
977 unsigned char dtim_period;
979 unsigned short beacon_interval;
981
982#define NRF_WIFI_STA_INFO_CONNECTED_TIME_VALID (1 << 0)
983#define NRF_WIFI_STA_INFO_INACTIVE_TIME_VALID (1 << 1)
984#define NRF_WIFI_STA_INFO_RX_BYTES_VALID (1 << 2)
985#define NRF_WIFI_STA_INFO_TX_BYTES_VALID (1 << 3)
986#define NRF_WIFI_STA_INFO_CHAIN_SIGNAL_VALID (1 << 4)
987#define NRF_WIFI_STA_INFO_CHAIN_SIGNAL_AVG_VALID (1 << 5)
988#define NRF_WIFI_STA_INFO_TX_BITRATE_VALID (1 << 6)
989#define NRF_WIFI_STA_INFO_RX_BITRATE_VALID (1 << 7)
990#define NRF_WIFI_STA_INFO_STA_FLAGS_VALID (1 << 8)
991
992#define NRF_WIFI_STA_INFO_LLID_VALID (1 << 9)
993#define NRF_WIFI_STA_INFO_PLID_VALID (1 << 10)
994#define NRF_WIFI_STA_INFO_PLINK_STATE_VALID (1 << 11)
995#define NRF_WIFI_STA_INFO_SIGNAL_VALID (1 << 12)
996#define NRF_WIFI_STA_INFO_SIGNAL_AVG_VALID (1 << 13)
997#define NRF_WIFI_STA_INFO_RX_PACKETS_VALID (1 << 14)
998#define NRF_WIFI_STA_INFO_TX_PACKETS_VALID (1 << 15)
999#define NRF_WIFI_STA_INFO_TX_RETRIES_VALID (1 << 16)
1000#define NRF_WIFI_STA_INFO_TX_FAILED_VALID (1 << 17)
1001#define NRF_WIFI_STA_INFO_EXPECTED_THROUGHPUT_VALID (1 << 18)
1002#define NRF_WIFI_STA_INFO_BEACON_LOSS_COUNT_VALID (1 << 19)
1003#define NRF_WIFI_STA_INFO_LOCAL_PM_VALID (1 << 20)
1004#define NRF_WIFI_STA_INFO_PEER_PM_VALID (1 << 21)
1005#define NRF_WIFI_STA_INFO_NONPEER_PM_VALID (1 << 22)
1006#define NRF_WIFI_STA_INFO_T_OFFSET_VALID (1 << 23)
1007#define NRF_WIFI_STA_INFO_RX_DROPPED_MISC_VALID (1 << 24)
1008#define NRF_WIFI_STA_INFO_RX_BEACON_VALID (1 << 25)
1009#define NRF_WIFI_STA_INFO_RX_BEACON_SIGNAL_AVG_VALID (1 << 26)
1010#define NRF_WIFI_STA_INFO_STA_BSS_PARAMS_VALID (1 << 27)
1011#define NRF_WIFI_IEEE80211_MAX_CHAINS 4
1012
1020 unsigned int valid_fields;
1022 unsigned int connected_time;
1024 unsigned int inactive_time;
1026 unsigned int rx_bytes;
1028 unsigned int tx_bytes;
1030 unsigned int chain_signal_mask;
1042 unsigned short llid;
1044 unsigned short plid;
1046 unsigned char plink_state;
1048 signed int signal;
1050 signed int signal_avg;
1052 unsigned int rx_packets;
1054 unsigned int tx_packets;
1056 unsigned int tx_retries;
1058 unsigned int tx_failed;
1062 unsigned int beacon_loss_count;
1064 unsigned int local_pm;
1066 unsigned int peer_pm;
1068 unsigned int nonpeer_pm;
1072 unsigned long long t_offset;
1074 unsigned long long rx_dropped_misc;
1076 unsigned long long rx_beacon;
1082
1090 unsigned int portid;
1092 unsigned int seq;
1096 unsigned int cmd_evnt;
1098 signed int rpu_ret_val;
1102
1103#define NRF_WIFI_KEY_VALID (1 << 0)
1104#define NRF_WIFI_KEY_TYPE_VALID (1 << 1)
1105#define NRF_WIFI_KEY_IDX_VALID (1 << 2)
1106#define NRF_WIFI_SEQ_VALID (1 << 3)
1107#define NRF_WIFI_CIPHER_SUITE_VALID (1 << 4)
1108#define NRF_WIFI_KEY_INFO_VALID (1 << 5)
1109
1110#define NRF_WIFI_KEY_DEFAULT (1 << 0)
1111#define NRF_WIFI_KEY_DEFAULT_TYPES (1 << 1)
1112#define NRF_WIFI_KEY_DEFAULT_MGMT (1 << 2)
1113#define NRF_WIFI_KEY_DEFAULT_TYPE_UNICAST (1 << 3)
1114#define NRF_WIFI_KEY_DEFAULT_TYPE_MULTICAST (1 << 4)
1115
1123 unsigned int valid_fields;
1125 unsigned int cipher_suite;
1127 unsigned short nrf_wifi_flags;
1129 signed int key_type;
1137 unsigned char key_idx;
1139
1140
1141
1152
1163
1175
1185
1199
1212
1213
1214#define MCAST_ADDR_ADD 0
1215#define MCAST_ADDR_DEL 1
1216
1227
1238
1239
1260
1261
1262
1263#define NRF_WIFI_CMD_AUTHENTICATE_KEY_INFO_VALID (1 << 0)
1264#define NRF_WIFI_CMD_AUTHENTICATE_BSSID_VALID (1 << 1)
1265#define NRF_WIFI_CMD_AUTHENTICATE_FREQ_VALID (1 << 2)
1266#define NRF_WIFI_CMD_AUTHENTICATE_SSID_VALID (1 << 3)
1267#define NRF_WIFI_CMD_AUTHENTICATE_IE_VALID (1 << 4)
1268#define NRF_WIFI_CMD_AUTHENTICATE_SAE_VALID (1 << 5)
1269
1270#define NRF_WIFI_CMD_AUTHENTICATE_LOCAL_STATE_CHANGE (1 << 0)
1271
1318
1332
1333#define NRF_WIFI_CMD_ASSOCIATE_MAC_ADDR_VALID (1 << 0)
1334
1341 /* Connection to be non-protected */
1343 /* Connection to be protected */
1345};
1346
1379
1398
1399#define NRF_WIFI_CMD_MLME_MAC_ADDR_VALID (1 << 0)
1400#define NRF_WIFI_CMD_MLME_LOCAL_STATE_CHANGE (1 << 0)
1401
1418
1432
1433#define NRF_WIFI_CMD_NEW_INTERFACE_USE_4ADDR_VALID (1 << 0)
1434#define NRF_WIFI_CMD_NEW_INTERFACE_MAC_ADDR_VALID (1 << 1)
1435#define NRF_WIFI_CMD_NEW_INTERFACE_IFTYPE_VALID (1 << 2)
1436#define NRF_WIFI_CMD_NEW_INTERFACE_IFNAME_VALID (1 << 3)
1437
1445 signed int iftype;
1449 unsigned int mon_flags;
1453 signed char ifacename[16];
1455
1470
1481
1482#define NRF_WIFI_FRAME_MATCH_MAX_LEN 8
1483
1496
1509
1526
1527#define NRF_WIFI_CMD_KEY_MAC_ADDR_VALID (1 << 0)
1528
1544
1556
1557#define NRF_WIFI_CMD_SET_BSS_CTS_VALID (1 << 0)
1558#define NRF_WIFI_CMD_SET_BSS_PREAMBLE_VALID (1 << 1)
1559#define NRF_WIFI_CMD_SET_BSS_SLOT_VALID (1 << 2)
1560#define NRF_WIFI_CMD_SET_BSS_HT_OPMODE_VALID (1 << 3)
1561#define NRF_WIFI_CMD_SET_BSS_AP_ISOLATE_VALID (1 << 4)
1562#define NRF_WIFI_CMD_SET_BSS_P2P_CTWINDOW_VALID (1 << 5)
1563#define NRF_WIFI_CMD_SET_BSS_P2P_OPPPS_VALID (1 << 6)
1564
1565#define NRF_WIFI_BASIC_MAX_SUPP_RATES 32
1566
1576 unsigned int p2p_go_ctwindow;
1582 unsigned int p2p_opp_ps;
1584 unsigned int num_basic_rates;
1586 unsigned short ht_opmode;
1588 unsigned char nrf_wifi_cts;
1590 unsigned char preamble;
1592 unsigned char nrf_wifi_slot;
1594 unsigned char ap_isolate;
1598
1612
1613#define NRF_WIFI_SET_FREQ_PARAMS_FREQ_VALID (1 << 0)
1614#define NRF_WIFI_SET_FREQ_PARAMS_CHANNEL_WIDTH_VALID (1 << 1)
1615#define NRF_WIFI_SET_FREQ_PARAMS_CENTER_FREQ1_VALID (1 << 2)
1616#define NRF_WIFI_SET_FREQ_PARAMS_CENTER_FREQ2_VALID (1 << 3)
1617#define NRF_WIFI_SET_FREQ_PARAMS_CHANNEL_TYPE_VALID (1 << 4)
1618
1626 unsigned int valid_fields;
1628 signed int frequency;
1630 signed int channel_width;
1636 signed int channel_type;
1638
1646 unsigned short txop;
1648 unsigned short cwmin;
1650 unsigned short cwmax;
1652 unsigned char aifs;
1654 unsigned char ac;
1655
1657
1671
1672#define NRF_WIFI_TX_POWER_SETTING_TYPE_VALID (1 << 0)
1673#define NRF_WIFI_TX_POWER_SETTING_TX_POWER_LEVEL_VALID (1 << 1)
1674
1682 unsigned int valid_fields;
1684 signed int type;
1686 signed int tx_power_level;
1687
1689
1690#define NRF_WIFI_CMD_SET_WIPHY_FREQ_PARAMS_VALID (1 << 0)
1691#define NRF_WIFI_CMD_SET_WIPHY_TXQ_PARAMS_VALID (1 << 1)
1692#define NRF_WIFI_CMD_SET_WIPHY_RTS_THRESHOLD_VALID (1 << 2)
1693#define NRF_WIFI_CMD_SET_WIPHY_FRAG_THRESHOLD_VALID (1 << 3)
1694#define NRF_WIFI_CMD_SET_WIPHY_TX_POWER_SETTING_VALID (1 << 4)
1695#define NRF_WIFI_CMD_SET_WIPHY_ANTENNA_TX_VALID (1 << 5)
1696#define NRF_WIFI_CMD_SET_WIPHY_ANTENNA_RX_VALID (1 << 6)
1697#define NRF_WIFI_CMD_SET_WIPHY_RETRY_SHORT_VALID (1 << 7)
1698#define NRF_WIFI_CMD_SET_WIPHY_RETRY_LONG_VALID (1 << 8)
1699#define NRF_WIFI_CMD_SET_WIPHY_COVERAGE_CLASS_VALID (1 << 9)
1700#define NRF_WIFI_CMD_SET_WIPHY_WIPHY_NAME_VALID (1 << 10)
1701
1748
1762
1763#define NRF_WIFI_CMD_DEL_STATION_MAC_ADDR_VALID (1 << 0)
1764#define NRF_WIFI_CMD_DEL_STATION_MGMT_SUBTYPE_VALID (1 << 1)
1765#define NRF_WIFI_CMD_DEL_STATION_REASON_CODE_VALID (1 << 2)
1766
1780
1794
1804
1816
1817#define NRF_WIFI_EXT_CAPABILITY_MAX_LEN 32
1818
1830
1831#define NRF_WIFI_SUPPORTED_CHANNELS_MAX_LEN 64
1832
1844
1845#define NRF_WIFI_OPER_CLASSES_MAX_LEN 64
1846
1857
1858#define NRF_WIFI_STA_FLAGS2_MAX_LEN 64
1859
1871
1872#define NRF_WIFI_CMD_SET_STATION_SUPP_RATES_VALID (1 << 0)
1873#define NRF_WIFI_CMD_SET_STATION_AID_VALID (1 << 1)
1874#define NRF_WIFI_CMD_SET_STATION_PEER_AID_VALID (1 << 2)
1875#define NRF_WIFI_CMD_SET_STATION_STA_CAPABILITY_VALID (1 << 3)
1876#define NRF_WIFI_CMD_SET_STATION_EXT_CAPABILITY_VALID (1 << 4)
1877#define NRF_WIFI_CMD_SET_STATION_STA_VLAN_VALID (1 << 5)
1878#define NRF_WIFI_CMD_SET_STATION_HT_CAPABILITY_VALID (1 << 6)
1879#define NRF_WIFI_CMD_SET_STATION_VHT_CAPABILITY_VALID (1 << 7)
1880#define NRF_WIFI_CMD_SET_STATION_OPMODE_NOTIF_VALID (1 << 9)
1881#define NRF_WIFI_CMD_SET_STATION_SUPPORTED_CHANNELS_VALID (1 << 10)
1882#define NRF_WIFI_CMD_SET_STATION_SUPPORTED_OPER_CLASSES_VALID (1 << 11)
1883#define NRF_WIFI_CMD_SET_STATION_STA_FLAGS2_VALID (1 << 12)
1884#define NRF_WIFI_CMD_SET_STATION_STA_WME_UAPSD_QUEUES_VALID (1 << 13)
1885#define NRF_WIFI_CMD_SET_STATION_STA_WME_MAX_SP_VALID (1 << 14)
1886#define NRF_WIFI_CMD_SET_STATION_LISTEN_INTERVAL_VALID (1 << 15)
1887
1934
1948
1949#define NRF_WIFI_CMD_NEW_STATION_SUPP_RATES_VALID (1 << 0)
1950#define NRF_WIFI_CMD_NEW_STATION_AID_VALID (1 << 1)
1951#define NRF_WIFI_CMD_NEW_STATION_PEER_AID_VALID (1 << 2)
1952#define NRF_WIFI_CMD_NEW_STATION_STA_CAPABILITY_VALID (1 << 3)
1953#define NRF_WIFI_CMD_NEW_STATION_EXT_CAPABILITY_VALID (1 << 4)
1954#define NRF_WIFI_CMD_NEW_STATION_STA_VLAN_VALID (1 << 5)
1955#define NRF_WIFI_CMD_NEW_STATION_HT_CAPABILITY_VALID (1 << 6)
1956#define NRF_WIFI_CMD_NEW_STATION_VHT_CAPABILITY_VALID (1 << 7)
1957#define NRF_WIFI_CMD_NEW_STATION_OPMODE_NOTIF_VALID (1 << 9)
1958#define NRF_WIFI_CMD_NEW_STATION_SUPPORTED_CHANNELS_VALID (1 << 10)
1959#define NRF_WIFI_CMD_NEW_STATION_SUPPORTED_OPER_CLASSES_VALID (1 << 11)
1960#define NRF_WIFI_CMD_NEW_STATION_STA_FLAGS2_VALID (1 << 12)
1961#define NRF_WIFI_CMD_NEW_STATION_STA_WME_UAPSD_QUEUES_VALID (1 << 13)
1962#define NRF_WIFI_CMD_NEW_STATION_STA_WME_MAX_SP_VALID (1 << 14)
1963#define NRF_WIFI_CMD_NEW_STATION_LISTEN_INTERVAL_VALID (1 << 15)
1964
2010
2024
2025#define NRF_WIFI_CMD_BEACON_INFO_BEACON_INTERVAL_VALID (1 << 0)
2026#define NRF_WIFI_CMD_BEACON_INFO_AUTH_TYPE_VALID (1 << 1)
2027#define NRF_WIFI_CMD_BEACON_INFO_VERSIONS_VALID (1 << 2)
2028#define NRF_WIFI_CMD_BEACON_INFO_CIPHER_SUITE_GROUP_VALID (1 << 3)
2029#define NRF_WIFI_CMD_BEACON_INFO_INACTIVITY_TIMEOUT_VALID (1 << 4)
2030#define NRF_WIFI_CMD_BEACON_INFO_FREQ_PARAMS_VALID (1 << 5)
2031
2032#define NRF_WIFI_CMD_BEACON_INFO_PRIVACY (1 << 0)
2033#define NRF_WIFI_CMD_BEACON_INFO_CONTROL_PORT_NO_ENCRYPT (1 << 1)
2034#define NRF_WIFI_CMD_BEACON_INFO_P2P_CTWINDOW_VALID (1 << 6)
2035#define NRF_WIFI_CMD_BEACON_INFO_P2P_OPPPS_VALID (1 << 7)
2036
2073
2090
2100
2111
2124
2125#define NRF_WIFI_SET_INTERFACE_IFTYPE_VALID (1 << 0)
2126#define NRF_WIFI_SET_INTERFACE_USE_4ADDR_VALID (1 << 1)
2127
2140
2154
2155#define IFACENAMSIZ 16
2156
2169
2192
2201
2211
2212#define NRF_WIFI_CMD_FRAME_FREQ_VALID (1 << 0)
2213#define NRF_WIFI_CMD_FRAME_DURATION_VALID (1 << 1)
2214#define NRF_WIFI_CMD_SET_FRAME_FREQ_PARAMS_VALID (1 << 2)
2215
2216#define NRF_WIFI_CMD_FRAME_OFFCHANNEL_TX_OK (1 << 0)
2217#define NRF_WIFI_CMD_FRAME_TX_NO_CCK_RATE (1 << 1)
2218#define NRF_WIFI_CMD_FRAME_DONT_WAIT_FOR_ACK (1 << 2)
2219
2228 unsigned int nrf_wifi_flags;
2230 unsigned int frequency;
2232 unsigned int dur;
2240 unsigned long long host_cookie;
2242
2258
2268
2283
2297
2309
2321
2331
2341
2351
2352#define NRF_WIFI_TWT_NEGOTIATION_TYPE_INDIVIDUAL 0
2353#define NRF_WIFI_TWT_NEGOTIATION_TYPE_BROADCAST 2
2354
2382
2383#define NRF_WIFI_TWT_FLOW_TYPE_ANNOUNCED 0
2384#define NRF_WIFI_TWT_FLOW_TYPE_UNANNOUNCED 1
2385
2386#define NRF_WIFI_TWT_RESP_RECEIVED 0
2387#define NRF_WIFI_TWT_RESP_NOT_RECEIVED 1
2388#define NRF_WIFI_INVALID_TWT_WAKE_INTERVAL 3
2389
2397 unsigned char twt_flow_id;
2402 unsigned char neg_type;
2404 signed int setup_cmd;
2406 unsigned char ap_trigger_frame;
2410 unsigned char is_implicit;
2414 unsigned char twt_flow_type;
2420 unsigned long long target_wake_time;
2424 unsigned char dialog_token;
2426 unsigned char twt_resp_status;
2432 unsigned int twt_req_timeout;
2434
2446
2447#define INVALID_TIME 1
2448#define TRIGGER_NOT_RECEIVED 2
2449
2461
2473
2474#define TWT_BLOCK_TX 0
2475#define TWT_UNBLOCK_TX 1
2484 unsigned int type;
2486
2499
2500#define UAPSD_Q_MIN 0
2501#define UAPSD_Q_MAX 15
2511
2523
2549
2550#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_MAC_ADDR_VALID (1 << 0)
2551#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_IES_TSF_VALID (1 << 1)
2552#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_IES_VALID (1 << 2)
2553#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_IES_TSF_VALID (1 << 3)
2554#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_IES_VALID (1 << 4)
2555#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BEACON_INTERVAL_VALID (1 << 5)
2556#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_SIGNAL_VALID (1 << 6)
2557#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_STATUS_VALID (1 << 7)
2558#define NRF_WIFI_EVENT_NEW_SCAN_RESULTS_BSS_PRESP_DATA (1 << 8)
2559
2560#define NRF_WIFI_NEW_SCAN_RESULTS_BSS_PRESP_DATA (1 << 0)
2561
2573 unsigned int valid_fields;
2575 unsigned int generation;
2577 unsigned int frequency;
2579 unsigned int chan_width;
2581 unsigned int seen_ms_ago;
2583 unsigned int nrf_wifi_flags;
2585 signed int status;
2587 unsigned long long ies_tsf;
2591 unsigned long long beacon_ies_tsf;
2593 unsigned short beacon_interval;
2595 unsigned short capability;
2601 unsigned int ies_len;
2603 unsigned int beacon_ies_len;
2608 unsigned char ies[0];
2610
2611#define NRF_WIFI_802_11A (1 << 0)
2612#define NRF_WIFI_802_11B (1 << 1)
2613#define NRF_WIFI_802_11G (1 << 2)
2614#define NRF_WIFI_802_11N (1 << 3)
2615#define NRF_WIFI_802_11AC (1 << 4)
2616#define NRF_WIFI_802_11AX (1 << 5)
2617
2618#define NRF_WIFI_MFP_REQUIRED (1 << 0)
2619#define NRF_WIFI_MFP_CAPABLE (1 << 1)
2632 signed int nwk_band;
2634 unsigned int nwk_channel;
2636 unsigned char protocol_flags;
2638 signed int security_type;
2640 unsigned short beacon_interval;
2642 unsigned short capability;
2646 unsigned char twt_support;
2648 unsigned char mfp_flag;
2650 unsigned char reserved3;
2652 unsigned char reserved4;
2654
2655#define DISPLAY_BSS_TOHOST_PEREVNT 8
2656
2672
2673#define NRF_WIFI_EVENT_MLME_FRAME_VALID (1 << 0)
2674#define NRF_WIFI_EVENT_MLME_MAC_ADDR_VALID (1 << 1)
2675#define NRF_WIFI_EVENT_MLME_FREQ_VALID (1 << 2)
2676#define NRF_WIFI_EVENT_MLME_COOKIE_VALID (1 << 3)
2677#define NRF_WIFI_EVENT_MLME_RX_SIGNAL_DBM_VALID (1 << 4)
2678#define NRF_WIFI_EVENT_MLME_WME_UAPSD_QUEUES_VALID (1 << 5)
2679#define NRF_WIFI_EVENT_MLME_RXMGMT_FLAGS_VALID (1 << 6)
2680#define NRF_WIFI_EVENT_MLME_IE_VALID (1 << 7)
2681#define NRF_WIFI_EVENT_MLME_RXDEAUTH_FROM_AP (1 << 8)
2682
2683#define NRF_WIFI_EVENT_MLME_TIMED_OUT (1 << 0)
2684#define NRF_WIFI_EVENT_MLME_ACK (1 << 1)
2685
2696 unsigned int valid_fields;
2698 unsigned int frequency;
2700 unsigned int rx_signal_dbm;
2702 unsigned int nrf_wifi_flags;
2704 unsigned long long cookie;
2710 unsigned char wme_uapsd_queues;
2712 unsigned int req_ie_len;
2714 unsigned char req_ie[0];
2716
2717#define NRF_WIFI_CMD_SEND_STATION_ASSOC_REQ_IES_VALID (1 << 0)
2718
2743
2744#define NRF_WIFI_CMD_COOKIE_RSP_COOKIE_VALID (1 << 0)
2745#define NRF_WIFI_CMD_COOKIE_RSP_MAC_ADDR_VALID (1 << 1)
2746
2757 unsigned int valid_fields;
2759 unsigned long long host_cookie;
2761 unsigned long long cookie;
2764
2766
2781
2795
2839
2855
2867
2876
2885
2895 unsigned short beacon_interval;
2897 unsigned char dtim_interval;
2899 unsigned char associated;
2901 unsigned char twt_capable;
2903 unsigned char linkmode;
2905 unsigned char dms_capable;
2907
2908
2917
2931
2946
2947#define NRF_WIFI_MAX_TWT_FLOWS 8
2948#define NRF_WIFI_PS_MODE_LEGACY 0
2949#define NRF_WIFI_PS_MODE_WMM 1
2950
2956#define NRF_WIFI_LISTEN_INTERVAL_MIN 3
2957
2985
2986#define NRF_WIFI_EVENT_TRIGGER_SCAN_IE_VALID (1 << 0)
2987#define NRF_WIFI_EVENT_TRIGGER_SCAN_SCAN_FLAGS_VALID (1 << 1)
2997 unsigned int dur;
3001 unsigned long long host_cookie;
3003 unsigned long long cookie;
3004
3006
3007#define NRF_WIFI_CMD_ROC_FREQ_PARAMS_VALID (1 << 0)
3008#define NRF_WIFI_CMD_ROC_DURATION_VALID (1 << 1)
3024
3025#define NRF_WIFI_CMD_CANCEL_ROC_COOKIE_VALID (1 << 0)
3038
3039#define NRF_WIFI_EVENT_ROC_FREQ_VALID (1 << 0)
3040#define NRF_WIFI_EVENT_ROC_COOKIE_VALID (1 << 1)
3041#define NRF_WIFI_EVENT_ROC_DURATION_VALID (1 << 2)
3042#define NRF_WIFI_EVENT_ROC_CH_TYPE_VALID (1 << 3)
3052 unsigned int valid_fields;
3054 unsigned int frequency;
3056 unsigned int dur;
3058 unsigned int ch_type;
3060 unsigned long long cookie;
3062
3071
3072#define NRF_WIFI_INTERFACE_INFO_CHAN_DEF_VALID (1 << 0)
3073#define NRF_WIFI_INTERFACE_INFO_SSID_VALID (1 << 1)
3074#define NRF_WIFI_INTERFACE_INFO_IFNAME_VALID (1 << 2)
3075
3097
3098#define NRF_WIFI_HT_MCS_MASK_LEN 10
3099#define NRF_WIFI_HT_MCS_RES_LEN 3
3100
3115
3132
3133#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_IR (1 << 0)
3134#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_IBSS (1 << 1)
3135#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_RADAR (1 << 2)
3136#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_HT40_MINUS (1 << 3)
3137#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_HT40_PLUS (1 << 4)
3138#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_80MHZ (1 << 5)
3139#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_160MHZ (1 << 6)
3140#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_INDOOR_ONLY (1 << 7)
3141#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_GO_CONCURRENT (1 << 8)
3142#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_20MHZ (1 << 9)
3143#define NRF_WIFI_CHAN_FLAG_FREQUENCY_ATTR_NO_10MHZ (1 << 10)
3144#define NRF_WIFI_CHAN_FLAG_FREQUENCY_DISABLED (1 << 11)
3145
3146#define NRF_WIFI_CHAN_DFS_VALID (1 << 12)
3147#define NRF_WIFI_CHAN_DFS_CAC_TIME_VALID (1 << 13)
3148
3154 unsigned short nrf_wifi_flags;
3158 unsigned int nrf_wifi_time;
3160 unsigned int dfs_cac_msec;
3162 signed char ch_valid;
3164 unsigned short center_frequency;
3166 signed char dfs_state;
3168
3169#define NRF_WIFI_EVENT_GET_WIPHY_FLAG_RATE_SHORT_PREAMBLE (1 << 0)
3175 unsigned short nrf_wifi_flags;
3177 unsigned short nrf_wifi_bitrate;
3186 unsigned short rx_mcs_map;
3192 unsigned short rx_highest;
3194 unsigned short tx_mcs_map;
3200 unsigned short tx_highest;
3202
3215
3236
3247
3248
3249#define NRF_WIFI_EVENT_GET_WIPHY_VALID_RADAR_DETECT_WIDTHS (1 << 0)
3250#define NRF_WIFI_EVENT_GET_WIPHY_VALID_RADAR_DETECT_REGIONS (1 << 1)
3251#define NRF_WIFI_EVENT_GET_WIPHY_VALID_ (1 << 2)
3274
3275#define NRF_WIFI_EVENT_GET_WIPHY_IBSS_RSN (1 << 0)
3276#define NRF_WIFI_EVENT_GET_WIPHY_MESH_AUTH (1 << 1)
3277#define NRF_WIFI_EVENT_GET_WIPHY_AP_UAPSD (1 << 2)
3278#define NRF_WIFI_EVENT_GET_WIPHY_SUPPORTS_FW_ROAM (1 << 3)
3279#define NRF_WIFI_EVENT_GET_WIPHY_SUPPORTS_TDLS (1 << 4)
3280#define NRF_WIFI_EVENT_GET_WIPHY_TDLS_EXTERNAL_SETUP (1 << 5)
3281#define NRF_WIFI_EVENT_GET_WIPHY_CONTROL_PORT_ETHERTYPE (1 << 6)
3282#define NRF_WIFI_EVENT_GET_WIPHY_OFFCHANNEL_TX_OK (1 << 7)
3283
3284#define NRF_WIFI_GET_WIPHY_VALID_PROBE_RESP_OFFLOAD (1 << 0)
3285#define NRF_WIFI_GET_WIPHY_VALID_TX_ANT (1 << 1)
3286#define NRF_WIFI_GET_WIPHY_VALID_RX_ANT (1 << 2)
3287#define NRF_WIFI_GET_WIPHY_VALID_MAX_NUM_SCAN_SSIDS (1 << 3)
3288#define NRF_WIFI_GET_WIPHY_VALID_NUM_SCHED_SCAN_SSIDS (1 << 4)
3289#define NRF_WIFI_GET_WIPHY_VALID_MAX_MATCH_SETS (1 << 5)
3290#define NRF_WIFI_GET_WIPHY_VALID_MAC_ACL_MAX (1 << 6)
3291#define NRF_WIFI_GET_WIPHY_VALID_HAVE_AP_SME (1 << 7)
3292#define NRF_WIFI_GET_WIPHY_VALID_EXTENDED_CAPABILITIES (1 << 8)
3293#define NRF_WIFI_GET_WIPHY_VALID_MAX_AP_ASSOC_STA (1 << 9)
3294#define NRF_WIFI_GET_WIPHY_VALID_WIPHY_NAME (1 << 10)
3295#define NRF_WIFI_GET_WIPHY_VALID_EXTENDED_FEATURES (1 << 11)
3296
3297#define NRF_WIFI_EVENT_GET_WIPHY_MAX_CIPHER_COUNT 30
3298
3299#define NRF_WIFI_INDEX_IDS_WIPHY_NAME 32
3300#define NRF_WIFI_EVENT_GET_WIPHY_NUM_BANDS 2
3301
3302#define EXTENDED_FEATURE_LEN 60
3303#define DIV_ROUND_UP_NL(n, d) (((n) + (d)-1) / (d))
3304
3323 unsigned int tx_ant;
3325 unsigned int rx_ant;
3331 unsigned int ap_sme_capa;
3333 unsigned int features;
3337 unsigned int max_ap_assoc_sta;
3341 unsigned int get_wiphy_flags;
3343 unsigned int params_valid;
3345 unsigned short int max_scan_ie_len;
3347 unsigned short int max_sched_scan_ie_len;
3349 unsigned short int interface_modes;
3353 signed char supp_commands[40];
3355 unsigned char retry_short;
3357 unsigned char retry_long;
3359 unsigned char coverage_class;
3361 unsigned char max_scan_ssids;
3365 unsigned char max_match_sets;
3367 unsigned char n_cipher_suites;
3369 unsigned char max_num_pmkids;
3373 unsigned char extended_capabilities[10];
3379 unsigned char ext_features_len;
3381 signed char num_iface_com;
3395
3406
3420
3421#define REG_RULE_FLAGS_VALID (1 << 0)
3422#define FREQ_RANGE_START_VALID (1 << 1)
3423#define FREQ_RANGE_END_VALID (1 << 2)
3424#define FREQ_RANGE_MAX_BW_VALID (1 << 3)
3425#define POWER_RULE_MAX_EIRP_VALID (1 << 4)
3426
3427#define NRF_WIFI_RULE_FLAGS_NO_OFDM (1<<0)
3428#define NRF_WIFI_RULE_FLAGS_NO_CCK (1<<1)
3429#define NRF_WIFI_RULE_FLAGS_NO_INDOOR (1<<2)
3430#define NRF_WIFI_RULE_FLAGS_NO_OUTDOOR (1<<3)
3431#define NRF_WIFI_RULE_FLAGS_DFS (1<<4)
3432#define NRF_WIFI_RULE_FLAGS_PTP_ONLY (1<<5)
3433#define NRF_WIFI_RULE_FLAGS_PTMP_ONLY (1<<6)
3434#define NRF_WIFI_RULE_FLAGS_NO_IR (1<<7)
3435#define NRF_WIFI_RULE_FLAGS_IBSS (1<<8)
3436#define NRF_WIFI_RULE_FLAGS_AUTO_BW (1<<11)
3437#define NRF_WIFI_RULE_FLAGS_IR_CONCURRENT (1<<12)
3438#define NRF_WIFI_RULE_FLAGS_NO_HT40MINUS (1<<13)
3439#define NRF_WIFI_RULE_FLAGS_NO_HT40PLUS (1<<14)
3440#define NRF_WIFI_RULE_FLAGS_NO_80MHZ (1<<15)
3441#define NRF_WIFI_RULE_FLAGS_NO_160MHZ (1<<16)
3442
3452 unsigned int valid_fields;
3454 unsigned int rule_flags;
3456 unsigned int freq_range_start;
3458 unsigned int freq_range_end;
3460 unsigned int freq_range_max_bw;
3462 unsigned int pwr_max_eirp;
3463
3465
3483
3484#define NRF_WIFI_CMD_SET_REG_ALPHA2_VALID (1 << 0)
3485#define NRF_WIFI_CMD_SET_REG_RULES_VALID (1 << 1)
3486#define NRF_WIFI_CMD_SET_REG_DFS_REGION_VALID (1 << 2)
3487
3488#define MAX_NUM_REG_RULES 32
3489
3505
3506#define NRF_WIFI_CMD_REQ_SET_REG_ALPHA2_VALID (1 << 0)
3507#define NRF_WIFI_CMD_REQ_SET_REG_USER_REG_HINT_TYPE_VALID (1 << 1)
3508#define NRF_WIFI_CMD_REQ_SET_REG_USER_REG_FORCE (1 << 2)
3525
3538
3554
3565
3580
3581#define NRF_WIFI_DMS_RESP_RECEIVED 0
3582#define NRF_WIFI_DMS_RESP_NOT_RECEIVED 1
3583
3593
3605
3612 unsigned char dialog_token;
3614 unsigned char dmsid;
3616 unsigned char req_type;
3618 unsigned char up;
3620 unsigned char tclas_type;
3622 unsigned char tclas_mask;
3625 unsigned char version;
3627 unsigned int src_ip_addr;
3629 unsigned int dest_ip_addr;
3631 unsigned short src_port;
3633 unsigned short dest_port;
3635 unsigned char dscp;
3637 unsigned char protocol;
3639
3656
3657#endif /* __HOST_RPU_UMAC_IF_H */
#define DIV_ROUND_UP_NL(n, d)
Definition host_rpu_umac_if.h:3303
#define NRF_WIFI_MAX_SSID_LEN
Definition host_rpu_umac_if.h:536
nrf_wifi_tx_power_type
Types of transmit power settings.
Definition host_rpu_umac_if.h:1663
@ NRF_WIFI_TX_POWER_AUTOMATIC
Definition host_rpu_umac_if.h:1665
@ NRF_WIFI_TX_POWER_FIXED
Definition host_rpu_umac_if.h:1669
@ NRF_WIFI_TX_POWER_LIMITED
Definition host_rpu_umac_if.h:1667
nrf_wifi_iftype
Interface types based on functionality.
Definition host_rpu_umac_if.h:383
@ NRF_WIFI_IFTYPE_MAX
Definition host_rpu_umac_if.h:423
@ NRF_WIFI_IFTYPE_P2P_CLIENT
Definition host_rpu_umac_if.h:401
@ NRF_WIFI_STA_PROMISC_TX_INJECTOR
Definition host_rpu_umac_if.h:419
@ NUM_NRF_WIFI_IFTYPES
Definition host_rpu_umac_if.h:421
@ NRF_WIFI_IFTYPE_ADHOC
Definition host_rpu_umac_if.h:387
@ NRF_WIFI_TX_INJECTOR
Definition host_rpu_umac_if.h:411
@ NRF_WIFI_IFTYPE_MONITOR
Definition host_rpu_umac_if.h:397
@ NRF_WIFI_IFTYPE_AP
Definition host_rpu_umac_if.h:391
@ NRF_WIFI_IFTYPE_STATION
Definition host_rpu_umac_if.h:389
@ NRF_WIFI_STA_TX_INJECTOR
Definition host_rpu_umac_if.h:413
@ NRF_WIFI_IFTYPE_UNSPECIFIED
Definition host_rpu_umac_if.h:385
@ NRF_WIFI_IFTYPE_AP_VLAN
Definition host_rpu_umac_if.h:393
@ NRF_WIFI_STA_PROMISC
Definition host_rpu_umac_if.h:417
@ NRF_WIFI_IFTYPE_P2P_DEVICE
Definition host_rpu_umac_if.h:407
@ NRF_WIFI_IFTYPE_P2P_GO
Definition host_rpu_umac_if.h:403
@ NRF_WIFI_IFTYPE_WDS
Definition host_rpu_umac_if.h:395
@ NRF_WIFI_IFTYPE_MESH_POINT
Definition host_rpu_umac_if.h:399
@ NRF_WIFI_MONITOR_TX_INJECTOR
Definition host_rpu_umac_if.h:415
@ NRF_WIFI_IFTYPE_OCB
Definition host_rpu_umac_if.h:409
#define NRF_WIFI_MAX_SEQ_LENGTH
Definition host_rpu_umac_if.h:564
scan_reason
This enum describes the different types of scan.
Definition host_rpu_umac_if.h:1146
@ SCAN_DISPLAY
Definition host_rpu_umac_if.h:1148
@ SCAN_CONNECT
Definition host_rpu_umac_if.h:1150
#define DISPLAY_BSS_TOHOST_PEREVNT
Definition host_rpu_umac_if.h:2655
nrf_wifi_conn_type
Types of connection protected/un-protected.
Definition host_rpu_umac_if.h:1340
@ NRF_WIFI_CONN_TYPE_SECURE
Definition host_rpu_umac_if.h:1344
@ NRF_WIFI_CONN_TYPE_OPEN
Definition host_rpu_umac_if.h:1342
nrf_wifi_mfp
Enable or Disable Management Frame Protection.
Definition host_rpu_umac_if.h:276
@ NRF_WIFI_MFP_NO
Definition host_rpu_umac_if.h:278
#define NRF_WIFI_OPER_CLASSES_MAX_LEN
Definition host_rpu_umac_if.h:1845
#define NRF_WIFI_SUPPORTED_CHANNELS_MAX_LEN
Definition host_rpu_umac_if.h:1831
nrf_wifi_channel_type
Enumerates the various categories of channels.
Definition host_rpu_umac_if.h:343
@ NRF_WIFI_CHAN_HT40MINUS
Definition host_rpu_umac_if.h:349
@ NRF_WIFI_CHAN_HT40PLUS
Definition host_rpu_umac_if.h:351
@ NRF_WIFI_CHAN_NO_HT
Definition host_rpu_umac_if.h:345
@ NRF_WIFI_CHAN_HT20
Definition host_rpu_umac_if.h:347
#define NRF_WIFI_HT_MCS_RES_LEN
Definition host_rpu_umac_if.h:3099
#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:358
@ NRF_WIFI_CHAN_WIDTH_40
Definition host_rpu_umac_if.h:364
@ NRF_WIFI_CHAN_WIDTH_80P80
Definition host_rpu_umac_if.h:370
@ NRF_WIFI_CHAN_WIDTH_5
Definition host_rpu_umac_if.h:374
@ NRF_WIFI_CHAN_WIDTH_160
Definition host_rpu_umac_if.h:372
@ NRF_WIFI_CHAN_WIDTH_80
Definition host_rpu_umac_if.h:366
@ NRF_WIFI_CHAN_WIDTH_20_NOHT
Definition host_rpu_umac_if.h:360
@ NRF_WIFI_CHAN_WIDTH_20
Definition host_rpu_umac_if.h:362
@ NRF_WIFI_CHAN_WIDTH_10
Definition host_rpu_umac_if.h:376
#define NRF_WIFI_INDEX_IDS_WIPHY_NAME
Definition host_rpu_umac_if.h:3299
#define NRF_WIFI_IEEE80211_MAX_CHAINS
Definition host_rpu_umac_if.h:1011
#define NRF_WIFI_EVENT_GET_WIPHY_MAX_CIPHER_COUNT
Definition host_rpu_umac_if.h:3297
#define NRF_WIFI_MFP_REQUIRED
Definition host_rpu_umac_if.h:2618
#define NRF_WIFI_HT_MCS_MASK_LEN
Definition host_rpu_umac_if.h:3098
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_REQ_CONFIG_WNM_DMS
Definition host_rpu_umac_if.h:154
@ 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:3300
nrf_wifi_key_type
Enumerates the various categories of security keys.
Definition host_rpu_umac_if.h:287
@ NUM_NRF_WIFI_KEYTYPES
Definition host_rpu_umac_if.h:295
@ NRF_WIFI_KEYTYPE_PAIRWISE
Definition host_rpu_umac_if.h:291
@ NRF_WIFI_KEYTYPE_GROUP
Definition host_rpu_umac_if.h:289
@ NRF_WIFI_KEYTYPE_PEERKEY
Definition host_rpu_umac_if.h:293
#define NRF_WIFI_BASIC_MAX_SUPP_RATES
Definition host_rpu_umac_if.h:1565
#define NRF_WIFI_BEACON_DATA_MAX_PROBE_RESP_LEN
Definition host_rpu_umac_if.h:883
link_mode
Definition host_rpu_umac_if.h:2877
@ NRF_WIFI_MODE_11AX
Definition host_rpu_umac_if.h:2883
@ NRF_WIFI_MODE_11B
Definition host_rpu_umac_if.h:2878
@ NRF_WIFI_MODE_11A
Definition host_rpu_umac_if.h:2879
@ NRF_WIFI_MODE_11G
Definition host_rpu_umac_if.h:2880
@ NRF_WIFI_MODE_11N
Definition host_rpu_umac_if.h:2881
@ NRF_WIFI_MODE_11AC
Definition host_rpu_umac_if.h:2882
nrf_wifi_band
Represents the values that can be used to specify the frequency band.
Definition host_rpu_umac_if.h:261
@ NRF_WIFI_BAND_2GHZ
Definition host_rpu_umac_if.h:263
@ NRF_WIFI_BAND_60GHZ
Definition host_rpu_umac_if.h:267
@ NRF_WIFI_BAND_INVALID
Definition host_rpu_umac_if.h:269
@ NRF_WIFI_BAND_5GHZ
Definition host_rpu_umac_if.h:265
#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:2360
@ NRF_WIFI_ACCEPT_TWT
Definition host_rpu_umac_if.h:2374
@ NRF_WIFI_ALTERNATE_TWT
Definition host_rpu_umac_if.h:2376
@ NRF_WIFI_GROUPING_TWT
Definition host_rpu_umac_if.h:2372
@ NRF_WIFI_DICTATE_TWT
Definition host_rpu_umac_if.h:2378
@ NRF_WIFI_REJECT_TWT
Definition host_rpu_umac_if.h:2380
@ NRF_WIFI_DEMAND_TWT
Definition host_rpu_umac_if.h:2370
@ NRF_WIFI_SUGGEST_TWT
Definition host_rpu_umac_if.h:2366
@ NRF_WIFI_REQUEST_TWT
Definition host_rpu_umac_if.h:2362
nrf_wifi_reg_type
Specifies the type of regulatory domain.
Definition host_rpu_umac_if.h:510
@ NRF_WIFI_REGDOM_TYPE_INTERSECTION
Definition host_rpu_umac_if.h:533
@ NRF_WIFI_REGDOM_TYPE_CUSTOM_WORLD
Definition host_rpu_umac_if.h:526
@ NRF_WIFI_REGDOM_TYPE_COUNTRY
Definition host_rpu_umac_if.h:517
@ NRF_WIFI_REGDOM_TYPE_WORLD
Definition host_rpu_umac_if.h:519
#define NRF_WIFI_MAX_FRAME_LEN
Definition host_rpu_umac_if.h:606
#define NRF_WIFI_EXT_CAPABILITY_MAX_LEN
Definition host_rpu_umac_if.h:1817
nrf_wifi_ps_state
Powersave state.
Definition host_rpu_umac_if.h:430
@ NRF_WIFI_PS_DISABLED
Definition host_rpu_umac_if.h:432
@ NRF_WIFI_PS_ENABLED
Definition host_rpu_umac_if.h:434
#define NRF_WIFI_MAX_IE_LEN
Definition host_rpu_umac_if.h:550
#define NRF_WIFI_STA_FLAGS2_MAX_LEN
Definition host_rpu_umac_if.h:1858
#define NRF_WIFI_ETH_ADDR_LEN
Definition host_rpu_sys_if.h:47
#define IFACENAMSIZ
Definition host_rpu_umac_if.h:2155
#define NRF_WIFI_MAX_NR_AKM_SUITES
Definition host_rpu_umac_if.h:808
nrf_wifi_auth_type
Enumerates the various types of authentication mechanisms.
Definition host_rpu_umac_if.h:302
@ NRF_WIFI_AUTHTYPE_AUTOMATIC
Definition host_rpu_umac_if.h:318
@ NRF_WIFI_AUTHTYPE_SAE
Definition host_rpu_umac_if.h:312
@ __NRF_WIFI_AUTHTYPE_NUM
Definition host_rpu_umac_if.h:314
@ NRF_WIFI_AUTHTYPE_OPEN_SYSTEM
Definition host_rpu_umac_if.h:304
@ NRF_WIFI_AUTHTYPE_NETWORK_EAP
Definition host_rpu_umac_if.h:310
@ NRF_WIFI_AUTHTYPE_MAX
Definition host_rpu_umac_if.h:316
@ NRF_WIFI_AUTHTYPE_FT
Definition host_rpu_umac_if.h:308
@ NRF_WIFI_AUTHTYPE_SHARED_KEY
Definition host_rpu_umac_if.h:306
nrf_wifi_umac_events
The host can receive the following events from the RPU.
Definition host_rpu_umac_if.h:162
@ NRF_WIFI_UMAC_EVENT_TRIGGER_SCAN_START
Definition host_rpu_umac_if.h:165
@ NRF_WIFI_UMAC_EVENT_NEW_STATION
Definition host_rpu_umac_if.h:183
@ NRF_WIFI_UMAC_EVENT_SCAN_ABORTED
Definition host_rpu_umac_if.h:167
@ NRF_WIFI_UMAC_EVENT_GET_CONNECTION_INFO
Definition host_rpu_umac_if.h:249
@ NRF_WIFI_UMAC_EVENT_BEACON_HINT
Definition host_rpu_umac_if.h:227
@ NRF_WIFI_UMAC_EVENT_REG_CHANGE
Definition host_rpu_umac_if.h:229
@ NRF_WIFI_UMAC_EVENT_FRAME
Definition host_rpu_umac_if.h:195
@ NRF_WIFI_UMAC_EVENT_DEL_STATION
Definition host_rpu_umac_if.h:185
@ NRF_WIFI_UMAC_EVENT_SCAN_DONE
Definition host_rpu_umac_if.h:169
@ NRF_WIFI_UMAC_EVENT_TEARDOWN_TWT
Definition host_rpu_umac_if.h:241
@ NRF_WIFI_UMAC_EVENT_WIPHY_REG_CHANGE
Definition host_rpu_umac_if.h:231
@ NRF_WIFI_UMAC_EVENT_GET_TX_POWER
Definition host_rpu_umac_if.h:203
@ NRF_WIFI_UMAC_EVENT_CONFIG_TWT
Definition host_rpu_umac_if.h:239
@ NRF_WIFI_UMAC_EVENT_SCAN_RESULT
Definition host_rpu_umac_if.h:171
@ NRF_WIFI_UMAC_EVENT_SCAN_DISPLAY_RESULT
Definition host_rpu_umac_if.h:233
@ NRF_WIFI_UMAC_EVENT_AUTHENTICATE
Definition host_rpu_umac_if.h:173
@ NRF_WIFI_UMAC_EVENT_GET_CHANNEL
Definition host_rpu_umac_if.h:205
@ NRF_WIFI_UMAC_EVENT_COOKIE_RESP
Definition host_rpu_umac_if.h:197
@ NRF_WIFI_UMAC_EVENT_REMAIN_ON_CHANNEL
Definition host_rpu_umac_if.h:189
@ NRF_WIFI_UMAC_EVENT_NEW_INTERFACE
Definition host_rpu_umac_if.h:213
@ NRF_WIFI_UMAC_EVENT_COALESCING
Definition host_rpu_umac_if.h:245
@ NRF_WIFI_UMAC_EVENT_GET_REG
Definition host_rpu_umac_if.h:219
@ NRF_WIFI_UMAC_EVENT_IFFLAGS_STATUS
Definition host_rpu_umac_if.h:201
@ NRF_WIFI_UMAC_EVENT_SET_INTERFACE
Definition host_rpu_umac_if.h:207
@ NRF_WIFI_UMAC_EVENT_UNPROT_DEAUTHENTICATE
Definition host_rpu_umac_if.h:209
@ NRF_WIFI_UMAC_EVENT_GET_KEY
Definition host_rpu_umac_if.h:225
@ NRF_WIFI_UMAC_EVENT_UNPROT_DISASSOCIATE
Definition host_rpu_umac_if.h:211
@ NRF_WIFI_UMAC_EVENT_FRAME_TX_STATUS
Definition host_rpu_umac_if.h:199
@ NRF_WIFI_UMAC_EVENT_ASSOCIATE
Definition host_rpu_umac_if.h:175
@ NRF_WIFI_UMAC_EVENT_NEW_WIPHY
Definition host_rpu_umac_if.h:215
@ NRF_WIFI_UMAC_EVENT_BSS_INFO
Definition host_rpu_umac_if.h:237
@ NRF_WIFI_UMAC_EVENT_DISASSOCIATE
Definition host_rpu_umac_if.h:181
@ NRF_WIFI_UMAC_EVENT_WNM_DMS
Definition host_rpu_umac_if.h:253
@ NRF_WIFI_UMAC_EVENT_DEAUTHENTICATE
Definition host_rpu_umac_if.h:179
@ NRF_WIFI_UMAC_EVENT_CANCEL_REMAIN_ON_CHANNEL
Definition host_rpu_umac_if.h:191
@ NRF_WIFI_UMAC_EVENT_MCAST_FILTER
Definition host_rpu_umac_if.h:247
@ NRF_WIFI_UMAC_EVENT_CONNECT
Definition host_rpu_umac_if.h:177
@ NRF_WIFI_UMAC_EVENT_UNSPECIFIED
Definition host_rpu_umac_if.h:163
@ NRF_WIFI_UMAC_EVENT_GET_POWER_SAVE_INFO
Definition host_rpu_umac_if.h:251
@ NRF_WIFI_UMAC_EVENT_DISCONNECT
Definition host_rpu_umac_if.h:193
@ NRF_WIFI_UMAC_EVENT_CMD_STATUS
Definition host_rpu_umac_if.h:235
@ NRF_WIFI_UMAC_EVENT_GET_IFHWADDR
Definition host_rpu_umac_if.h:217
@ NRF_WIFI_UMAC_EVENT_SET_REG
Definition host_rpu_umac_if.h:221
@ NRF_WIFI_UMAC_EVENT_GET_STATION
Definition host_rpu_umac_if.h:187
@ NRF_WIFI_UMAC_EVENT_REQ_SET_REG
Definition host_rpu_umac_if.h:223
@ NRF_WIFI_UMAC_EVENT_TWT_SLEEP
Definition host_rpu_umac_if.h:243
#define NRF_WIFI_BEACON_DATA_MAX_HEAD_LEN
Definition host_rpu_umac_if.h:881
#define NRF_WIFI_FRAME_MATCH_MAX_LEN
Definition host_rpu_umac_if.h:1482
#define NRF_WIFI_HT_VHT_CAPABILITY_MAX_SIZE
Definition host_rpu_umac_if.h:739
#define EXTENDED_FEATURE_LEN
Definition host_rpu_umac_if.h:3302
#define NRF_WIFI_BEACON_DATA_MAX_TAIL_LEN
Definition host_rpu_umac_if.h:882
#define NRF_WIFI_SCAN_MAX_NUM_FREQUENCIES
Definition host_rpu_umac_if.h:696
nrf_wifi_bss_status
Represents the interface's status concerning this BSS (Basic Service Set).
Definition host_rpu_umac_if.h:325
@ NRF_WIFI_BSS_STATUS_ASSOCIATED
Definition host_rpu_umac_if.h:334
@ NRF_WIFI_BSS_STATUS_IBSS_JOINED
Definition host_rpu_umac_if.h:336
@ NRF_WIFI_BSS_STATUS_AUTHENTICATED
Definition host_rpu_umac_if.h:332
nrf_wifi_channel_flags
channel flags.
Definition host_rpu_umac_if.h:2803
@ CHAN_NO_80MHZ
Definition host_rpu_umac_if.h:2822
@ CHAN_NO_10MHZ
Definition host_rpu_umac_if.h:2837
@ CHAN_NO_HT40PLUS
Definition host_rpu_umac_if.h:2811
@ CHAN_NO_20MHZ
Definition host_rpu_umac_if.h:2835
@ CHAN_INDOOR_ONLY
Definition host_rpu_umac_if.h:2831
@ CHAN_RADAR
Definition host_rpu_umac_if.h:2809
@ CHAN_NO_160MHZ
Definition host_rpu_umac_if.h:2829
@ CHAN_NO_HT40MINUS
Definition host_rpu_umac_if.h:2813
@ CHAN_NO_OFDM
Definition host_rpu_umac_if.h:2815
@ CHAN_NO_IR
Definition host_rpu_umac_if.h:2807
@ CHAN_GO_CONCURRENT
Definition host_rpu_umac_if.h:2833
@ CHAN_DISABLED
Definition host_rpu_umac_if.h:2805
#define NRF_WIFI_MAX_KEY_LENGTH
Definition host_rpu_umac_if.h:578
#define NRF_WIFI_MAX_SAE_DATA_LENGTH
Definition host_rpu_umac_if.h:592
nrf_wifi_security_type
WLAN security types.
Definition host_rpu_umac_if.h:441
@ NRF_WIFI_FT_PSK_SHA384
Definition host_rpu_umac_if.h:475
@ NRF_WIFI_FT_EAP_SHA384
Definition host_rpu_umac_if.h:473
@ NRF_WIFI_EAP_SUITEB_SHA384
Definition host_rpu_umac_if.h:471
@ NRF_WIFI_WPA2_256
Definition host_rpu_umac_if.h:459
@ NRF_WIFI_EAP_TLS_SHA256
Definition host_rpu_umac_if.h:457
@ NRF_WIFI_WAPI
Definition host_rpu_umac_if.h:451
@ NRF_WIFI_EAP
Definition host_rpu_umac_if.h:453
@ NRF_WIFI_EAP_SUITEB_SHA256
Definition host_rpu_umac_if.h:469
@ NRF_WIFI_WPA
Definition host_rpu_umac_if.h:447
@ NRF_WIFI_WPA2
Definition host_rpu_umac_if.h:449
@ NRF_WIFI_WPA3_H2E
Definition host_rpu_umac_if.h:463
@ NRF_WIFI_WPA3_HNP
Definition host_rpu_umac_if.h:461
@ NRF_WIFI_FT_EAP
Definition host_rpu_umac_if.h:455
@ NRF_WIFI_WEP
Definition host_rpu_umac_if.h:445
@ NRF_WIFI_OPEN
Definition host_rpu_umac_if.h:443
@ NRF_WIFI_WPA3_AUTO
Definition host_rpu_umac_if.h:465
@ NRF_WIFI_WPA3_FT_SAE
Definition host_rpu_umac_if.h:467
@ NRF_WIFI_PSK_SHA384
Definition host_rpu_umac_if.h:477
nrf_wifi_reg_initiator
Denotes the originator of a regulatory domain request.
Definition host_rpu_umac_if.h:484
@ NRF_WIFI_REGDOM_SET_BY_USER
Definition host_rpu_umac_if.h:488
@ NRF_WIFI_REGDOM_SET_BY_CORE
Definition host_rpu_umac_if.h:486
@ NRF_WIFI_REGDOM_SET_BY_COUNTRY_IE
Definition host_rpu_umac_if.h:503
@ NRF_WIFI_REGDOM_SET_BY_DRIVER
Definition host_rpu_umac_if.h:493
#define NRF_WIFI_MAX_SUPP_RATES
Definition host_rpu_umac_if.h:641
#define NRF_WIFI_SCAN_MAX_NUM_SSIDS
Definition host_rpu_umac_if.h:695
nrf_wifi_dms_event_type
The RPU can send the following DMS events to host. These correspond to the Response Type field of the...
Definition host_rpu_umac_if.h:3599
@ NRF_WIFI_DMS_EVENT_REJECT
Definition host_rpu_umac_if.h:3601
@ NRF_WIFI_DMS_EVENT_INVALID
Definition host_rpu_umac_if.h:3603
@ NRF_WIFI_DMS_EVENT_ACCEPT
Definition host_rpu_umac_if.h:3600
@ NRF_WIFI_DMS_EVENT_TERMINATE
Definition host_rpu_umac_if.h:3602
signed int signal
Definition host_rpu_umac_if.h:29
nrf_wifi_dms_req_type
The Host can send the following DMS request type events to rpu.
Definition host_rpu_umac_if.h:3588
@ NRF_WIFI_DMS_REQ_REMOVE
Definition host_rpu_umac_if.h:3590
@ NRF_WIFI_DMS_REQ_ADD
Definition host_rpu_umac_if.h:3589
@ NRF_WIFI_DMS_REQ_CHANGE
Definition host_rpu_umac_if.h:3591
signed int center_frequency1
Definition host_rpu_umac_if.h:1632
unsigned int valid_fields
Definition host_rpu_umac_if.h:1626
signed int center_frequency2
Definition host_rpu_umac_if.h:1634
signed int channel_type
Definition host_rpu_umac_if.h:1636
signed int channel_width
Definition host_rpu_umac_if.h:1630
signed int frequency
Definition host_rpu_umac_if.h:1628
This structure contains information about frequency parameters.
Definition host_rpu_umac_if.h:1624
unsigned int probe_resp_len
Definition host_rpu_umac_if.h:896
unsigned char probe_resp[400]
Definition host_rpu_umac_if.h:902
unsigned int head_len
Definition host_rpu_umac_if.h:892
unsigned int tail_len
Definition host_rpu_umac_if.h:894
unsigned char tail[512]
Definition host_rpu_umac_if.h:900
unsigned char head[256]
Definition host_rpu_umac_if.h:898
This structure provides information about beacon and probe data.
Definition host_rpu_umac_if.h:890
struct nrf_wifi_channel chan
Definition host_rpu_umac_if.h:2847
signed int width
Definition host_rpu_umac_if.h:2849
unsigned int center_frequency2
Definition host_rpu_umac_if.h:2853
unsigned int center_frequency1
Definition host_rpu_umac_if.h:2851
channel definition.
Definition host_rpu_umac_if.h:2845
signed int nrf_wifi_orig_mpwr
Definition host_rpu_umac_if.h:683
signed int nrf_wifi_max_power
Definition host_rpu_umac_if.h:673
signed char nrf_wifi_beacon_found
Definition host_rpu_umac_if.h:690
signed int nrf_wifi_max_antenna_gain
Definition host_rpu_umac_if.h:671
signed int nrf_wifi_orig_mag
Definition host_rpu_umac_if.h:681
signed int band
Definition host_rpu_umac_if.h:665
signed int nrf_wifi_max_reg_power
Definition host_rpu_umac_if.h:675
unsigned short hw_value
Definition host_rpu_umac_if.h:685
unsigned int nrf_wifi_orig_flags
Definition host_rpu_umac_if.h:679
unsigned int center_frequency
Definition host_rpu_umac_if.h:667
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:669
This structure contains details about a channel's information.
Definition host_rpu_umac_if.h:663
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3402
signed char ifacename[16]
Definition host_rpu_umac_if.h:3404
This structure represents the command to get hardware address.
Definition host_rpu_umac_if.h:3400
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3069
This structure defines the command used to retrieve interface information.
Definition host_rpu_umac_if.h:3067
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3393
This structure represents the command used to retrieve Wireless PHY (wiphy) information.
Definition host_rpu_umac_if.h:3391
unsigned char ps_exit_strategy
Definition host_rpu_umac_if.h:3578
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3576
This structure defines the command used to configure the power save exit strategy for retrieving buff...
Definition host_rpu_umac_if.h:3574
unsigned int valid_fields
Definition host_rpu_umac_if.h:3519
unsigned int nrf_wifi_user_reg_hint_type
Definition host_rpu_umac_if.h:3521
unsigned char nrf_wifi_alpha2[2]
Definition host_rpu_umac_if.h:3523
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3517
This structure represents the command used to set the regulatory domain for a wireless device....
Definition host_rpu_umac_if.h:3515
unsigned char nrf_wifi_hwaddr[6]
Definition host_rpu_umac_if.h:3418
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3414
signed char ifacename[16]
Definition host_rpu_umac_if.h:3416
This structure represents the command used to retrieve the hardware address or MAC address of the dev...
Definition host_rpu_umac_if.h:3412
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2199
This structure defines the command used to start P2P (Peer-to-Peer) mode on an interface.
Definition host_rpu_umac_if.h:2197
unsigned int valid_fields
Definition host_rpu_umac_if.h:820
unsigned int wpa_versions
Definition host_rpu_umac_if.h:826
unsigned int freq_hint
Definition host_rpu_umac_if.h:824
unsigned int cipher_suite_group
Definition host_rpu_umac_if.h:832
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:846
unsigned short control_port_ether_type
Definition host_rpu_umac_if.h:858
unsigned char prev_bssid[6]
Definition host_rpu_umac_if.h:873
struct nrf_wifi_ht_vht_capabilities ht_vht_capabilities
Definition host_rpu_umac_if.h:854
signed char control_port
Definition host_rpu_umac_if.h:867
unsigned int num_akm_suites
Definition host_rpu_umac_if.h:834
struct nrf_wifi_ie wpa_ie
Definition host_rpu_umac_if.h:852
unsigned int akm_suites[2]
Definition host_rpu_umac_if.h:836
signed int use_mfp
Definition host_rpu_umac_if.h:838
unsigned short bg_scan_period
Definition host_rpu_umac_if.h:844
unsigned char mac_addr_hint[6]
Definition host_rpu_umac_if.h:848
unsigned short maxidle_insec
Definition host_rpu_umac_if.h:877
unsigned int frequency
Definition host_rpu_umac_if.h:822
signed int num_cipher_suites_pairwise
Definition host_rpu_umac_if.h:828
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:850
unsigned char control_port_no_encrypt
Definition host_rpu_umac_if.h:862
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:842
unsigned int cipher_suites_pairwise[7]
Definition host_rpu_umac_if.h:830
This structure contains parameters related to the connection.
Definition host_rpu_umac_if.h:818
unsigned short center_frequency
Definition host_rpu_umac_if.h:3164
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:3154
unsigned int dfs_cac_msec
Definition host_rpu_umac_if.h:3160
unsigned int nrf_wifi_time
Definition host_rpu_umac_if.h:3158
signed int nrf_wifi_max_power
Definition host_rpu_umac_if.h:3156
signed char ch_valid
Definition host_rpu_umac_if.h:3162
signed char dfs_state
Definition host_rpu_umac_if.h:3166
This structure represents channel parameters.
Definition host_rpu_umac_if.h:3152
unsigned char extended_capabilities[10]
Definition host_rpu_umac_if.h:3373
unsigned int nrf_wifi_available_antennas_tx
Definition host_rpu_umac_if.h:3317
unsigned char extended_capabilities_len
Definition host_rpu_umac_if.h:3371
unsigned int cipher_suites[30]
Definition host_rpu_umac_if.h:3339
unsigned short int max_scan_ie_len
Definition host_rpu_umac_if.h:3345
unsigned int get_wiphy_flags
Definition host_rpu_umac_if.h:3341
unsigned char max_scan_ssids
Definition host_rpu_umac_if.h:3361
unsigned char coverage_class
Definition host_rpu_umac_if.h:3359
unsigned int max_acl_mac_addresses
Definition host_rpu_umac_if.h:3335
signed char num_iface_com
Definition host_rpu_umac_if.h:3381
unsigned int rx_ant
Definition host_rpu_umac_if.h:3325
unsigned short int interface_modes
Definition host_rpu_umac_if.h:3349
unsigned int max_remain_on_channel_duration
Definition host_rpu_umac_if.h:3329
unsigned int features
Definition host_rpu_umac_if.h:3333
unsigned char ext_features[(((60)+(8) -1)/(8))]
Definition host_rpu_umac_if.h:3377
unsigned int nrf_wifi_available_antennas_rx
Definition host_rpu_umac_if.h:3319
unsigned int tx_ant
Definition host_rpu_umac_if.h:3323
unsigned int nrf_wifi_frag_threshold
Definition host_rpu_umac_if.h:3313
unsigned char n_cipher_suites
Definition host_rpu_umac_if.h:3367
unsigned int params_valid
Definition host_rpu_umac_if.h:3343
unsigned int ap_sme_capa
Definition host_rpu_umac_if.h:3331
unsigned int split_start2_flags
Definition host_rpu_umac_if.h:3327
unsigned char ext_features_len
Definition host_rpu_umac_if.h:3379
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3311
unsigned char max_num_pmkids
Definition host_rpu_umac_if.h:3369
unsigned char max_sched_scan_ssids
Definition host_rpu_umac_if.h:3363
struct nrf_wifi_event_supported_band sband[2]
Definition host_rpu_umac_if.h:3385
unsigned char extended_capabilities_mask[10]
Definition host_rpu_umac_if.h:3375
struct nrf_wifi_event_iface_combination iface_com[6]
Definition host_rpu_umac_if.h:3351
signed char wiphy_name[32]
Definition host_rpu_umac_if.h:3383
unsigned char retry_long
Definition host_rpu_umac_if.h:3357
unsigned short int max_sched_scan_ie_len
Definition host_rpu_umac_if.h:3347
unsigned int nrf_wifi_rts_threshold
Definition host_rpu_umac_if.h:3315
signed char supp_commands[40]
Definition host_rpu_umac_if.h:3353
unsigned char max_match_sets
Definition host_rpu_umac_if.h:3365
unsigned char retry_short
Definition host_rpu_umac_if.h:3355
unsigned int max_ap_assoc_sta
Definition host_rpu_umac_if.h:3337
unsigned int nrf_wifi_probe_resp_offload
Definition host_rpu_umac_if.h:3321
This structure represents wiphy parameters.
Definition host_rpu_umac_if.h:3309
unsigned char nrf_wifi_radar_detect_regions
Definition host_rpu_umac_if.h:3270
unsigned char nrf_wifi_radar_detect_widths
Definition host_rpu_umac_if.h:3266
signed int beacon_int_infra_match
Definition host_rpu_umac_if.h:3260
unsigned int nrf_wifi_num_different_channels
Definition host_rpu_umac_if.h:3258
struct nrf_wifi_event_iface_limit limits[2]
Definition host_rpu_umac_if.h:3262
unsigned char nrf_wifi_n_limits
Definition host_rpu_umac_if.h:3268
unsigned short nrf_wifi_max_interfaces
Definition host_rpu_umac_if.h:3264
unsigned char comb_valid
Definition host_rpu_umac_if.h:3272
This structure defines an event that represents interface combinations.
Definition host_rpu_umac_if.h:3256
unsigned short nrf_wifi_types
Definition host_rpu_umac_if.h:3245
unsigned short nrf_wifi_max
Definition host_rpu_umac_if.h:3243
Interface limits.
Definition host_rpu_umac_if.h:3241
unsigned char nrf_wifi_rx_mask[10]
Definition host_rpu_umac_if.h:3109
unsigned char nrf_wifi_tx_params
Definition host_rpu_umac_if.h:3111
unsigned char nrf_wifi_reserved[3]
Definition host_rpu_umac_if.h:3113
unsigned short nrf_wifi_rx_highest
Definition host_rpu_umac_if.h:3107
MCS information.
Definition host_rpu_umac_if.h:3105
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:3175
unsigned short nrf_wifi_bitrate
Definition host_rpu_umac_if.h:3177
This structure represents rate information.
Definition host_rpu_umac_if.h:3173
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:3533
unsigned char nrf_wifi_alpha2[2]
Definition host_rpu_umac_if.h:3536
signed char regulatory_type
Definition host_rpu_umac_if.h:3535
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3532
signed int intr
Definition host_rpu_umac_if.h:3534
This structure represents the event that is generated when the regulatory domain is modified or updat...
Definition host_rpu_umac_if.h:3531
unsigned int ch_type
Definition host_rpu_umac_if.h:3058
unsigned int valid_fields
Definition host_rpu_umac_if.h:3052
unsigned long long cookie
Definition host_rpu_umac_if.h:3060
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3050
unsigned int dur
Definition host_rpu_umac_if.h:3056
unsigned int frequency
Definition host_rpu_umac_if.h:3054
This structure represents the response to command "Remain on Channel".
Definition host_rpu_umac_if.h:3048
unsigned char nrf_wifi_ampdu_factor
Definition host_rpu_umac_if.h:3128
unsigned char nrf_wifi_ampdu_density
Definition host_rpu_umac_if.h:3130
struct nrf_wifi_event_mcs_info mcs
Definition host_rpu_umac_if.h:3126
unsigned short nrf_wifi_cap
Definition host_rpu_umac_if.h:3124
signed int nrf_wifi_ht_supported
Definition host_rpu_umac_if.h:3122
This structure represents HT capability parameters.
Definition host_rpu_umac_if.h:3120
unsigned int nrf_wifi_cap
Definition host_rpu_umac_if.h:3211
struct nrf_wifi_event_vht_mcs_info vht_mcs
Definition host_rpu_umac_if.h:3213
signed char nrf_wifi_vht_supported
Definition host_rpu_umac_if.h:3209
This structure represents VHT capability parameters.
Definition host_rpu_umac_if.h:3207
unsigned short nrf_wifi_n_bitrates
Definition host_rpu_umac_if.h:3224
struct nrf_wifi_event_rate bitrates[13]
Definition host_rpu_umac_if.h:3228
unsigned short nrf_wifi_n_channels
Definition host_rpu_umac_if.h:3222
struct nrf_wifi_event_sta_ht_cap ht_cap
Definition host_rpu_umac_if.h:3230
struct nrf_wifi_event_sta_vht_cap vht_cap
Definition host_rpu_umac_if.h:3232
signed char band
Definition host_rpu_umac_if.h:3234
struct nrf_wifi_event_channel channels[29]
Definition host_rpu_umac_if.h:3226
Frequency band information.
Definition host_rpu_umac_if.h:3220
unsigned short rx_highest
Definition host_rpu_umac_if.h:3192
unsigned short rx_mcs_map
Definition host_rpu_umac_if.h:3186
unsigned short tx_highest
Definition host_rpu_umac_if.h:3200
unsigned short tx_mcs_map
Definition host_rpu_umac_if.h:3194
VHT MCS information.
Definition host_rpu_umac_if.h:3184
unsigned char ext_capability[32]
Definition host_rpu_umac_if.h:1827
unsigned int ext_capability_len
Definition host_rpu_umac_if.h:1825
Extended capability information.
Definition host_rpu_umac_if.h:1823
signed char frame[400]
Definition host_rpu_umac_if.h:617
signed int frame_len
Definition host_rpu_umac_if.h:615
This structure defines the frame that is intended for transmission.
Definition host_rpu_umac_if.h:613
unsigned int max_power
Definition host_rpu_umac_if.h:3475
char supported
Definition host_rpu_umac_if.h:3477
char dfs
Definition host_rpu_umac_if.h:3481
unsigned int center_frequency
Definition host_rpu_umac_if.h:3473
char passive_channel
Definition host_rpu_umac_if.h:3479
This structure represents channels information like maximum power, center frequency,...
Definition host_rpu_umac_if.h:3471
unsigned char vht_capability[256]
Definition host_rpu_umac_if.h:759
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:751
unsigned char ht_capability_mask[256]
Definition host_rpu_umac_if.h:757
unsigned char ht_capability[256]
Definition host_rpu_umac_if.h:755
unsigned int valid_fields
Definition host_rpu_umac_if.h:749
unsigned char vht_capability_mask[256]
Definition host_rpu_umac_if.h:761
This structure contains specific information about the VHT (Very High Throughput) and HT ((High Throu...
Definition host_rpu_umac_if.h:747
unsigned short ie_len
Definition host_rpu_umac_if.h:559
signed char ie[400]
Definition host_rpu_umac_if.h:561
This structure contains data related to the Information Elements (IEs).
Definition host_rpu_umac_if.h:557
signed int nrf_wifi_wiphy_idx
Definition host_rpu_umac_if.h:635
unsigned long long wdev_id
Definition host_rpu_umac_if.h:637
unsigned int valid_fields
Definition host_rpu_umac_if.h:631
signed int ifaceindex
Definition host_rpu_umac_if.h:633
This structure contains details about the interface information.
Definition host_rpu_umac_if.h:629
signed int nrf_wifi_iftype
Definition host_rpu_umac_if.h:3087
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:3095
unsigned char nrf_wifi_eth_addr[6]
Definition host_rpu_umac_if.h:3091
signed char ifacename[16]
Definition host_rpu_umac_if.h:3089
struct nrf_wifi_chan_definition chan_def
Definition host_rpu_umac_if.h:3093
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3083
unsigned int valid_fields
Definition host_rpu_umac_if.h:3085
This structure represents an event that contains information about a network interface.
Definition host_rpu_umac_if.h:3081
unsigned int nrf_wifi_key_len
Definition host_rpu_umac_if.h:587
This structure holds information related to a security key.
Definition host_rpu_umac_if.h:585
unsigned char vht_nss
Definition host_rpu_umac_if.h:958
unsigned char vht_mcs
Definition host_rpu_umac_if.h:956
unsigned int valid_fields
Definition host_rpu_umac_if.h:948
unsigned short bitrate_compat
Definition host_rpu_umac_if.h:952
unsigned int bitrate
Definition host_rpu_umac_if.h:950
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:960
unsigned char nrf_wifi_mcs
Definition host_rpu_umac_if.h:954
This structure contains information about rate parameters.
Definition host_rpu_umac_if.h:946
unsigned int valid_fields
Definition host_rpu_umac_if.h:3452
unsigned int freq_range_max_bw
Definition host_rpu_umac_if.h:3460
unsigned int rule_flags
Definition host_rpu_umac_if.h:3454
unsigned int freq_range_start
Definition host_rpu_umac_if.h:3456
unsigned int pwr_max_eirp
Definition host_rpu_umac_if.h:3462
unsigned int freq_range_end
Definition host_rpu_umac_if.h:3458
This structure represents the information related to the regulatory domain of a wireless device....
Definition host_rpu_umac_if.h:3450
unsigned int num_channels
Definition host_rpu_umac_if.h:3501
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3497
struct nrf_wifi_get_reg_chn_info chn_info[0]
Definition host_rpu_umac_if.h:3503
unsigned char nrf_wifi_alpha2[2]
Definition host_rpu_umac_if.h:3499
This structure represents an event that contains regulatory domain information.
Definition host_rpu_umac_if.h:3495
signed int sae_data_len
Definition host_rpu_umac_if.h:601
unsigned char sae_data[256]
Definition host_rpu_umac_if.h:603
This structure represents SAE elements in Authentication frame.
Definition host_rpu_umac_if.h:599
unsigned int center_frequency[0]
Definition host_rpu_umac_if.h:730
struct nrf_wifi_ie ie
Definition host_rpu_umac_if.h:718
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:720
unsigned short dwell_time_passive
Definition host_rpu_umac_if.h:724
unsigned short num_scan_channels
Definition host_rpu_umac_if.h:726
struct nrf_wifi_ssid scan_ssids[2]
Definition host_rpu_umac_if.h:712
unsigned char skip_local_admin_macs
Definition host_rpu_umac_if.h:728
unsigned char bands
Definition host_rpu_umac_if.h:716
unsigned short passive_scan
Definition host_rpu_umac_if.h:708
unsigned char no_cck
Definition host_rpu_umac_if.h:714
unsigned char num_scan_ssids
Definition host_rpu_umac_if.h:710
unsigned short dwell_time_active
Definition host_rpu_umac_if.h:722
This structure provides details about the parameters required for a scan request.
Definition host_rpu_umac_if.h:706
signed int nrf_wifi_seq_len
Definition host_rpu_umac_if.h:573
Transmit key sequence number.
Definition host_rpu_umac_if.h:571
unsigned int mbm_signal
Definition host_rpu_umac_if.h:782
unsigned int signal_type
Definition host_rpu_umac_if.h:775
unsigned char unspec_signal
Definition host_rpu_umac_if.h:786
This structure represents information related to the signal strength.
Definition host_rpu_umac_if.h:773
unsigned char nrf_wifi_ssid_len
Definition host_rpu_umac_if.h:545
This structure provides details about the SSID.
Definition host_rpu_umac_if.h:543
unsigned char dtim_period
Definition host_rpu_umac_if.h:977
unsigned short beacon_interval
Definition host_rpu_umac_if.h:979
unsigned char nrf_wifi_flags
Definition host_rpu_umac_if.h:975
This structure provides information about the Basic Service Set (BSS) parameters for the attached sta...
Definition host_rpu_umac_if.h:973
unsigned int nrf_wifi_mask
Definition host_rpu_umac_if.h:921
unsigned int nrf_wifi_set
Definition host_rpu_umac_if.h:923
This structure provides information regarding station flags.
Definition host_rpu_umac_if.h:919
unsigned char sta_flags2[64]
Definition host_rpu_umac_if.h:1868
unsigned int sta_flags2_len
Definition host_rpu_umac_if.h:1866
Station flags.
Definition host_rpu_umac_if.h:1864
unsigned char chain_signal_avg[4]
Definition host_rpu_umac_if.h:1036
unsigned short llid
Definition host_rpu_umac_if.h:1042
unsigned int chain_signal_avg_mask
Definition host_rpu_umac_if.h:1034
unsigned int connected_time
Definition host_rpu_umac_if.h:1022
unsigned int rx_packets
Definition host_rpu_umac_if.h:1052
struct nrf_wifi_sta_flag_update sta_flags
Definition host_rpu_umac_if.h:1070
unsigned int chain_signal_mask
Definition host_rpu_umac_if.h:1030
unsigned int tx_retries
Definition host_rpu_umac_if.h:1056
unsigned int tx_packets
Definition host_rpu_umac_if.h:1054
long long rx_beacon_signal_avg
Definition host_rpu_umac_if.h:1078
signed int signal_avg
Definition host_rpu_umac_if.h:1050
unsigned char plink_state
Definition host_rpu_umac_if.h:1046
unsigned int valid_fields
Definition host_rpu_umac_if.h:1020
signed int signal
Definition host_rpu_umac_if.h:1048
unsigned int local_pm
Definition host_rpu_umac_if.h:1064
unsigned short plid
Definition host_rpu_umac_if.h:1044
unsigned int tx_failed
Definition host_rpu_umac_if.h:1058
unsigned int expected_throughput
Definition host_rpu_umac_if.h:1060
unsigned int nonpeer_pm
Definition host_rpu_umac_if.h:1068
unsigned int peer_pm
Definition host_rpu_umac_if.h:1066
unsigned char chain_signal[4]
Definition host_rpu_umac_if.h:1032
struct nrf_wifi_rate_info tx_bitrate
Definition host_rpu_umac_if.h:1038
struct nrf_wifi_rate_info rx_bitrate
Definition host_rpu_umac_if.h:1040
unsigned long long t_offset
Definition host_rpu_umac_if.h:1072
unsigned int rx_bytes
Definition host_rpu_umac_if.h:1026
unsigned long long rx_dropped_misc
Definition host_rpu_umac_if.h:1074
unsigned int inactive_time
Definition host_rpu_umac_if.h:1024
struct nrf_wifi_sta_bss_parameters bss_param
Definition host_rpu_umac_if.h:1080
unsigned long long rx_beacon
Definition host_rpu_umac_if.h:1076
unsigned int tx_bytes
Definition host_rpu_umac_if.h:1028
unsigned int beacon_loss_count
Definition host_rpu_umac_if.h:1062
This structure contains information about a Station (STA).
Definition host_rpu_umac_if.h:1018
signed int nrf_wifi_num_rates
Definition host_rpu_umac_if.h:654
signed int band
Definition host_rpu_umac_if.h:652
unsigned char rates[60]
Definition host_rpu_umac_if.h:656
unsigned int valid_fields
Definition host_rpu_umac_if.h:650
This structure provides information about the rate parameters.
Definition host_rpu_umac_if.h:648
unsigned char supported_channels[64]
Definition host_rpu_umac_if.h:1841
unsigned int supported_channels_len
Definition host_rpu_umac_if.h:1839
Supported channels.
Definition host_rpu_umac_if.h:1837
unsigned int supported_oper_classes_len
Definition host_rpu_umac_if.h:1852
unsigned char supported_oper_classes[64]
Definition host_rpu_umac_if.h:1854
Operating classes information.
Definition host_rpu_umac_if.h:1850
signed int type
Definition host_rpu_umac_if.h:1684
signed int tx_power_level
Definition host_rpu_umac_if.h:1686
unsigned int valid_fields
Definition host_rpu_umac_if.h:1682
This structure contains the parameters related to the transmit power setting.
Definition host_rpu_umac_if.h:1680
unsigned char aifs
Definition host_rpu_umac_if.h:1652
unsigned char ac
Definition host_rpu_umac_if.h:1654
unsigned short cwmin
Definition host_rpu_umac_if.h:1648
unsigned short txop
Definition host_rpu_umac_if.h:1646
unsigned short cwmax
Definition host_rpu_umac_if.h:1650
This structure contains information about transmit queue parameters.
Definition host_rpu_umac_if.h:1644
struct nrf_wifi_supp_rates supp_rates
Definition host_rpu_umac_if.h:1984
unsigned short sta_capability
Definition host_rpu_umac_if.h:1980
struct nrf_wifi_sta_flag_update sta_flags2
Definition host_rpu_umac_if.h:1992
unsigned int sta_vlan
Definition host_rpu_umac_if.h:1974
unsigned short aid
Definition host_rpu_umac_if.h:1976
unsigned short spare
Definition host_rpu_umac_if.h:1982
unsigned short nrf_wifi_peer_aid
Definition host_rpu_umac_if.h:1978
unsigned char wme_max_sp
Definition host_rpu_umac_if.h:2008
signed int nrf_wifi_listen_interval
Definition host_rpu_umac_if.h:1972
unsigned char opmode_notif
Definition host_rpu_umac_if.h:2000
struct nrf_wifi_supported_oper_classes supported_oper_classes
Definition host_rpu_umac_if.h:1990
struct nrf_wifi_supported_channels supported_channels
Definition host_rpu_umac_if.h:1988
unsigned char ht_capability[256]
Definition host_rpu_umac_if.h:1994
struct nrf_wifi_ext_capability ext_capability
Definition host_rpu_umac_if.h:1986
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1998
unsigned char wme_uapsd_queues
Definition host_rpu_umac_if.h:2004
unsigned char vht_capability[256]
Definition host_rpu_umac_if.h:1996
This structure describes the parameters for adding a new station entry to the RPU.
Definition host_rpu_umac_if.h:1970
signed char ifacename[16]
Definition host_rpu_umac_if.h:1453
signed int iftype
Definition host_rpu_umac_if.h:1445
signed int nrf_wifi_use_4addr
Definition host_rpu_umac_if.h:1447
unsigned int mon_flags
Definition host_rpu_umac_if.h:1449
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1451
This structure contains the information to be passed to the RPU to create a new virtual interface usi...
Definition host_rpu_umac_if.h:1443
struct nrf_wifi_ie wpa_ie
Definition host_rpu_umac_if.h:1360
unsigned short bss_max_idle_time
Definition host_rpu_umac_if.h:1375
unsigned char conn_type
Definition host_rpu_umac_if.h:1377
unsigned char nrf_wifi_bssid[6]
Definition host_rpu_umac_if.h:1358
unsigned char prev_bssid[6]
Definition host_rpu_umac_if.h:1371
signed char control_port
Definition host_rpu_umac_if.h:1367
unsigned int center_frequency
Definition host_rpu_umac_if.h:1354
unsigned char use_mfp
Definition host_rpu_umac_if.h:1362
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:1356
unsigned int prev_bssid_flag
Definition host_rpu_umac_if.h:1369
This structure specifies the parameters to be used when sending an association request.
Definition host_rpu_umac_if.h:1352
unsigned short beacon_interval
Definition host_rpu_umac_if.h:1314
struct nrf_wifi_ie ie
Definition host_rpu_umac_if.h:1293
unsigned int frequency
Definition host_rpu_umac_if.h:1279
struct nrf_wifi_sae sae
Definition host_rpu_umac_if.h:1297
signed int auth_type
Definition host_rpu_umac_if.h:1287
unsigned short capability
Definition host_rpu_umac_if.h:1312
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:1285
struct nrf_wifi_ie bss_ie
Definition host_rpu_umac_if.h:1310
signed int from_beacon
Definition host_rpu_umac_if.h:1308
unsigned long long tsf
Definition host_rpu_umac_if.h:1316
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:1291
signed int scan_width
Definition host_rpu_umac_if.h:1304
struct nrf_wifi_umac_key_info key_info
Definition host_rpu_umac_if.h:1289
signed int nrf_wifi_signal
Definition host_rpu_umac_if.h:1306
unsigned char nrf_wifi_bssid[6]
Definition host_rpu_umac_if.h:1299
This structure specifies the parameters to be used when sending an authentication request.
Definition host_rpu_umac_if.h:1277
unsigned char basic_rates[32]
Definition host_rpu_umac_if.h:1596
unsigned char preamble
Definition host_rpu_umac_if.h:1590
unsigned char ap_isolate
Definition host_rpu_umac_if.h:1594
unsigned int num_basic_rates
Definition host_rpu_umac_if.h:1584
unsigned char nrf_wifi_cts
Definition host_rpu_umac_if.h:1588
unsigned char nrf_wifi_slot
Definition host_rpu_umac_if.h:1592
unsigned short ht_opmode
Definition host_rpu_umac_if.h:1586
unsigned int p2p_opp_ps
Definition host_rpu_umac_if.h:1582
unsigned int p2p_go_ctwindow
Definition host_rpu_umac_if.h:1576
This structure contains parameters that describe the BSS (Basic Service Set) information.
Definition host_rpu_umac_if.h:1572
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1247
This structure represents the parameters used to change the MAC address.
Definition host_rpu_umac_if.h:1245
unsigned char wme_uapsd_queues
Definition host_rpu_umac_if.h:1928
struct nrf_wifi_supported_oper_classes supported_oper_classes
Definition host_rpu_umac_if.h:1914
struct nrf_wifi_ext_capability ext_capability
Definition host_rpu_umac_if.h:1910
unsigned short nrf_wifi_peer_aid
Definition host_rpu_umac_if.h:1902
struct nrf_wifi_supported_channels supported_channels
Definition host_rpu_umac_if.h:1912
unsigned char ht_capability[256]
Definition host_rpu_umac_if.h:1918
unsigned short spare
Definition host_rpu_umac_if.h:1906
signed int nrf_wifi_listen_interval
Definition host_rpu_umac_if.h:1896
unsigned char wme_max_sp
Definition host_rpu_umac_if.h:1932
unsigned short aid
Definition host_rpu_umac_if.h:1900
struct nrf_wifi_supp_rates supp_rates
Definition host_rpu_umac_if.h:1908
unsigned int sta_vlan
Definition host_rpu_umac_if.h:1898
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1922
struct nrf_wifi_sta_flag_update sta_flags2
Definition host_rpu_umac_if.h:1916
unsigned char opmode_notif
Definition host_rpu_umac_if.h:1924
unsigned short sta_capability
Definition host_rpu_umac_if.h:1904
unsigned char vht_capability[256]
Definition host_rpu_umac_if.h:1920
This structure represents the information needed to update a station entry in the RPU.
Definition host_rpu_umac_if.h:1894
signed int nrf_wifi_use_4addr
Definition host_rpu_umac_if.h:2138
signed int iftype
Definition host_rpu_umac_if.h:2136
This structure contains the information that needs to be provided to the RPU when modifying the attri...
Definition host_rpu_umac_if.h:2134
signed char if_index
Definition host_rpu_umac_if.h:2167
signed int state
Definition host_rpu_umac_if.h:2165
This structure contains the information that needs to be passed to the RPU when changing the interfac...
Definition host_rpu_umac_if.h:2163
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1183
This structure defines a command to abort a scan request.
Definition host_rpu_umac_if.h:1181
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2018
unsigned int valid_fields
Definition host_rpu_umac_if.h:2020
struct nrf_wifi_umac_add_sta_info info
Definition host_rpu_umac_if.h:2022
This structure defines the command for adding a new station entry.
Definition host_rpu_umac_if.h:2016
struct nrf_wifi_umac_add_vif_info info
Definition host_rpu_umac_if.h:1468
unsigned int valid_fields
Definition host_rpu_umac_if.h:1466
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1464
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:1462
struct nrf_wifi_connect_common_info connect_common_info
Definition host_rpu_umac_if.h:1391
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1396
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1387
unsigned int valid_fields
Definition host_rpu_umac_if.h:1389
This structure specifies the parameters to be used when sending an association request.
Definition host_rpu_umac_if.h:1385
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1326
unsigned int valid_fields
Definition host_rpu_umac_if.h:1328
struct nrf_wifi_umac_auth_info info
Definition host_rpu_umac_if.h:1330
This structure defines a command used to send an authentication request.
Definition host_rpu_umac_if.h:1324
unsigned long long cookie
Definition host_rpu_umac_if.h:3036
unsigned int valid_fields
Definition host_rpu_umac_if.h:3034
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3032
This structure represents the command to cancel "Remain on Channel" operation.
Definition host_rpu_umac_if.h:3030
struct nrf_wifi_umac_change_macaddr_info macaddr_info
Definition host_rpu_umac_if.h:1258
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1256
This structure describes command to change MAC address. This has to be used only when the interface i...
Definition host_rpu_umac_if.h:1254
unsigned int valid_fields
Definition host_rpu_umac_if.h:1944
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1942
struct nrf_wifi_umac_chg_sta_info info
Definition host_rpu_umac_if.h:1946
This structure defines the command for updating the parameters of a station entry.
Definition host_rpu_umac_if.h:1940
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2148
struct nrf_wifi_umac_chg_vif_attr_info info
Definition host_rpu_umac_if.h:2152
unsigned int valid_fields
Definition host_rpu_umac_if.h:2150
This structure defines the command used to change the interface.
Definition host_rpu_umac_if.h:2146
struct nrf_wifi_umac_chg_vif_state_info info
Definition host_rpu_umac_if.h:2179
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2177
This structure defines the command used to change the interface state.
Definition host_rpu_umac_if.h:2175
struct nrf_wifi_umac_config_dms_info info
Definition host_rpu_umac_if.h:3650
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3648
signed int event_type
Definition host_rpu_umac_if.h:3652
unsigned char dms_resp_status
Definition host_rpu_umac_if.h:3654
This structure defines the parameters required to request a DMS setup. The same structure carries the...
Definition host_rpu_umac_if.h:3646
unsigned char enable_extended_ps
Definition host_rpu_umac_if.h:2944
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2942
This structure represents the command used to enable or disable extended power save mode....
Definition host_rpu_umac_if.h:2940
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3561
unsigned int quiet_period_in_sec
Definition host_rpu_umac_if.h:3563
This structure represents the command used to configure quiet period.
Definition host_rpu_umac_if.h:3559
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2442
struct nrf_wifi_umac_config_twt_info info
Definition host_rpu_umac_if.h:2444
This structure defines the parameters required for setting up TWT session.
Definition host_rpu_umac_if.h:2440
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2519
struct nrf_wifi_umac_uapsd_info info
Definition host_rpu_umac_if.h:2521
This structure defines the command used to configure the UAPSD-Q value.
Definition host_rpu_umac_if.h:2517
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2874
This structure represents the command used to retrieve connection information.
Definition host_rpu_umac_if.h:2872
unsigned int valid_fields
Definition host_rpu_umac_if.h:1790
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1788
struct nrf_wifi_umac_del_sta_info info
Definition host_rpu_umac_if.h:1792
This structure defines the command to delete a station.
Definition host_rpu_umac_if.h:1786
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1479
This structure defines a command used to delete a virtual interface. However, this command is not all...
Definition host_rpu_umac_if.h:1477
unsigned int valid_fields
Definition host_rpu_umac_if.h:1428
struct nrf_wifi_umac_disconn_info info
Definition host_rpu_umac_if.h:1430
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1426
This structure specifies the parameters to be used when sending a disconnect request.
Definition host_rpu_umac_if.h:1424
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2349
This structure defines the command used to retrieve channel information.
Definition host_rpu_umac_if.h:2347
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2915
This structure defines the command used to retrieve power save information.
Definition host_rpu_umac_if.h:2913
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2339
This structure defines the command used to obtain the regulatory domain information.
Definition host_rpu_umac_if.h:2337
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1195
signed int scan_reason
Definition host_rpu_umac_if.h:1197
TThis structure defines a command to request scan results. This command should be executed only if we...
Definition host_rpu_umac_if.h:1193
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1812
struct nrf_wifi_umac_get_sta_info info
Definition host_rpu_umac_if.h:1814
This structure defines the command to get station information.
Definition host_rpu_umac_if.h:1810
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2329
This structure defines the command used to retrieve the transmit power information.
Definition host_rpu_umac_if.h:2327
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1542
struct nrf_wifi_umac_key_info key_info
Definition host_rpu_umac_if.h:1540
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1536
unsigned int valid_fields
Definition host_rpu_umac_if.h:1538
This structure represents command to add a new key.
Definition host_rpu_umac_if.h:1534
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1234
struct nrf_wifi_umac_mcast_cfg info
Definition host_rpu_umac_if.h:1236
This structure defines a command used to set multicast (mcast) addresses.
Definition host_rpu_umac_if.h:1232
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1519
struct nrf_wifi_umac_mgmt_frame_info info
Definition host_rpu_umac_if.h:1524
This structure defines a command to inform the RPU to register a management frame,...
Definition host_rpu_umac_if.h:1517
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2250
struct nrf_wifi_umac_mgmt_tx_info info
Definition host_rpu_umac_if.h:2256
unsigned int valid_fields
Definition host_rpu_umac_if.h:2252
This structure defines the command used to transmit a management frame.
Definition host_rpu_umac_if.h:2248
struct remain_on_channel_info info
Definition host_rpu_umac_if.h:3021
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3017
unsigned int valid_fields
Definition host_rpu_umac_if.h:3019
This structure represents the command used to keep the device awake on the specified channel for a de...
Definition host_rpu_umac_if.h:3015
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1171
struct nrf_wifi_umac_scan_info info
Definition host_rpu_umac_if.h:1173
This structure defines a command scan request.
Definition host_rpu_umac_if.h:1169
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2120
struct nrf_wifi_umac_set_beacon_info info
Definition host_rpu_umac_if.h:2122
This structure defines the command for setting the beacon data using NRF_WIFI_UMAC_CMD_SET_BEACON.
Definition host_rpu_umac_if.h:2118
unsigned int valid_fields
Definition host_rpu_umac_if.h:1608
struct nrf_wifi_umac_bss_info bss_info
Definition host_rpu_umac_if.h:1610
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1606
This structure represents a command used to set BSS (Basic Service Set) parameters.
Definition host_rpu_umac_if.h:1604
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1552
struct nrf_wifi_umac_key_info key_info
Definition host_rpu_umac_if.h:1554
This structure defines a command that is used to add a new key.
Definition host_rpu_umac_if.h:1550
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2927
unsigned short listen_interval
Definition host_rpu_umac_if.h:2929
This structure defines the command used to set the listen interval period. It determines how frequent...
Definition host_rpu_umac_if.h:2925
signed int timeout
Definition host_rpu_umac_if.h:2295
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2291
This structure represents the command to configure power save timeout value.
Definition host_rpu_umac_if.h:2289
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2277
struct nrf_wifi_umac_set_power_save_info info
Definition host_rpu_umac_if.h:2281
This structure represents the command used to enable or disable the power save functionality.
Definition host_rpu_umac_if.h:2275
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2317
struct nrf_wifi_umac_qos_map_info info
Definition host_rpu_umac_if.h:2319
This structure represents the information related to the Quality of Service (QoS) map.
Definition host_rpu_umac_if.h:2315
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1756
unsigned int valid_fields
Definition host_rpu_umac_if.h:1758
struct nrf_wifi_umac_set_wiphy_info info
Definition host_rpu_umac_if.h:1760
This structure defines the command to set the wireless PHY configuration.
Definition host_rpu_umac_if.h:1754
struct nrf_wifi_umac_start_ap_info info
Definition host_rpu_umac_if.h:2088
unsigned int valid_fields
Definition host_rpu_umac_if.h:2084
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2082
This structure defines the command for starting the SoftAP using NRF_WIFI_UMAC_CMD_NEW_BEACON and NRF...
Definition host_rpu_umac_if.h:2080
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2098
This structure defines the command used to stop Soft AP operation.
Definition host_rpu_umac_if.h:2096
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2209
This structure represents the command for stopping P2P mode on an interface.
Definition host_rpu_umac_if.h:2207
struct nrf_wifi_umac_teardown_twt_info info
Definition host_rpu_umac_if.h:2471
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2469
This structure defines the command used to delete or remove a TWT session.
Definition host_rpu_umac_if.h:2467
unsigned char version
Definition host_rpu_umac_if.h:3625
unsigned char dialog_token
Definition host_rpu_umac_if.h:3612
unsigned char tclas_mask
Definition host_rpu_umac_if.h:3622
unsigned short dest_port
Definition host_rpu_umac_if.h:3633
unsigned int src_ip_addr
Definition host_rpu_umac_if.h:3627
unsigned char tclas_type
Definition host_rpu_umac_if.h:3620
unsigned char dscp
Definition host_rpu_umac_if.h:3635
unsigned char protocol
Definition host_rpu_umac_if.h:3637
unsigned short src_port
Definition host_rpu_umac_if.h:3631
unsigned char req_type
Definition host_rpu_umac_if.h:3616
unsigned char up
Definition host_rpu_umac_if.h:3618
unsigned char dmsid
Definition host_rpu_umac_if.h:3614
unsigned int dest_ip_addr
Definition host_rpu_umac_if.h:3629
This structure describes the DMS information.
Definition host_rpu_umac_if.h:3610
unsigned char twt_resp_status
Definition host_rpu_umac_if.h:2426
unsigned short twt_target_wake_interval_mantissa
Definition host_rpu_umac_if.h:2418
unsigned char neg_type
Definition host_rpu_umac_if.h:2402
unsigned char is_implicit
Definition host_rpu_umac_if.h:2410
unsigned char dialog_token
Definition host_rpu_umac_if.h:2424
unsigned int twt_wake_ahead_duration
Definition host_rpu_umac_if.h:2428
unsigned int nominal_min_twt_wake_duration
Definition host_rpu_umac_if.h:2422
unsigned char twt_flow_type
Definition host_rpu_umac_if.h:2414
unsigned char twt_flow_id
Definition host_rpu_umac_if.h:2397
unsigned int twt_req_timeout
Definition host_rpu_umac_if.h:2432
unsigned char ap_trigger_frame
Definition host_rpu_umac_if.h:2406
unsigned char twt_target_wake_interval_exponent
Definition host_rpu_umac_if.h:2416
signed int setup_cmd
Definition host_rpu_umac_if.h:2404
unsigned long long target_wake_time
Definition host_rpu_umac_if.h:2420
This structure describes the TWT information.
Definition host_rpu_umac_if.h:2395
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1774
unsigned short reason_code
Definition host_rpu_umac_if.h:1778
unsigned char mgmt_subtype
Definition host_rpu_umac_if.h:1776
This structure contains the parameters to delete a station.
Definition host_rpu_umac_if.h:1772
unsigned short reason_code
Definition host_rpu_umac_if.h:1414
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:1412
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1416
This structure specifies the parameters to be passed while sending a deauthentication request (NRF_WI...
Definition host_rpu_umac_if.h:1408
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:3548
unsigned int cmd_status
Definition host_rpu_umac_if.h:3552
unsigned int cmd_id
Definition host_rpu_umac_if.h:3550
This structure represents the status code for a command. It is used to indicate the outcome or result...
Definition host_rpu_umac_if.h:3546
unsigned char associated
Definition host_rpu_umac_if.h:2899
unsigned char dms_capable
Definition host_rpu_umac_if.h:2905
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2895
unsigned char linkmode
Definition host_rpu_umac_if.h:2903
unsigned char dtim_interval
Definition host_rpu_umac_if.h:2897
unsigned char twt_capable
Definition host_rpu_umac_if.h:2901
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2893
This structure represents the information related to the connection of a station.
Definition host_rpu_umac_if.h:2891
struct nrf_wifi_chan_definition chan_def
Definition host_rpu_umac_if.h:2865
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2863
This structure represents channel information and serves as the event for the command NRF_WIFI_UMAC_C...
Definition host_rpu_umac_if.h:2861
signed int txpwr_level
Definition host_rpu_umac_if.h:2778
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2776
This structure represents the event that corresponds to the command NRF_WIFI_UMAC_CMD_GET_TX_POWER....
Definition host_rpu_umac_if.h:2774
unsigned int rx_signal_dbm
Definition host_rpu_umac_if.h:2700
struct nrf_wifi_frame frame
Definition host_rpu_umac_if.h:2706
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2708
unsigned int frequency
Definition host_rpu_umac_if.h:2698
unsigned long long cookie
Definition host_rpu_umac_if.h:2704
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2694
unsigned int req_ie_len
Definition host_rpu_umac_if.h:2712
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2702
unsigned int valid_fields
Definition host_rpu_umac_if.h:2696
unsigned char wme_uapsd_queues
Definition host_rpu_umac_if.h:2710
unsigned char req_ie[0]
Definition host_rpu_umac_if.h:2714
This structure represent different responses received from the access point during various stages of ...
Definition host_rpu_umac_if.h:2692
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2666
unsigned char event_bss_count
Definition host_rpu_umac_if.h:2668
struct umac_display_results display_results[8]
Definition host_rpu_umac_if.h:2670
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:2664
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2599
unsigned int ies_len
Definition host_rpu_umac_if.h:2601
unsigned int seen_ms_ago
Definition host_rpu_umac_if.h:2581
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2593
unsigned int generation
Definition host_rpu_umac_if.h:2575
unsigned int beacon_ies_len
Definition host_rpu_umac_if.h:2603
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2571
unsigned short capability
Definition host_rpu_umac_if.h:2595
unsigned int valid_fields
Definition host_rpu_umac_if.h:2573
unsigned char ies[0]
Definition host_rpu_umac_if.h:2608
struct nrf_wifi_signal signal
Definition host_rpu_umac_if.h:2597
unsigned long long ies_tsf
Definition host_rpu_umac_if.h:2587
unsigned long long beacon_ies_tsf
Definition host_rpu_umac_if.h:2591
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2583
unsigned int frequency
Definition host_rpu_umac_if.h:2577
signed int status
Definition host_rpu_umac_if.h:2585
unsigned int chan_width
Definition host_rpu_umac_if.h:2579
This structure serves as a response to the command NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS....
Definition host_rpu_umac_if.h:2569
unsigned char wme
Definition host_rpu_umac_if.h:2730
unsigned int valid_fields
Definition host_rpu_umac_if.h:2728
struct nrf_wifi_ie assoc_req_ies
Definition host_rpu_umac_if.h:2740
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2726
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2734
unsigned int generation
Definition host_rpu_umac_if.h:2736
unsigned char is_sta_legacy
Definition host_rpu_umac_if.h:2732
struct nrf_wifi_sta_info sta_info
Definition host_rpu_umac_if.h:2738
This structure represents an event that is generated when a station is added or removed.
Definition host_rpu_umac_if.h:2724
unsigned char num_twt_flows
Definition host_rpu_umac_if.h:2981
unsigned char twt_responder
Definition host_rpu_umac_if.h:2973
unsigned char extended_ps
Definition host_rpu_umac_if.h:2971
struct nrf_wifi_umac_config_twt_info twt_flow_info[0]
Definition host_rpu_umac_if.h:2983
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2965
unsigned short listen_interval
Definition host_rpu_umac_if.h:2977
unsigned char ps_exit_strategy
Definition host_rpu_umac_if.h:2979
unsigned char ps_mode
Definition host_rpu_umac_if.h:2967
unsigned char enabled
Definition host_rpu_umac_if.h:2969
unsigned int ps_timeout
Definition host_rpu_umac_if.h:2975
This structure represents an event that provides information about the RPU power save mode....
Definition host_rpu_umac_if.h:2963
signed int status
Definition host_rpu_umac_if.h:1208
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:1206
unsigned int scan_type
Definition host_rpu_umac_if.h:1210
This structure provides details about the "Scan Done" event.
Definition host_rpu_umac_if.h:1204
signed int return_value
Definition host_rpu_umac_if.h:2793
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2791
This structure represents the response to the command NRF_WIFI_UMAC_CMD_SET_INTERFACE....
Definition host_rpu_umac_if.h:2789
unsigned short scan_frequencies[64]
Definition host_rpu_umac_if.h:2543
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2531
unsigned int valid_fields
Definition host_rpu_umac_if.h:2533
unsigned char num_scan_frequencies
Definition host_rpu_umac_if.h:2541
struct nrf_wifi_ie ie
Definition host_rpu_umac_if.h:2547
struct nrf_wifi_ssid scan_ssid[2]
Definition host_rpu_umac_if.h:2545
unsigned int nrf_wifi_scan_flags
Definition host_rpu_umac_if.h:2537
unsigned char num_scan_ssid
Definition host_rpu_umac_if.h:2539
This structure represents the event used to indicate that a scan has started.
Definition host_rpu_umac_if.h:2529
struct twt_sleep_info info
Definition host_rpu_umac_if.h:2497
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2495
This structure defines an event used to indicate to the host whether to block or unblock Tx (transmit...
Definition host_rpu_umac_if.h:2493
signed int status
Definition host_rpu_umac_if.h:2190
struct nrf_wifi_umac_hdr umac_hdr
Definition host_rpu_umac_if.h:2188
This structure defines an event-to-command mapping for NRF_WIFI_UMAC_CMD_SET_IFFLAGS.
Definition host_rpu_umac_if.h:2186
unsigned int frame_match_len
Definition host_rpu_umac_if.h:1492
unsigned char frame_match[8]
Definition host_rpu_umac_if.h:1494
This structure represents the data of management frame that must be matched for processing in userspa...
Definition host_rpu_umac_if.h:1490
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1802
This structure contains the information required for obtaining station details.
Definition host_rpu_umac_if.h:1800
unsigned int seq
Definition host_rpu_umac_if.h:1092
unsigned int portid
Definition host_rpu_umac_if.h:1090
unsigned int cmd_evnt
Definition host_rpu_umac_if.h:1096
signed int rpu_ret_val
Definition host_rpu_umac_if.h:1098
struct nrf_wifi_index_ids ids
Definition host_rpu_umac_if.h:1100
The command header expected by UMAC to handle requests from the control interface.
Definition host_rpu_umac_if.h:1088
unsigned short nrf_wifi_flags
Definition host_rpu_umac_if.h:1127
unsigned int cipher_suite
Definition host_rpu_umac_if.h:1125
struct nrf_wifi_seq seq
Definition host_rpu_umac_if.h:1135
signed int key_type
Definition host_rpu_umac_if.h:1129
struct nrf_wifi_key key
Definition host_rpu_umac_if.h:1131
unsigned char key_idx
Definition host_rpu_umac_if.h:1137
unsigned int valid_fields
Definition host_rpu_umac_if.h:1123
This structure contains information about a security key.
Definition host_rpu_umac_if.h:1121
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:1225
unsigned int type
Definition host_rpu_umac_if.h:1223
This structure represents the parameters used to configure the multicast address filter.
Definition host_rpu_umac_if.h:1221
unsigned short frame_type
Definition host_rpu_umac_if.h:1505
struct nrf_wifi_umac_frame_match frame_match
Definition host_rpu_umac_if.h:1507
This structure contains information about the type of management frame that should be passed to the d...
Definition host_rpu_umac_if.h:1503
unsigned int dur
Definition host_rpu_umac_if.h:2232
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2228
unsigned long long host_cookie
Definition host_rpu_umac_if.h:2240
struct nrf_wifi_frame frame
Definition host_rpu_umac_if.h:2234
unsigned int frequency
Definition host_rpu_umac_if.h:2230
This structure describes the parameters required to transmit a management frame from the host.
Definition host_rpu_umac_if.h:2226
unsigned char qos_map_info[256]
Definition host_rpu_umac_if.h:2307
unsigned int qos_map_info_len
Definition host_rpu_umac_if.h:2305
This structure represents the information of qos_map.
Definition host_rpu_umac_if.h:2303
signed int scan_reason
Definition host_rpu_umac_if.h:1159
struct nrf_wifi_scan_params scan_params
Definition host_rpu_umac_if.h:1161
This structure contains details about scan request information.
Definition host_rpu_umac_if.h:1157
struct nrf_wifi_beacon_data beacon_data
Definition host_rpu_umac_if.h:2109
This structure represents the parameters that must be passed to the RPU when configuring Beacon and P...
Definition host_rpu_umac_if.h:2107
signed int ps_state
Definition host_rpu_umac_if.h:2266
This structure represents the information regarding the power save state.
Definition host_rpu_umac_if.h:2264
unsigned int antenna_tx
Definition host_rpu_umac_if.h:1722
unsigned int antenna_rx
Definition host_rpu_umac_if.h:1728
int rts_threshold
Definition host_rpu_umac_if.h:1712
unsigned char retry_long
Definition host_rpu_umac_if.h:1742
unsigned char coverage_class
Definition host_rpu_umac_if.h:1744
struct nrf_wifi_tx_power_setting tx_power_setting
Definition host_rpu_umac_if.h:1734
unsigned char retry_short
Definition host_rpu_umac_if.h:1738
unsigned int frag_threshold
Definition host_rpu_umac_if.h:1716
signed char wiphy_name[32]
Definition host_rpu_umac_if.h:1746
struct nrf_wifi_txq_params txq_params
Definition host_rpu_umac_if.h:1732
This structure contains information about the configuration parameters needed to set up and configure...
Definition host_rpu_umac_if.h:1708
signed int smps_mode
Definition host_rpu_umac_if.h:2053
unsigned char dtim_period
Definition host_rpu_umac_if.h:2047
signed int auth_type
Definition host_rpu_umac_if.h:2051
unsigned char p2p_go_ctwindow
Definition host_rpu_umac_if.h:2067
unsigned short inactivity_timeout
Definition host_rpu_umac_if.h:2065
unsigned char p2p_opp_ps
Definition host_rpu_umac_if.h:2071
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:2059
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2045
unsigned int nrf_wifi_flags
Definition host_rpu_umac_if.h:2055
struct nrf_wifi_beacon_data beacon_data
Definition host_rpu_umac_if.h:2057
struct nrf_wifi_connect_common_info connect_common_info
Definition host_rpu_umac_if.h:2061
signed int hidden_ssid
Definition host_rpu_umac_if.h:2049
This structure describes the parameters required to be passed to the RPU when initiating a SoftAP (So...
Definition host_rpu_umac_if.h:2043
unsigned char reason_code
Definition host_rpu_umac_if.h:2459
unsigned char twt_flow_id
Definition host_rpu_umac_if.h:2457
This structure represents the TWT delete information.
Definition host_rpu_umac_if.h:2455
unsigned int uapsd_queue
Definition host_rpu_umac_if.h:2509
This structure represents the information about UAPSD queues.
Definition host_rpu_umac_if.h:2507
unsigned int dur
Definition host_rpu_umac_if.h:2997
unsigned long long host_cookie
Definition host_rpu_umac_if.h:3001
unsigned long long cookie
Definition host_rpu_umac_if.h:3003
struct freq_params nrf_wifi_freq_params
Definition host_rpu_umac_if.h:2999
This structure contains information relevant to the "Remain on Channel" operation....
Definition host_rpu_umac_if.h:2995
unsigned int type
Definition host_rpu_umac_if.h:2484
This structure represents the information related to Tx (transmit) block/unblock.
Definition host_rpu_umac_if.h:2480
unsigned char twt_support
Definition host_rpu_umac_if.h:2646
unsigned int nwk_channel
Definition host_rpu_umac_if.h:2634
unsigned char reserved3
Definition host_rpu_umac_if.h:2650
unsigned char reserved4
Definition host_rpu_umac_if.h:2652
signed int nwk_band
Definition host_rpu_umac_if.h:2632
unsigned short capability
Definition host_rpu_umac_if.h:2642
signed int security_type
Definition host_rpu_umac_if.h:2638
struct nrf_wifi_signal signal
Definition host_rpu_umac_if.h:2644
unsigned char protocol_flags
Definition host_rpu_umac_if.h:2636
unsigned short beacon_interval
Definition host_rpu_umac_if.h:2640
unsigned char mfp_flag
Definition host_rpu_umac_if.h:2648
unsigned char mac_addr[6]
Definition host_rpu_umac_if.h:2630
struct nrf_wifi_ssid ssid
Definition host_rpu_umac_if.h:2628
This structure represents the response for NRF_WIFI_UMAC_CMD_GET_SCAN_RESULTS. It contains the displa...
Definition host_rpu_umac_if.h:2626