Lines Matching refs:A_UINT32

92     #define WMI_DUMMY_ZERO_LEN_FIELD A_UINT32 dummy_zero_len_field[0]
159 (((_val) >> (_index)) & (((A_UINT32) 1 << (_num_bits)) - 1))
162 (_var) &= ~((((A_UINT32) 1 << (_num_bits)) - 1) << (_index)); \
163 (_var) |= (((_val) & (((A_UINT32) 1 << (_num_bits)) - 1)) << (_index)); \
214 static INLINE A_UINT32 wmi_packed_arr_get_bits(A_UINT32 *arr, in wmi_packed_arr_get_bits()
215 A_UINT32 entry_index, A_UINT32 bits_per_entry) in wmi_packed_arr_get_bits()
217 A_UINT32 entries_per_uint = (32 / bits_per_entry); in wmi_packed_arr_get_bits()
218 A_UINT32 uint_index = (entry_index / entries_per_uint); in wmi_packed_arr_get_bits()
219 A_UINT32 num_entries_in_prev_uints = (uint_index * entries_per_uint); in wmi_packed_arr_get_bits()
220 A_UINT32 index_in_uint = (entry_index - num_entries_in_prev_uints); in wmi_packed_arr_get_bits()
221 A_UINT32 start_bit_in_uint = (index_in_uint * bits_per_entry); in wmi_packed_arr_get_bits()
223 (((A_UINT32) 1 << bits_per_entry) - 1); in wmi_packed_arr_get_bits()
226 static INLINE void wmi_packed_arr_set_bits(A_UINT32 *arr, A_UINT32 entry_index, in wmi_packed_arr_set_bits()
227 A_UINT32 bits_per_entry, A_UINT32 val) in wmi_packed_arr_set_bits()
229 A_UINT32 entries_per_uint = (32 / bits_per_entry); in wmi_packed_arr_set_bits()
230 A_UINT32 uint_index = (entry_index / entries_per_uint); in wmi_packed_arr_set_bits()
231 A_UINT32 num_entries_in_prev_uints = (uint_index * entries_per_uint); in wmi_packed_arr_set_bits()
232 A_UINT32 index_in_uint = (entry_index - num_entries_in_prev_uints); in wmi_packed_arr_set_bits()
233 A_UINT32 start_bit_in_uint = (index_in_uint * bits_per_entry); in wmi_packed_arr_set_bits()
236 ~((((A_UINT32) 1 << bits_per_entry) - 1) << start_bit_in_uint); in wmi_packed_arr_set_bits()
238 ((val & (((A_UINT32) 1 << bits_per_entry) - 1)) << start_bit_in_uint); in wmi_packed_arr_set_bits()
254 (((A_UINT32)(c_macaddr)[0] << 0) | \
255 ((A_UINT32)(c_macaddr)[1] << 8) | \
256 ((A_UINT32)(c_macaddr)[2] << 16) | \
257 ((A_UINT32)(c_macaddr)[3] << 24)); \
2574 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_channel */
2576 A_UINT32 mhz;
2578 A_UINT32 band_center_freq1;
2580 A_UINT32 band_center_freq2;
2582 A_UINT32 info;
2584 A_UINT32 reg_info_1;
2586 A_UINT32 reg_info_2;
2621 (pwmi_channel)->info |= ((A_UINT32) 1 << flag); \
2625 (((pwmi_channel)->info & ((A_UINT32) 1 << flag)) >> flag)
2912 A_UINT32 numss_m1; /** NSS - 1*/
2914 A_UINT32 ru_count; /** RU COUNT OBSOLETE to be removed after few versions */
2915 A_UINT32 ru_mask; /** RU index mask */
2917 A_UINT32 ppet16_ppet8_ru3_ru0[WMI_MAX_NUM_SS]; /** ppet8 and ppet16 for max num ss */
3010 #define WMI_DBS_CONC_SCAN_CFG_DBS_SCAN_MASK ((A_UINT32) 0x1 << WMI_DBS_CONC_SCAN_CFG_DBS_SC…
3011 #define WMI_DBS_CONC_SCAN_CFG_AGILE_SCAN_MASK ((A_UINT32) 0x1 << WMI_DBS_CONC_SCAN_CFG_AGILE_…
3012 #define WMI_DBS_CONC_SCAN_CFG_AGILE_DFS_SCAN_MASK ((A_UINT32) 0x1 << WMI_DBS_CONC_SCAN_CFG_AGILE_…
3013 #define WMI_DBS_CONC_SCAN_CFG_ASYC_DBS_SCAN_MASK ((A_UINT32) 0x1 << WMI_DBS_CONC_SCAN_CFG_ASYNC_…
3014 #define WMI_DBS_CONC_SCAN_CFG_SYNC_DBS_SCAN_MASK ((A_UINT32) 0x1 << WMI_DBS_CONC_SCAN_CFG_SYNC_D…
3045 #define WMI_DBS_FW_MODE_CFG_DBS_MASK ((A_UINT32) 0x1 << WMI_DBS_FW_MODE_CFG_DBS_…
3046 #define WMI_DBS_FW_MODE_CFG_AGILE_DFS_MASK ((A_UINT32) 0x1 << WMI_DBS_FW_MODE_CFG_AGIL…
3047 #define WMI_DBS_FW_MODE_CFG_DBS_FOR_CXN_DFS_MASK ((A_UINT32) 0x1 << WMI_DBS_FW_MODE_CFG_DBS_…
3048 #define WMI_DBS_FW_MODE_CFG_DBS_FOR_STA_PLUS_STA_MASK ((A_UINT32) 0x1 << WMI_DBS_FW_MODE_CFG_DBS_…
3049 #define WMI_DBS_FW_MODE_CFG_DBS_FOR_STA_PLUS_P2P_MASK ((A_UINT32) 0x1 << WMI_DBS_FW_MODE_CFG_DBS_…
3050 #define WMI_DBS_FW_MODE_CFG_ASYNC_SBS_MASK ((A_UINT32) 0x1 << WMI_DBS_FW_MODE_CFG_ASYN…
3080 A_UINT32 abi_version_0; /** WMI Major and Minor versions */
3081 A_UINT32 abi_version_1; /** WMI change revision */
3082 A_UINT32 abi_version_ns_0; /** ABI version namespace first four dwords */
3083 A_UINT32 abi_version_ns_1; /** ABI version namespace second four dwords */
3084 A_UINT32 abi_version_ns_2; /** ABI version namespace third four dwords */
3085 A_UINT32 abi_version_ns_3; /** ABI version namespace fourth four dwords */
3152 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SERVICE_READY_EVENT */
3153 A_UINT32 fw_build_vers; /* firmware build number */
3155 A_UINT32 phy_capability; /* WMI_PHY_CAPABILITY */
3156 A_UINT32 max_frag_entry; /* Maximum number of frag table entries that SW will populate less 1 */
3157 A_UINT32 num_rf_chains;
3159 A_UINT32 ht_cap_info; /* WMI HT Capability */
3160 A_UINT32 vht_cap_info; /* VHT capability info field of 802.11ac */
3161 A_UINT32 vht_supp_mcs; /* VHT Supported MCS Set field Rx/Tx same */
3162 A_UINT32 hw_min_tx_power;
3163 A_UINT32 hw_max_tx_power;
3168 A_UINT32 sys_cap_info;
3169 A_UINT32 min_pkt_size_enable; /* Enterprise mode short pkt enable */
3172 A_UINT32 max_bcn_ie_size;
3179 A_UINT32 num_mem_reqs;
3185 A_UINT32 max_num_scan_channels;
3190 A_UINT32 hw_bd_id;
3191A_UINT32 hw_bd_info[HW_BD_INFO_SIZE]; /* Board specific information. Invalid if hw_hd_id is zero. …
3196 A_UINT32 max_supported_macs;
3201 A_UINT32 wmi_fw_sub_feat_caps; /* values from enum WMI_FW_SUB_FEAT_CAPS */
3206 A_UINT32 num_dbs_hw_modes;
3216 A_UINT32 txrx_chainmask;
3221 A_UINT32 default_dbs_hw_mode_index;
3226 A_UINT32 num_msdu_desc;
3243A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_service_available_event_f…
3252 A_UINT32 wmi_service_segment_offset;
3253 A_UINT32 wmi_service_segment_bitmap[WMI_SERVICE_SEGMENT_BM_SIZE32];
3280A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SERVICE_EXT_READY_EVENT */
3282 A_UINT32 default_conc_scan_config_bits;
3284 A_UINT32 default_fw_config_bits;
3286A_UINT32 he_cap_info; /* see section 8.4.2.213 from draft r8 of 802.11ax; see WMI_HE_FRAG_SUPPORT …
3291 A_UINT32 mpdu_density; /* units are microseconds */
3296 A_UINT32 max_bssid_rx_filters;
3304 A_UINT32 fw_build_vers_ext;
3313 A_UINT32 max_nlo_ssids;
3318 A_UINT32 max_bssid_indicator;
3321 A_UINT32 he_cap_info_ext;
3507A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_htt_msdu_idx_to_htt_msdu_…
3515 A_UINT32 index_and_type;
3554A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_service_ready_ext2_event_…
3565 A_UINT32 reg_db_version;
3575 A_UINT32 hw_min_max_tx_power_2g;
3585 A_UINT32 hw_min_max_tx_power_5g;
3591 A_UINT32 chwidth_num_peer_caps;
3601 A_UINT32 preamble_puncture_bw;
3608 A_UINT32 max_user_per_ppdu_ofdma;
3615 A_UINT32 max_user_per_ppdu_mumimo;
3640 A_UINT32 target_cap_flags;
3646 A_UINT32 eht_cap_mac_info[WMI_MAX_EHTCAP_MAC_SIZE];
3660 A_UINT32 max_num_linkview_peers;
3666 A_UINT32 max_num_msduq_supported_per_tid;
3671 A_UINT32 default_num_msduq_supported_per_tid;
3677 A_UINT32 afc_deployment_type;
3682 A_UINT32 hw_bd_status;
3687 A_UINT32 tx_aggr_ba_win_size_max;
3692 A_UINT32 rx_aggr_ba_win_size_max;
3697 A_UINT32 num_max_mlo_link_per_ml_bss_supp;
3702 A_UINT32 num_max_mlo_link_per_ml_sap_supp;
3719A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chan_rf_characterization_…
3792 A_UINT32 start_freq; /* start frequency, not channel center freq */
3793 A_UINT32 end_freq; /* end frequency */
3798 A_UINT32 num_freq_ranges;
3810 typedef A_UINT32 WLAN_INIT_STATUS;
3813A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ready_event_fixed_param */
3823 A_UINT32 status;
3824 A_UINT32 num_dscp_table;
3829 A_UINT32 num_extra_mac_addr;
3836 A_UINT32 num_total_peers;
3845 A_UINT32 num_extra_peers;
3853 A_UINT32 max_ast_index;
3870 A_UINT32 pktlog_defs_checksum;
3881 A_UINT32 max_onchip_ast_index;
3891 A_UINT32 num_of_linkview_peers;
3894 A_UINT32 num_max_active_vdevs;
3903 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_resource_config */
3907 A_UINT32 num_vdevs;
3911 A_UINT32 num_peers;
3918 A_UINT32 num_offload_peers;
3922 A_UINT32 num_offload_reorder_buffs;
3926 A_UINT32 num_peer_keys;
3930 A_UINT32 num_tids;
3941 A_UINT32 ast_skid_limit;
3950 A_UINT32 tx_chain_mask;
3961 A_UINT32 rx_chain_mask;
3973 A_UINT32 rx_timeout_pri[4];
3981 A_UINT32 rx_decap_mode;
3985 A_UINT32 scan_max_pending_req;
3990 A_UINT32 bmiss_offload_max_vdev;
3995 A_UINT32 roam_offload_max_vdev;
4000 A_UINT32 roam_offload_max_ap_profiles;
4013 A_UINT32 num_mcast_groups;
4024 A_UINT32 num_mcast_table_elems;
4043 A_UINT32 mcast2ucast_mode;
4053 A_UINT32 tx_dbg_log_size;
4058 A_UINT32 num_wds_entries;
4064 A_UINT32 dma_burst_size;
4070 A_UINT32 mac_aggr_delim;
4082 A_UINT32 rx_skip_defrag_timeout_dup_detection_check;
4088 A_UINT32 vow_config;
4093 A_UINT32 gtk_offload_max_vdev;
4098 A_UINT32 num_msdu_desc; /* Number of msdu desc */
4106 A_UINT32 max_frag_entries;
4113 A_UINT32 num_tdls_vdevs; /* number of vdevs allowed to do tdls */
4122 A_UINT32 num_tdls_conn_table_entries; /* number of peers to track per TDLS vdev */
4126 A_UINT32 beacon_tx_offload_max_vdev;
4127 A_UINT32 num_multicast_filter_entries;
4128 A_UINT32 num_wow_filters; /*host can configure the number of wow filters*/
4134 A_UINT32 num_keep_alive_pattern;
4138 A_UINT32 keep_alive_pattern_size;
4145 A_UINT32 max_tdls_concurrent_sleep_sta;
4153 A_UINT32 max_tdls_concurrent_buffer_sta;
4158 A_UINT32 wmi_send_separate;
4163 A_UINT32 num_ocb_vdevs;
4168 A_UINT32 num_ocb_channels;
4173 A_UINT32 num_ocb_schedules;
4357 A_UINT32 flag1;
4365 A_UINT32 smart_ant_cap;
4371 A_UINT32 BK_Minfree;
4372 A_UINT32 BE_Minfree;
4373 A_UINT32 VI_Minfree;
4374 A_UINT32 VO_Minfree;
4384 A_UINT32 alloc_frag_desc_for_data_pkt;
4387 A_UINT32 num_ns_ext_tuples_cfg;
4396 A_UINT32 bpf_instruction_size;
4402 A_UINT32 max_bssid_rx_filters;
4407 A_UINT32 use_pdev_id;
4410 A_UINT32 max_num_dbs_scan_duty_cycle;
4413 A_UINT32 max_num_group_keys;
4416 A_UINT32 peer_map_unmap_v2_support; /* old name */
4427 A_UINT32 peer_map_unmap_versions;
4436 A_UINT32 sched_params;
4439 A_UINT32 twt_ap_pdev_count;
4442 A_UINT32 twt_ap_sta_count;
4463 A_UINT32 max_nlo_ssids;
4473 A_UINT32 num_packet_filters;
4483 A_UINT32 num_max_sta_vdevs;
4489 A_UINT32 max_bssid_indicator;
4499 A_UINT32 ul_resp_config;
4511 A_UINT32 msdu_flow_override_config0;
4530 A_UINT32 msdu_flow_override_config1;
4657 A_UINT32 flags2;
4781 A_UINT32 host_service_flags;
4789 A_UINT32 max_rnr_neighbours;
4795 A_UINT32 ema_max_vap_cnt;
4802 A_UINT32 ema_max_profile_period;
4809 A_UINT32 max_ndp_sessions;
4815 A_UINT32 max_ndi_interfaces;
4822 A_UINT32 max_ap_vaps;
4828 A_UINT32 cbc_flow_ena;
4838 A_UINT32 ema_init_config;
4845 A_UINT32 carrier_config;
4854 A_UINT32 num_of_linkview_peers;
4863 A_UINT32 num_of_linkview_msduqs_per_tid;
4869 A_UINT32 num_max_active_vdevs;
4875 A_UINT32 num_max_mlo_link_per_ml_bss;
4881 A_UINT32 num_max_active_mlo_link_per_ml_bss;
5293 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_init_cmd_fixed_param */
5301 A_UINT32 num_host_mem_chunks; /** size of array host_mem_chunks[] */
5713 A_UINT32 tag;
5715 A_UINT32 num_chan;
5717 WMI_VAR_LEN_ARRAY1(A_UINT32, channel_list);
5725 A_UINT32 tag;
5727 A_UINT32 num_bssid;
5737 A_UINT32 tag;
5739 A_UINT32 ie_len;
5741 WMI_VAR_LEN_ARRAY1(A_UINT32, ie_data);
5748A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tlv_buf_len_param */
5749 A_UINT32 buf_len; /** Length of buf */
5762 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tlv_arrays_len_param */
5780 A_UINT32 d1_len; /* the length of 1st (innermost) dimension array */
5781 A_UINT32 d2_len; /* the length of 2nd dimension array */
5782 A_UINT32 d3_len; /* the length of 3rd dimension array */
5783 A_UINT32 d4_len; /* the length of 4th dimension array */
5796 A_UINT32 ssid_len;
5798 A_UINT32 ssid[8];
5803 A_UINT32 tag;
5804 A_UINT32 num_ssids;
5810 A_UINT32 tag;
5812 A_UINT32 num_offset;
5814 WMI_VAR_LEN_ARRAY1(A_UINT32, start_tsf_offset);
5843 A_UINT32 freq_flags;
5845 A_UINT32 short_ssid;
5860 A_UINT32 freq_flags;
5903A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_start_scan_cmd_fixed_para…
5905 A_UINT32 scan_id;
5907 A_UINT32 scan_req_id;
5909 A_UINT32 vdev_id;
5911 A_UINT32 scan_priority;
5913 A_UINT32 notify_scan_events;
5915 A_UINT32 dwell_time_active;
5917 A_UINT32 dwell_time_passive;
5919 A_UINT32 min_rest_time;
5927 A_UINT32 max_rest_time;
5932 A_UINT32 repeat_probe_time;
5934 A_UINT32 probe_spacing_time;
5936 A_UINT32 idle_time;
5938 A_UINT32 max_scan_time;
5940 A_UINT32 probe_delay;
5942 A_UINT32 scan_ctrl_flags;
5944 A_UINT32 burst_duration;
5947 A_UINT32 num_chan;
5949 A_UINT32 num_bssid;
5951 A_UINT32 num_ssids;
5953 A_UINT32 ie_len;
5955 A_UINT32 n_probes;
5961 A_UINT32 ie_bitmap[WMI_IE_BITMAP_SIZE];
5963 A_UINT32 num_vendor_oui;
5965 A_UINT32 scan_ctrl_flags_ext;
5967 A_UINT32 dwell_time_active_2g;
5972 A_UINT32 dwell_time_active_6ghz;
5977 A_UINT32 dwell_time_passive_6ghz;
5981 A_UINT32 scan_start_offset;
5988 A_UINT32 min_dwell_time_6ghz;
5992 A_UINT32 dwell_time_spectral_ch;
5997 A_UINT32 mld_parameter;
6227A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_stop_scan_cmd_fixed_param…
6229 A_UINT32 requestor;
6231 A_UINT32 scan_id;
6239 A_UINT32 req_type;
6244 A_UINT32 vdev_id;
6249 A_UINT32 pdev_id;
6265A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scan_chan_list_cmd_fixed_…
6266 A_UINT32 num_scan_chans; /** no of elements in chan_info[] */
6267 A_UINT32 flags; /* Flags used to control the behavior of channel list update on target side */
6268A_UINT32 pdev_id; /** pdev_id for identifying the MAC. See macros starting with WMI_PDEV_ID_ for …
6289 typedef A_UINT32 WLAN_PRIORITY_MAPPING[WMI_SCAN_PRIORITY_COUNT];
6297A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scan_sch_priority_table_c…
6302 A_UINT32 vdev_type;
6307 A_UINT32 number_rows;
6312 A_UINT32 pdev_id;
6323 A_UINT32 tlv_header;
6325 A_UINT32 requestor;
6327 A_UINT32 scan_id;
6329 A_UINT32 scan_update_flags;
6331 A_UINT32 scan_priority;
6333 A_UINT32 min_rest_time;
6335 A_UINT32 max_rest_time;
6337 A_UINT32 pdev_id;
6345 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vendor_oui */
6346A_UINT32 oui_type_subtype; /** Vendor OUI type and subtype, lower 3 bytes is type and highest byte…
6350 A_UINT32 tlv_header;
6355 A_UINT32 prob_req_oui;
6356 A_UINT32 vdev_id;
6358 A_UINT32 flags;
6360 A_UINT32 ie_bitmap[WMI_IE_BITMAP_SIZE];
6362 A_UINT32 num_vendor_oui;
6364 A_UINT32 pdev_id;
6404A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scan_event_fixed_param */
6406 A_UINT32 event;
6408 A_UINT32 reason;
6410 A_UINT32 channel_freq;
6412 A_UINT32 requestor;
6414 A_UINT32 scan_id;
6416 A_UINT32 vdev_id;
6422 A_UINT32 tsf_timestamp;
6427 A_UINT32 flags;
6432 A_UINT32 tlv_header; /* TLV tag and len; tag is WMITLV_TAG_STRUC_wmi_diag_event_fixed_param */
6433 A_UINT32 time_stamp; /* Reference timestamp. diag frame contains diff value */
6434 A_UINT32 count; /* Number of diag frames added to current event */
6435 A_UINT32 dropped;
6442A_UINT32 time_offset; /* positive offset in secs from the time 11k offload comma…
6443A_UINT32 low_rssi_offset; /* positive offset in dB from current low RSSI roaming tri…
6444A_UINT32 bmiss_count_trigger; /* value 1 is to send neighbor report at 1st BMISS, 0xFFFF…
6445A_UINT32 per_threshold_offset; /* percentage offset from the current per_threshold, 0xFFF…
6446A_UINT32 neighbor_report_cache_timeout; /* cache timeout in secs after which neighbor cache is not…
6447A_UINT32 max_neighbor_report_req_cap; /* 0xFFFFFFFF if input is not valid, else positive number …
6454A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_offload_11k_report_fixed_…
6455 A_UINT32 vdev_id;
6456 A_UINT32 offload_11k; /* bitmask to indicate to FW what all 11k features are offloaded */
6460A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_neighbor_report_offload_t…
6467A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_invoke_neighbor_report_fi…
6468 A_UINT32 vdev_id;
6469 A_UINT32 flags;
6485 A_UINT32 tlv_header;
6486 A_UINT32 pmk_len;
6489 A_UINT32 pmkid_len;
6493 A_UINT32 cache_id;
6494 A_UINT32 cat_flag; // whether (bssid) or (ssid,cache_id) is valid
6495 A_UINT32 action_flag; // add/delete the entry
6501A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_update_pmk_cache_cmd…
6502 A_UINT32 op_flag; //option to flush all the cache at once
6503 A_UINT32 vdev_id;
6504 A_UINT32 num_cache;
6522 A_UINT32 username_length;
6523 A_UINT32 next_erp_seq_num;
6525 A_UINT32 rRk_length;
6527 A_UINT32 rIk_length;
6529 A_UINT32 realm_len;
6537A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_fils_offload_…
6538 A_UINT32 flags;
6543 A_UINT32 tlv_header; /** tag WMITLV_TAG_STRUC_wmi_pdev_update_fils_hlp_pkt_cmd_fixed_param**/
6544 A_UINT32 flags;
6545 A_UINT32 vdev_id;
6546 A_UINT32 size;
6547 A_UINT32 pkt_type; // filled using enum wmi_fils_hlp_pkt_type
6556A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_fils_synch_tlv_par…
6557 A_UINT32 update_erp_next_seq_num;// Boolean denoting whether next erp_seq_num changed or not.
6558 A_UINT32 next_erp_seq_num;
6559 A_UINT32 kek_len;
6561 A_UINT32 pmk_len;
6565 A_UINT32 realm_len;
6572A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_pmk_cache_synch_tlv…
6573 A_UINT32 pmk_len;
6584A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_ml_setup_links_param…
6585 A_UINT32 vdev_id; /* when vdev_id is 0xffffffff, means the link_id hasn't attached to vdev */
6586 A_UINT32 link_id; /* link id defined as in 802.11 BE spec. */
6591 A_UINT32 flags;
6601A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_update_whal_mib_stats_eve…
6603 A_UINT32 ackRcvBad;
6605 A_UINT32 rtsBad;
6607 A_UINT32 rtsGood;
6609 A_UINT32 fcsBad;
6611 A_UINT32 noBeacons;
6658 A_UINT32 tlv_header; /* WMITLV_TAG_STRUCT_wmi_mgmt_rx_fw_consumed_hdr */
6659 A_UINT32 rx_tsf_l32; /* h/w assigned timestamp of the rx frame in micro sec */
6660 A_UINT32 rx_tsf_u32 ;/* h/w assigned timestamp of the rx frame in micro sec */
6661 A_UINT32 pdev_id; /* pdev_id for identifying the MAC the rx mgmt frame was received by */
6670 A_UINT32 peer_info_subtype;
6671 A_UINT32 chan_freq; /* frequency in MHz of the channel on which this frame was received */
6673 A_UINT32 global_timestamp;
6681 A_UINT32 mgmt_pkt_ctr_info;
6682 A_UINT32 rx_ppdu_duration_us; /* receive duration in us */
6683 A_UINT32 mpdu_end_timestamp; /* mpdu end timestamp in us (based on HWMLO timer) */
6700 A_UINT32 tlv_header; /*TLV WMITLV_TAG_STRUC_wmi_mgmt_rx_reo_params*/
6702 A_UINT32 global_timestamp;
6712 A_UINT32 mgmt_pkt_ctr_link_info;
6713 A_UINT32 rx_ppdu_duration_us; /* receive duration in us */
6714 A_UINT32 mpdu_end_timestamp; /* mpdu end timestamp in us (based on HWMLO timer) */
6733 A_UINT32 tlv_header; /* TLV tag (WMITLV_TAG_STRUC_wmi_mgmt_rx_params_ext) and len */
6736 A_UINT32
6743 A_UINT32 mgmt_rx_params_ext_dword0;
6748 A_UINT32
6752 A_UINT32 mgmt_rx_params_ext_dword1;
6757 A_UINT32 twt_ie_buf_len; /* IE length */
6766 A_UINT32 mgmt_rx_params_ext_dword2;
6771 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_rx_hdr */
6773 A_UINT32 channel;
6775 A_UINT32 snr;
6777 A_UINT32 rate;
6779 A_UINT32 phy_mode;
6781 A_UINT32 buf_len;
6783 A_UINT32 status; /* capture mode indication */
6785 A_UINT32 rssi_ctl[ATH_MAX_ANTENNA];
6787 A_UINT32 flags;
6798 A_UINT32 tsf_delta;
6803 A_UINT32 rx_tsf_l32;
6808 A_UINT32 rx_tsf_u32;
6813 A_UINT32 pdev_id;
6816 A_UINT32 chan_freq;
6836 A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_mgmt_reo_filter_cmd_fixed_param */
6837 A_UINT32 pdev_id; /* pdev_id for identifying the MAC */
6847 A_UINT32 filter_low;
6848 A_UINT32 filter_high;
6852 A_UINT32 tlv_header; /* TLV tag (WMITLV_TAG_STRUC_wmi_frame_pn_params) and len */
6858 A_UINT32 tlv_header; /* TLV tag (WMITLV_TAG_STRUC_wmi_is_my_frame) */
6859 A_UINT32 mgmt_frm_sub_type; /* to indicate which sub-type of MGMT frame */
6860 A_UINT32 is_my_frame; /* to indicate frame is sent to this BSSID */
6864 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_ml_info */
6874 A_UINT32 cu_vdev_map_1;
6879 A_UINT32 cu_vdev_map_2;
6884 A_UINT32 cu_vdev_map_3;
6889 A_UINT32 cu_vdev_map_4; /* bits 63:32 */
6905 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mlo_bcast_t2lm_info */
6917 A_UINT32 vdev_id_expec_dur;
6929 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_hdr */
6931 A_UINT32 chan_freq;
6933 A_UINT32 snr;
6935 A_UINT32 rate_kbps;
6937 A_UINT32 phy_mode;
6939 A_UINT32 buf_len;
6946 A_UINT32 status;
6953 A_UINT32 flags;
6964 A_UINT32 tsf_delta;
6969 A_UINT32 tsf_l32;
6974 A_UINT32 tsf_u32;
6979 A_UINT32 pdev_id;
6981 A_UINT32 direction; /* tx:0,rx:1*/
6990 A_UINT32 tx_status;
6992 A_UINT32
7018 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_rssi_ctl_ext */
7020 A_UINT32 rssi_ctl_ext[MAX_ANTENNA_EIGHT - ATH_MAX_ANTENNA];
7025 A_UINT32 tsf_timestamp;
7035 A_UINT32 freq_info_1;
7045 A_UINT32 freq_info_2;
7058 A_UINT32 rssi_chain0;
7059 A_UINT32 rssi_chain1;
7060 A_UINT32 rssi_chain2;
7061 A_UINT32 rssi_chain3;
7076 A_UINT32 nf_list_1;
7077 A_UINT32 nf_list_2;
7080 A_UINT32 buf_len;
7084A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_single_phyerr_ext_rx_hdr …
7096 A_UINT32 rssi_chain4;
7097 A_UINT32 rssi_chain5;
7098 A_UINT32 rssi_chain6;
7099 A_UINT32 rssi_chain7;
7114 A_UINT32 nf_list_3;
7115 A_UINT32 nf_list_4;
7260 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_comb_phyerr_rx_hdr */
7262 A_UINT32 num_phyerr_events;
7263 A_UINT32 tsf_l32;
7264 A_UINT32 tsf_u32;
7265 A_UINT32 buf_len;
7267 A_UINT32 pmac_id; /* OBSOLETE - will be removed once all refs are gone */
7271 A_UINT32 pdev_id;
7273 A_UINT32 rsPhyErrMask0; /* see WMI_PHY_ERROR_MASK0 */
7274 A_UINT32 rsPhyErrMask1; /* see WMI_PHY_ERROR_MASK1 */
7275 A_UINT32 rsPhyErrMask2; /* see WMI_PHY_ERROR_MASK2 */
7290 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_tx_hdr */
7292 A_UINT32 vdev_id;
7296 A_UINT32 tx_rate;
7298 A_UINT32 tx_power;
7300 A_UINT32 buf_len;
7318 A_UINT32 tlv_header; /* TLV tag (WMITLV_TAG_STRUC_wmi_tx_send_params_ext) and len */
7321A_UINT32 meta_id : 3, /* Describes the representation of the data in tx_param_ext_dword1 Full…
7324 A_UINT32 tx_param_ext_dword0;
7329 A_UINT32 win_size : 16,
7332 A_UINT32 tx_param_ext_dword1;
7390 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_send_params */
7395 A_UINT32
7479 A_UINT32 tx_param_dword0;
7485 A_UINT32
7533 A_UINT32 tx_param_dword1;
7540 A_UINT32 tlv_header; /* TLV tag (WMITLV_TAG_STRUC_wmi_mlo_tx_send_params) and len */
7541 A_UINT32 hw_link_id; /** Unique link id across SOCs, provided by QMI handshake.
7548A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_tx_send_cmd_fixed_pa…
7549 A_UINT32 vdev_id;
7550 A_UINT32 desc_id; /* echoed in tx_compl_event */
7551 A_UINT32 chanfreq; /* MHz units */
7560 A_UINT32 paddr_lo;
7561 A_UINT32 paddr_hi;
7562 A_UINT32 frame_len;
7563 A_UINT32 buf_len; /** Buffer length in bytes */
7568 A_UINT32 tx_params_valid;
7574 A_UINT32 tx_flags;
7595A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_offchan_data_tx_send_cmd_…
7596 A_UINT32 vdev_id;
7597 A_UINT32 desc_id; /* echoed in tx_compl_event */
7598 A_UINT32 chanfreq; /* MHz units */
7599 A_UINT32 paddr_lo;
7600 A_UINT32 paddr_hi;
7601 A_UINT32 frame_len;
7602 A_UINT32 buf_len; /** Buffer length in bytes */
7606 A_UINT32 tx_params_valid;
7617A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_qos_null_frame_tx_send_cm…
7618 A_UINT32 vdev_id;
7619 A_UINT32 desc_id; /* echoed in tx_compl_event */
7620A_UINT32 paddr_lo; /* paddr_lo and padd_hi will hold the address of remote/host buffer, which is p…
7621 A_UINT32 paddr_hi;
7622 A_UINT32 frame_len; /* Actual length of frame in bytes*/
7623 A_UINT32 buf_len; /** Buffer length in bytes, length of data DMA'ed to FW from host */
7633A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_echo_event_fixed_param */
7634 A_UINT32 value;
7638 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_echo_cmd_fixed_param */
7639 A_UINT32 value;
7643A_UINT32 tlv_header; /* TLV tag and len; tag would be equivalent to WMITLV_TAG_STRUC_wmi_mlo_link_…
7647 A_UINT32 linkid_bitmap;
7659A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_regdomain_cmd_fi…
7664 A_UINT32 pdev_id;
7666 A_UINT32 reg_domain;
7667 A_UINT32 reg_domain_2G; /* fulfil 2G domain ID */
7668 A_UINT32 reg_domain_5G; /* fulfil 5G domain ID */
7669 A_UINT32 conformance_test_limit_2G; /* 2G whole band CTL index */
7670 A_UINT32 conformance_test_limit_5G; /* 5G whole band CTL index */
7671 A_UINT32 dfs_domain;
7688 A_UINT32 conformance_test_limit_5G_subband_UNII1;
7689 A_UINT32 conformance_test_limit_5G_subband_UNII2a;
7690 A_UINT32 conformance_test_limit_5G_subband_UNII2c;
7691 A_UINT32 conformance_test_limit_5G_subband_UNII3;
7692 A_UINT32 conformance_test_limit_5G_subband_UNII4;
7697 A_UINT32 conformance_test_limit_6G_subband_UNII5;
7698 A_UINT32 conformance_test_limit_6G_subband_UNII6;
7699 A_UINT32 conformance_test_limit_6G_subband_UNII7;
7700 A_UINT32 conformance_test_limit_6G_subband_UNII8;
7711 A_UINT32 reg_domain_6G; /* fulfil 6G domain id */
7712 A_UINT32 conformance_test_limit_6G; /* 6G whole band CTL index */
7714 A_UINT32 conformance_test_limit_6G_subband_UNII5_ap[3];
7715 A_UINT32 conformance_test_limit_6G_subband_UNII6_ap[3];
7716 A_UINT32 conformance_test_limit_6G_subband_UNII7_ap[3];
7717 A_UINT32 conformance_test_limit_6G_subband_UNII8_ap[3];
7719 A_UINT32 conformance_test_limit_6G_subband_UNII5_client[3][2];
7720 A_UINT32 conformance_test_limit_6G_subband_UNII6_client[3][2];
7721 A_UINT32 conformance_test_limit_6G_subband_UNII7_client[3][2];
7722 A_UINT32 conformance_test_limit_6G_subband_UNII8_client[3][2];
7725 A_UINT32 regdomain_bitmap;
7730 A_UINT32 scan_start;
7736A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_config_ratemask_fixe…
7737 A_UINT32 vdev_id;
7754 A_UINT32 type;
7756 A_UINT32 mask_lower32;
7757 A_UINT32 mask_higher32;
7758 A_UINT32 mask_lower32_2;
7759 A_UINT32 mask_higher32_2;
7785A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_filter_nrp_config_cm…
7786 A_UINT32 vdev_id;
7790 A_UINT32 action; /* WMI_FILTER_NRP_ACTION enum */
7792 A_UINT32 type; /* WMI_FILTER_NRP_TYPE enum */
7794 A_UINT32 flag; /* WMI_FILTER_NRP_CAPTURE enum */
7796 A_UINT32 bssid_idx;
7808A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_tx_filter_cmd_fixed_…
7809 A_UINT32 vdev_id;
7813 A_UINT32 action; /* WMI_PEER_TX_FILTER_ACTION enum */
7818A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_quiet_cmd_fixed_…
7819A_UINT32 pdev_id; /** pdev_id for identifying the MAC, See macros starting with WMI_PDEV_ID_ for v…
7820 A_UINT32 period; /*period in TUs*/
7821 A_UINT32 duration; /*duration in TUs*/
7822 A_UINT32 next_start; /*offset in TUs*/
7823 A_UINT32 enabled; /*enable/disable*/
7827A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_quiet_cmd_fixed_…
7828 A_UINT32 vdev_id; /* Virtual interface ID */
7829 A_UINT32 period; /* period in TUs */
7830 A_UINT32 duration; /* duration in TUs */
7831 A_UINT32 next_start; /* offset in TUs */
7832 A_UINT32 enabled; /* enable/disable */
7852A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_bcn_offload_ml_quiet…
7853 A_UINT32 vdev_id; /* partner vdev_id */
7854 A_UINT32 hw_link_id; /* hw_link_id: Unique link id across SOCs, got as part of QMI handshake */
7855 A_UINT32 beacon_interval; /* beacon interval in TU from received beacon of the partner link */
7856 A_UINT32 period; /* period in TUs */
7857 A_UINT32 duration; /* duration in TUs */
7858 A_UINT32 next_start; /* offset in TUs from beacon */
7859 A_UINT32 flags; /* STOP or START (and single vs. repeated) Quiet IE
7865A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_bcn_offload_quiet_co…
7866 A_UINT32 vdev_id; /* Virtual interface ID */
7867 A_UINT32 period; /* period in TUs */
7868 A_UINT32 duration; /* duration in TUs */
7869 A_UINT32 next_start; /* offset in TUs from beacon */
7870 A_UINT32 flags; /* STOP or START (and single vs. repeated) Quiet IE
7881A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_custom_aggr_si…
7882A_UINT32 vdev_id; /* vdev id indicating to which the vdev custom aggregation size will be app…
7886 A_UINT32 tx_aggr_size;
7888A_UINT32 rx_aggr_size; /* Size for rx aggregation (block ack window size limit) for the vdev menti…
7906 A_UINT32 enable_bitmap;
7986A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_custom_sw_retr…
7987A_UINT32 vdev_id; /* vdev id indicating to which the vdev custom software retries will be app…
7988 A_UINT32 ac_type; /* access category (VI, VO, BE, BK) enum wmi_traffic_ac */
7989A_UINT32 sw_retry_type; /* 0 = non-aggr retry, 1 = aggr retry (wmi_vdev_custom_sw_retry_type_t enu…
7990A_UINT32 sw_retry_th; /* max retry count per AC base on ac_type for the vdev mentioned in vdev i…
7995 A_UINT32 tlv_header;
7997 A_UINT32 vdev_id;
8002 A_UINT32 num_tx_chains_2g;
8004 A_UINT32 num_rx_chains_2g;
8006 A_UINT32 tx_nss_2g;
8008 A_UINT32 rx_nss_2g;
8010 A_UINT32 num_tx_chains_b;
8012 A_UINT32 num_tx_chains_g;
8014 A_UINT32 num_tx_chains_5g;
8016 A_UINT32 num_rx_chains_5g;
8018 A_UINT32 tx_nss_5g;
8020 A_UINT32 rx_nss_5g;
8022 A_UINT32 num_tx_chains_a;
8024 A_UINT32 disable_tx_mrc_2g;
8026 A_UINT32 disable_rx_mrc_2g;
8028 A_UINT32 disable_tx_mrc_5g;
8030 A_UINT32 disable_rx_mrc_5g;
8032 A_UINT32 fast_chain_selection;
8034 A_UINT32 better_chain_rssi_threshold;
8045A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_green_ap_ps_enable_…
8049 A_UINT32 pdev_id;
8050 A_UINT32 enable; /*1:enable, 0:disable*/
8057A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_ht_ie_cmd_fixed…
8058 A_UINT32 reserved0; /** placeholder for pdev_id of future multiple MAC products. Init. to 0. */
8059 A_UINT32 ie_len; /*length of the ht ie in the TLV ie_data[] */
8060 A_UINT32 tx_streams; /* Tx streams supported for this HT IE */
8061 A_UINT32 rx_streams; /* Rx streams supported for this HT IE */
8070A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_vht_ie_cmd_fixe…
8071 A_UINT32 reserved0; /** placeholder for pdev_id of future multiple MAC products. Init. to 0. */
8072 A_UINT32 ie_len; /*length of the vht ie in the TLV ie_data[] */
8073 A_UINT32 tx_streams; /* Tx streams supported for this HT IE */
8074 A_UINT32 rx_streams; /* Rx streams supported for this HT IE */
8081A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_base_macaddr_cm…
8085 A_UINT32 pdev_id;
8103A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_spectral_configure_c…
8104 A_UINT32 vdev_id;
8105 A_UINT32 spectral_scan_count;
8106 A_UINT32 spectral_scan_period;
8107 A_UINT32 spectral_scan_priority;
8108 A_UINT32 spectral_scan_fft_size;
8109 A_UINT32 spectral_scan_gc_ena;
8110 A_UINT32 spectral_scan_restart_ena;
8111 A_UINT32 spectral_scan_noise_floor_ref;
8112 A_UINT32 spectral_scan_init_delay;
8113 A_UINT32 spectral_scan_nb_tone_thr;
8114 A_UINT32 spectral_scan_str_bin_thr;
8115 A_UINT32 spectral_scan_wb_rpt_mode;
8116 A_UINT32 spectral_scan_rssi_rpt_mode;
8117 A_UINT32 spectral_scan_rssi_thr;
8118 A_UINT32 spectral_scan_pwr_format;
8119 A_UINT32 spectral_scan_rpt_mode;
8120 A_UINT32 spectral_scan_bin_scale;
8121 A_UINT32 spectral_scan_dBm_adj;
8122 A_UINT32 spectral_scan_chn_mask;
8124 A_UINT32 spectral_scan_mode;
8133 A_UINT32 spectral_scan_center_freq;
8134 A_UINT32 spectral_scan_center_freq1;
8137 A_UINT32 spectral_scan_chan_freq;
8139 A_UINT32 spectral_scan_chan_width;
8144 A_UINT32 spectral_scan_center_freq2;
8150 A_UINT32 recapture_sample_on_gain_change;
8160A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_spectral_enable_cmd_…
8161 A_UINT32 vdev_id;
8163 A_UINT32 trigger_cmd;
8165 A_UINT32 enable_cmd;
8167 A_UINT32 spectral_scan_mode;
8171A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_tx_power_cmd_fi…
8172 A_UINT32 vdev_id;
8194A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_sscan_fw_cmd_fixed_…
8195 A_UINT32 pdev_id;
8198 A_UINT32 spectral_scan_mode;
8215A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_sscan_fft_bin_index…
8224 A_UINT32 pri80_bins;
8233 A_UINT32 sec80_bins;
8241 A_UINT32 mid_5mhz_bins;
8248A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_sscan_chan_info */
8255 A_UINT32 operating_pri20_freq; /* In MHz */
8256 A_UINT32 operating_cfreq1; /* In MHz */
8257 A_UINT32 operating_cfreq2; /* In MHz */
8258 A_UINT32 operating_bw; /* as per enum wmi_channel_width */
8264 A_UINT32 operating_puncture_20mhz_bitmap;
8267 A_UINT32 sscan_cfreq1; /* In MHz */
8268 A_UINT32 sscan_cfreq2; /* In MHz */
8269 A_UINT32 sscan_bw; /* as per enum wmi_channel_width */
8275 A_UINT32 sscan_puncture_20mhz_bitmap;
8280A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_sscan_per_detector…
8281 A_UINT32 detector_id; /** ID of the detector involved in the spectral scan */
8285 A_UINT32 start_freq; /* in MHz */
8286 A_UINT32 end_freq; /* in MHz */
8304A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sscan_evt_message_fixed_…
8305 A_UINT32 pdev_id;
8308 A_UINT32 sscan_evt_code;
8317A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_bcn_offload_ctrl_cmd_fix…
8319 A_UINT32 vdev_id;
8320 A_UINT32 bcn_ctrl_op; /* fw default 1 (see WMI_BEACON_CTRL defs) */
8325A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_tx_power_event_fixed…
8326 A_UINT32 tx_power; /** units: 0.5 dBm, per-chain tx power */
8327 A_UINT32 vdev_id; /** unique id identifying the VDEV, generated by the caller */
8339 A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_vdev_limit_offchan_cmd_fixed_param */
8341 A_UINT32 vdev_id;
8343 A_UINT32 flags;
8345 A_UINT32 max_offchan_time;
8347 A_UINT32 rest_time;
8383A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_csa_event_fixed_param */
8384 A_UINT32 i_fc_dur; /* Bit 0-15: FC, Bit 16-31: DUR */
8389 A_UINT32 csa_ie[2];
8390 A_UINT32 xcsa_ie[2];
8391 A_UINT32 wb_ie[2];
8393 A_UINT32 cswrap_ie; /* use this */
8394 A_UINT32 cswarp_ie; /* deprecated (typo) */
8396 A_UINT32 ies_present_flag; /* WMI_CSA_EVENT_IES_PRESENT_FLAG */
8397 A_UINT32 qsbw_ise;
8408 A_UINT32 cswrap_ie_extended[5];
8417 A_UINT32 num_bytes_valid_in_cswrap_ie_ext_ver2;
8423 A_UINT32 link_id; /* Link id associated with AP */
8426 A_UINT32 mld_mac_address_present :1,
8458A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_quiet_event_fixed_param */
8461 A_UINT32 linkid; /* Link id associated with AP */
8462 A_UINT32 mld_mac_address_present :1,
8466 A_UINT32 quiet_status; /* WMI_QUIET_EVENT_FLAG: quiet start or stop */
9807 #define WMI_MBSSID_CTRL_FRAME_BASIC_TRIGGER ((A_UINT32) 1 << 0)
9808 #define WMI_MBSSID_CTRL_FRAME_BSR_TRIGGER ((A_UINT32) 1 << 1)
9809 #define WMI_MBSSID_CTRL_FRAME_MU_RTS_TRIGGER ((A_UINT32) 1 << 2)
9810 #define WMI_MBSSID_CTRL_FRAME_UL_MU_MIMO_TRIGGER ((A_UINT32) 1 << 3)
9813A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_param_cmd_fixed…
9817 A_UINT32 pdev_id;
9819 A_UINT32 param_id; /* WMI_PDEV_PARAM */
9821 A_UINT32 param_value;
9872A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_tpc_config_cmd_…
9876 A_UINT32 pdev_id;
9878 A_UINT32 param;
9882 A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_pdev_div_get_rssi_antid_fixed_param */
9884 A_UINT32 pdev_id;
9886 A_UINT32 chain_rssi[WMI_MAX_CHAINS];
9888 A_UINT32 ant_id[WMI_MAX_CHAINS];
9911A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_tpc_stats_cmd_f…
9915 A_UINT32 pdev_id;
9921 A_UINT32 param; /* Currently expect WMI_TPC_STATS_EVENT_SEND_REG_RATE_CTL
9929A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_tpc_stats_event_…
9930A_UINT32 pdev_id; /* pdev_id for identifying the MAC. See macros starting with WMI_PDEV_ID_ for va…
9931A_UINT32 end_of_event; /* The total response to the WMI command will be split into multiple event …
9932 A_UINT32 event_count; /* Incremented for every event chunk for Host to know the sequence */
9940 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tpc_configs */
9941 A_UINT32 regDomain;
9942 A_UINT32 chanFreq; /* current channel in MHz */
9943 A_UINT32 phyMode; /* current phy mode - See WLAN_PHY_MODE for the different phy modes */
9944 A_UINT32 maxAntennaGain; /* Maximum antenna gain for the current regulatory in 0.25 dBm steps */
9945A_UINT32 twiceMaxRDPower; /* Maximum transmit power allowed in the regulatory domain in 0.25 dBm s…
9947 A_UINT32 powerLimit; /* The overall power limit in 0.25 dBm steps */
9948 A_UINT32 rateMax; /* The total number of rates supported */
9949 A_UINT32 numTxChain; /* The total number of active chains */
9950 A_UINT32 ctl; /* See CONFORMANCE_TEST_LIMITS enumeration */
9951 A_UINT32 flags; /* See WMI_TPC_CONFIG_EVENT_FLAG */
9957 A_UINT32 support_bits;
9958 A_UINT32 nss; /* target specific NUM_SPATIAL_STREAM flag */
9962A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_max_reg_power_allowed */
9963 A_UINT32 reg_power_type; /* 0: maxRegAllowedPower (1D array),
9968 A_UINT32 reg_power_array_len; /* Length of the regulatory power array being sent in bytes */
9969 A_UINT32 d1; /* the length of 1st (innermost) dimension array */
9970 A_UINT32 d2; /* the length of 2nd dimension array */
9971 A_UINT32 d3; /* the length of 3rd dimension array (for future use) */
9972 A_UINT32 d4; /* the length of 4th dimension array (for future use) */
9991 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tpc_rates_array */
9992 A_UINT32 rate_array_type; /* 0: ratesArray,
9996 A_UINT32 rate_array_len;
10016 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tpc_ctl_pwr_table */
10017 A_UINT32 ctl_array_type; /* 0: ctl_array,
10022 A_UINT32 ctl_array_len; /* Length of the CTL array being sent in bytes */
10023 A_UINT32 end_of_ctl_pwr; /* Message MAY be split into smaller chunks
10028 A_UINT32 ctl_pwr_count; /* Incremented for every CTL info chunk
10031 A_UINT32 d1; /* the length of 1st (innermost) dimension array */
10032 A_UINT32 d2; /* the length of 2nd dimension array */
10033 A_UINT32 d3; /* the length of 3rd dimension array */
10034 A_UINT32 d4; /* the length of 4th dimension array */
10056 A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_pdev_bss_chan_info_request_fixed_param */
10057 A_UINT32 param; /* 1 = read only, 2= read and clear */
10058 A_UINT32 pdev_id; /* pdev_id for identifying mac */
10062 A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_pdev_update_ctltable_request_fixed_param */
10063 A_UINT32 total_len; /* the total number of ctl table bytes to be transferred */
10064 A_UINT32 len; /* the number of ctltable bytes in current payload */
10065 A_UINT32 seq; /* the number of current transfers */
10085A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_esp_estimate_event_fixed_…
10090 A_UINT32 pdev_id;
10098 A_UINT32 ac_airtime_percentage;
10127A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_antenna_diversi…
10129 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
10133 A_UINT32 pdev_id;
10146 A_UINT32 value;
10152A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rssi_breach_monitor_conf…
10153 A_UINT32 vdev_id; /* vdev_id, where RSSI monitoring will take place */
10154A_UINT32 request_id; /* host will configure request_id and firmware echo this id in RSSI_BREACH_EV…
10155A_UINT32 enabled_bitmap; /* bit [0-2] = low_rssi_breach_enabled[0-2] enabled, bit [3-5] = hi_rssi_…
10156A_UINT32 low_rssi_breach_threshold[WMI_MAX_RSSI_THRESHOLD_SUPPORTED]; /* unit dBm. host driver to …
10157A_UINT32 hi_rssi_breach_threshold[WMI_MAX_RSSI_THRESHOLD_SUPPORTED]; /* unit dBm. host driver to m…
10158A_UINT32 lo_rssi_reenable_hysteresis; /* unit dBm. once low rssi[] breached, same event bitmap wil…
10159A_UINT32 hi_rssi_reenable_histeresis;/* unit dBm. once hi rssi[] breached, same event bitmap will …
10160A_UINT32 min_report_interval; /* After last event is generated, we wait until this interval to gen…
10161 A_UINT32 max_num_report; /* this is to suppress number of event to be generated */
10166 A_UINT32 param;
10189 A_UINT32 tlv_header;
10190 A_UINT32 pause_type;
10191 A_UINT32 action;
10192 A_UINT32 vdev_map;
10193 A_UINT32 peer_id;
10194 A_UINT32 tid_map;
10216 A_UINT32 tlv_header;
10217 A_UINT32 desc_id; /* from tx_send_cmd */
10218 A_UINT32 status; /* WMI_MGMT_TX_COMP_STATUS_TYPE */
10222 A_UINT32 pdev_id;
10227 A_UINT32 ppdu_id;
10234 A_UINT32 ack_rssi;
10236 A_UINT32 tx_rate;
10238 A_UINT32 peer_phymode;
10239 A_UINT32 retries_count;
10241 A_UINT32 tx_tsf_l32;
10242 A_UINT32 tx_tsf_u32;
10254 A_UINT32 info;
10258A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_offchan_data_tx_compl_…
10259 A_UINT32 desc_id; /* from tx_send_cmd */
10260 A_UINT32 status; /* same status as WMI_MGMT_TX_COMP_STATUS_TYPE */
10264 A_UINT32 pdev_id;
10269 A_UINT32 ppdu_id;
10273A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_qos_null_frame_tx_comp…
10274 A_UINT32 desc_id; /* echoed from tx_send_cmd */
10275 A_UINT32 status; /* same status as WMI_MGMT_TX_COMP_STATUS_TYPE */
10279 A_UINT32 pdev_id;
10284 A_UINT32 ppdu_id;
10294 A_UINT32 tlv_header;
10295 A_UINT32 num_reports;
10321A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_tpc_config_event_fix…
10322 A_UINT32 regDomain;
10323 A_UINT32 chanFreq;
10324 A_UINT32 phyMode;
10325 A_UINT32 twiceAntennaReduction;
10326 A_UINT32 twiceMaxRDPower;
10328 A_UINT32 powerLimit;
10329 A_UINT32 rateMax;
10330 A_UINT32 numTxChain;
10331 A_UINT32 ctl;
10332 A_UINT32 flags;
10341 A_UINT32 pdev_id;
10362 A_UINT32 tlv_header;
10364 A_UINT32 num_chains_valid;
10366 A_UINT32 chain_rssi[WMI_MAX_CHAINS];
10368 A_UINT32 ant_id[WMI_MAX_CHAINS];
10376A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_pdev_bss_chan_info_event_fixed_param */
10377 A_UINT32 freq; /* Units in MHz */
10381 A_UINT32 rx_clear_count_low; /* low 31 bits of rx_clear cnt in 64bits format */
10382 A_UINT32 rx_clear_count_high; /* high 31 bits of rx_clear cnt in 64bits format */
10385 A_UINT32 cycle_count_low; /* low 31 bits of cycle cnt in 64bits format */
10386 A_UINT32 cycle_count_high; /* high 31 bits of cycle cnt in 64bits format */
10389 A_UINT32 tx_cycle_count_low; /* low 31 bits of tx_cycle cnt in 64bits format */
10390 A_UINT32 tx_cycle_count_high; /* high 31 bits of tx_cycle cnt in 64bits format */
10393 A_UINT32 rx_cycle_count_low; /* low 31 bits of rx_cycle cnt in 64bits format */
10394 A_UINT32 rx_cycle_count_high; /* high 31 bits of rx_cycle cnt in 64bits format */
10396A_UINT32 rx_bss_cycle_count_low; /* low 31 bits of rx cycle cnt for my bss in 64bits format */
10397A_UINT32 rx_bss_cycle_count_high; /* high 31 bits of rx_cycle cnt for my bss in 64bits format */
10398 A_UINT32 pdev_id; /* pdev_id for identifying the MAC */
10403A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_pdev_update_ctltable_event_fixed_param…
10404 A_UINT32 total_len; /* the total number of bytes to be transferred */
10405 A_UINT32 len; /* the number of FW received bytes from host */
10406 A_UINT32 seq; /* the number of current transfers */
10410A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_l1ss_track_event_fix…
10411 A_UINT32 periodCnt;
10412 A_UINT32 L1Cnt;
10413 A_UINT32 L11Cnt;
10414 A_UINT32 L12Cnt;
10415 A_UINT32 L1Entry;
10416 A_UINT32 L11Entry;
10417 A_UINT32 L12Entry;
10421 A_UINT32 pdev_id;
10425 A_UINT32 len;
10426 A_UINT32 msgref;
10427 A_UINT32 segmentInfo;
10444 #define WMI_MAX_DEBUG_MESG (sizeof(A_UINT32) * 32)
10468 A_UINT32 tlv_header;
10470 A_UINT32 dbw_puncture_20mhz_bitmap;
10498A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_pktlog_enable_cmd_f…
10502 A_UINT32 pdev_id;
10503 A_UINT32 evlist; /* WMI_PKTLOG_EVENT */
10504 A_UINT32 enable; /* WMI_PKTLOG_ENABLE */
10508A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_pktlog_disable_cmd_…
10512 A_UINT32 pdev_id;
10518 A_UINT32 tlv_header;
10524A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_pktlog_filter_cmd_f…
10528 A_UINT32 pdev_id;
10530 A_UINT32 enable;
10531 A_UINT32 filter_type; /* WMI_PKTLOG_FILTER_TYPE */
10532 A_UINT32 num_of_mac_addresses;
10546A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_pktlog_decode_info_…
10550 A_UINT32 pdev_id;
10556 A_UINT32 pktlog_defs_json_version;
10564A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_rap_config_fixe…
10568 A_UINT32 pdev_id;
10570 A_UINT32 type;
10576 A_UINT32 sta_ps_detection_enabled;
10583A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_rap_config_on_st…
10589A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mib_stats_enable_cmd_fix…
10593 A_UINT32 pdev_id;
10594A_UINT32 enable_Mib; /** enable for mib stats collection. Stats are delivered to host in wmi_mib_s…
10645A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_dscp_tid_map_cm…
10646 A_UINT32 reserved0; /** placeholder for pdev_id of future multiple MAC products. Init. to 0. */
10648 A_UINT32 dscp_to_tid_map[WMI_DSCP_MAP_MAX];
10652A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_dscp_tid_map_cmd…
10653 A_UINT32 vdev_id;
10655 A_UINT32 dscp_to_tid_map[WMI_DSCP_MAP_MAX];
10656 A_UINT32 enable_override;
10670A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_PDEV_SET_WAKEUP_CONFIG_CM…
10671 A_UINT32 host_wakeup_gpio; /* gpio num used to wakeup host, 0xff disable wakeup gpio */
10672 A_UINT32 host_wakeup_type; /* refer to WMI_WAKE_GPIO_TYPE */
10673 A_UINT32 target_wakeup_gpio; /* gpio num used to wakeup target, 0xff disable wakeup gpio */
10674 A_UINT32 target_wakeup_type; /* refer to WMI_WAKE_GPIO_TYPE */
10732 A_UINT32 rate;
10736 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wmm_params */
10737 A_UINT32 cwmin;
10738 A_UINT32 cwmax;
10739 A_UINT32 aifs;
10740 A_UINT32 txoplimit;
10741 A_UINT32 acm;
10742 A_UINT32 no_ack;
10749A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_wmm_params_cmd_…
10750 A_UINT32 reserved0; /** placeholder for pdev_id of future multiple MAC products. Init. to 0. */
10751 A_UINT32 dg_type;
10762 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pifs_params */
10764 A_UINT32 sap_pifs_offset;
10765 A_UINT32 leb_pifs_offset;
10766 A_UINT32 reb_pifs_offset;
10776 A_UINT32 tlv_header;
10777 A_UINT32 vdev_id;
10778 A_UINT32 type; /* contains a WMI_EDCA_PARAM_TYPE value */
10790 A_UINT32 tlv_header;
10791 A_UINT32 vdev_id;
10824A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_request_stats_cmd_sub_str…
10825 A_UINT32 cfg_retry_count;
10826 A_UINT32 retry_count;
10830A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_request_stats_cmd_fixed_p…
10833 A_UINT32 vdev_id;
10836A_UINT32 pdev_id; /** pdev_id for identifying the MAC. See macros starting with WMI_PDEV_ID_ for …
10882A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_diag_event_log_config_fi…
10883 A_UINT32 num_of_diag_events_logs;
10897 A_UINT32 tlv_header;
10898 A_UINT32 num_of_diag_events_logs;
10908A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_debug_mesg_flush_fixed_p…
10909 A_UINT32 reserved0; /** placeholder for future */
10913A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_debug_mesg_fw_dat…
10914 A_UINT32 vdev_id_bitmap; /** bitmap representation for vdev_id's where data stall happened */
10915 A_UINT32 data_stall_type; /** wlan_dbg_data_stall_type_e */
10925 A_UINT32 reason_code1;
10926 A_UINT32 reason_code2; /** on which tid/hwq stall happened */
10927 A_UINT32 recovery_type; /** wlan_dbg_data_stall_recovery_type_e */
10932 A_UINT32 tlv_header;
10934 A_UINT32 cal_type;
10936 A_UINT32 cal_failure_reason_code;
10940A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_debug_mesg_flush_complet…
10941 A_UINT32 reserved0; /** placeholder for future */
10945A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rssi_breach_fixed_param …
10947 A_UINT32 vdev_id;
10949 A_UINT32 request_id;
10951 A_UINT32 event_bitmap;
10953 A_UINT32 rssi;
10959 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_fw_mem_dump */
10961 A_UINT32 seg_id;
10963 A_UINT32 seg_start_addr_lo;
10964 A_UINT32 seg_start_addr_hi;
10966 A_UINT32 seg_length;
10968 A_UINT32 dest_addr_lo;
10969 A_UINT32 dest_addr_hi;
10974A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_get_fw_mem_dump_fixed_pa…
10976 A_UINT32 request_id;
10978 A_UINT32 num_fw_mem_dump_segs;
10987A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_update_fw_mem_dump_fixed_…
10989 A_UINT32 request_id;
10991 A_UINT32 fw_mem_dump_complete;
11037A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_clear_link_stats_cmd_fix…
11039 A_UINT32 vdev_id;
11041 A_UINT32 stop_stats_collection_req;
11043 A_UINT32 stats_clear_req_mask;
11061A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_start_link_stats_cmd_fix…
11063 A_UINT32 mpdu_size_threshold;
11065 A_UINT32 aggressive_statistics_gathering;
11069A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_request_link_stats_cmd_f…
11071 A_UINT32 stats_type;
11073 A_UINT32 vdev_id;
11075 A_UINT32 request_id;
11091A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_unified_request_ll_get_s…
11093 A_UINT32 link_stats_type;
11095 A_UINT32 vdev_id;
11097 A_UINT32 request_id;
11101 A_UINT32 get_sta_stats_id;
11103 A_UINT32 pdev_id;
11118A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_request_wlm_stats_cmd_fi…
11120 A_UINT32 vdev_id;
11125 A_UINT32 request_bitmask;
11130 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_channel_stats */
11132 A_UINT32 channel_width;
11134 A_UINT32 center_freq;
11136 A_UINT32 center_freq0;
11138 A_UINT32 center_freq1;
11140 A_UINT32 radio_awake_time;
11144 A_UINT32 cca_busy_time;
11146 A_UINT32 tx_time;
11148 A_UINT32 rx_time;
11161 A_UINT32 id : 31, /* the vdev ID */
11164 A_UINT32 vdev_id;
11176 A_UINT32
11190 A_UINT32 vdev_info_word0;
11210 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_radio_link_stats */
11212 A_UINT32 radio_id;
11214 A_UINT32 on_time;
11216 A_UINT32 tx_time;
11218 A_UINT32 rx_time;
11220 A_UINT32 on_time_scan;
11222 A_UINT32 on_time_nbd;
11224 A_UINT32 on_time_gscan;
11226 A_UINT32 on_time_roam_scan;
11228 A_UINT32 on_time_pno_scan;
11230 A_UINT32 on_time_hs20;
11232 A_UINT32 num_channels;
11237 A_UINT32 tx_time_per_tpc[MAX_TPC_LEVELS];
11239 A_UINT32 on_time_host_scan;
11241 A_UINT32 on_time_lpi_scan;
11246A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_power_level_stats_evt…
11248 A_UINT32 total_num_tx_power_levels;
11250 A_UINT32 num_tx_power_levels;
11259 A_UINT32 power_level_offset;
11261 A_UINT32 radio_id;
11280A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_radio_link_stats_event_fi…
11282 A_UINT32 request_id;
11284 A_UINT32 num_radio;
11286 A_UINT32 more_radio_events;
11298 A_UINT32 more_channels;
11312 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rate_stats */
11338 A_UINT32 rate;
11340 A_UINT32 bitrate;
11342 A_UINT32 tx_mpdu;
11344 A_UINT32 rx_mpdu;
11346 A_UINT32 mpdu_lost;
11348 A_UINT32 retries;
11350 A_UINT32 retries_short;
11352 A_UINT32 retries_long;
11356 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_link_stats */
11358 A_UINT32 peer_type;
11362 A_UINT32 capabilities;
11364 A_UINT32 num_rates;
11369A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_stats_event_fixed_pa…
11371 A_UINT32 request_id;
11373 A_UINT32 num_peers;
11375 A_UINT32 peer_event_number;
11377 A_UINT32 more_data;
11390 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wmm_ac_stats */
11392 A_UINT32 ac_type;
11394 A_UINT32 tx_mpdu;
11396 A_UINT32 rx_mpdu;
11399 A_UINT32 tx_mcast;
11401 A_UINT32 rx_mcast;
11403 A_UINT32 rx_ampdu;
11405 A_UINT32 tx_ampdu;
11407 A_UINT32 mpdu_lost;
11409 A_UINT32 retries;
11411 A_UINT32 retries_short;
11413 A_UINT32 retries_long;
11415 A_UINT32 contention_time_min;
11417 A_UINT32 contention_time_max;
11419 A_UINT32 contention_time_avg;
11421 A_UINT32 contention_num_samples;
11423 A_UINT32 tx_pending_msdu;
11428 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_iface_link_stats */
11430 A_UINT32 beacon_rx;
11432 A_UINT32 mgmt_rx;
11434 A_UINT32 mgmt_action_rx;
11436 A_UINT32 mgmt_action_tx;
11438 A_UINT32 rssi_mgmt;
11440 A_UINT32 rssi_data;
11442 A_UINT32 rssi_ack;
11444 A_UINT32 num_peers;
11446 A_UINT32 num_peer_events;
11448 A_UINT32 num_ac;
11450 A_UINT32 roam_state;
11453 A_UINT32 avg_bcn_spread_offset_high;
11455 A_UINT32 avg_bcn_spread_offset_low;
11457 A_UINT32 is_leaky_ap;
11459 A_UINT32 avg_rx_frms_leaked;
11463 A_UINT32 rx_leak_window;
11464 A_UINT32 tx_rts_succ_cnt;
11465 A_UINT32 tx_rts_fail_cnt;
11466 A_UINT32 tx_ppdu_succ_cnt;
11467 A_UINT32 tx_ppdu_fail_cnt;
11469 A_UINT32 connected_duration;
11471 A_UINT32 disconnected_duration;
11473 A_UINT32 rtt_ranging_duration;
11475 A_UINT32 rtt_responder_duration;
11477 A_UINT32 num_probes_tx;
11479 A_UINT32 num_beacon_miss;
11481 A_UINT32 time_slice_duty_cycle;
11503 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_iface_offload_stats */
11505 A_UINT32 type;
11507 A_UINT32 rx_count;
11509 A_UINT32 drp_count;
11512 A_UINT32 fwd_count;
11516 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_iface_powersave_stats */
11518 A_UINT32 tot_tim_bcn;
11520 A_UINT32 tot_err_tim_bcn;
11524 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ipa_link_stats */
11527 A_UINT32 wbm2sw_ring_ch0_hp;
11528 A_UINT32 wbm2sw_ring_ch0_tp;
11530 A_UINT32 wbm2sw_ring_ch1_hp;
11531 A_UINT32 wbm2sw_ring_ch1_tp;
11534 A_UINT32 reo2sw_ring_ch0_hp;
11535 A_UINT32 reo2sw_ring_ch0_tp;
11537 A_UINT32 reo2sw_ring_ch1_hp;
11538 A_UINT32 reo2sw_ring_ch1_tp;
11541 A_UINT32 reo2sw_ch0_producer_full_cnt;
11543 A_UINT32 reo2sw_ch1_producer_full_cnt;
11546 A_UINT32 ipa_drop_enabled;
11548 A_UINT32 ipa_switch_to_drop_cnt;
11550 A_UINT32 ipa_switch_from_drop_cnt;
11554 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ipa_per_mac_stats */
11557 A_UINT32 tcl_enqueue_packets;
11559 A_UINT32 tcl_enqueue_discard;
11562 A_UINT32 total_ppdu_duration_us;
11565 A_UINT32 wmac_no_resource_drop_ppdu_cnt_ix0;
11566 A_UINT32 wmac_no_resource_drop_ppdu_cnt_ix1;
11567 A_UINT32 wmac_no_resource_drop_mpdu_cnt_ix0;
11568 A_UINT32 wmac_no_resource_drop_mpdu_cnt_ix1;
11569 A_UINT32 wmac_rxdma2reo_producer_full_cnt;
11574A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ipa_link_stats_event_fixe…
11576 A_UINT32 request_id;
11578 A_UINT32 num_macs;
11588A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_iface_link_stats_event_fi…
11590 A_UINT32 request_id;
11592 A_UINT32 vdev_id;
11594 A_UINT32 num_offload_stats;
11605A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wlm_stats_event_fixed_par…
11611 A_UINT32 request_bitmask;
11613 A_UINT32 vdev_id;
11620 A_UINT32 timestamp;
11628 A_UINT32 req_interval;
11641A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_suspend_cmd_fixed_pa…
11643A_UINT32 pdev_id; /** pdev_id for identifying the MAC, See macros starting with WMI_PDEV_ID_ for v…
11644 A_UINT32 suspend_opt;
11648A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_resume_cmd_fixed_par…
11649A_UINT32 pdev_id; /** pdev_id for identifying the MAC, See macros starting with WMI_PDEV_ID_ for v…
11653A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_rate_stats_event_fix…
11654 A_UINT32 num_vdev_stats; /* number of vdevs */
11658 A_UINT32 tlv_header; /* TLV tag and len, tag equals WMITLV_TAG_STRUC_wmi_vdev_rate_ht_info*/
11659 A_UINT32 vdevid; /* Id of the wlan vdev*/
11660A_UINT32 tx_nss; /* Bit 28 of tx_rate_kbps has this info - based on last data packet transmitted*/
11661 A_UINT32 rx_nss; /* Bit 24 of rx_rate_kbps - same as above*/
11662 A_UINT32 tx_preamble; /* Bits 30-29 from tx_rate_kbps */
11663 A_UINT32 rx_preamble; /* Bits 26-25 from rx_rate_kbps */
11667A_UINT32 tlv_header; /* TLV tag and len, tag equals WMITLV_TAG_STRUC_wmi_rx_aggr_failure_event_fix…
11668 A_UINT32 num_failure_info; /* How many holes on rx aggregation */
11672 A_UINT32 tlv_header; /* TLV tag and len, tag equals WMITLV_wmi_rx_aggr_failure_info */
11673 A_UINT32 start_seq; /* start sequence number of the hole */
11674 A_UINT32 end_seq; /* end sequence number of the hole */
11678A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_pn_request_cmd_fixed_p…
11680 A_UINT32 vdev_id;
11683 A_UINT32 key_type; /* use standard cipher types - see WMI_CIPHER_ defs */
11685 A_UINT32 key_ix;
11689A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rx_pn_request_cmd_fixed_p…
11691 A_UINT32 vdev_id;
11694 A_UINT32 key_type; /* use standard cipher types - see WMI_CIPHER_ defs */
11696 A_UINT32 key_ix;
11700A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_pn_response_event_fixe…
11702 A_UINT32 vdev_id;
11705 A_UINT32 key_type; /* use standard cipher types - see WMI_CIPHER_ defs */
11714 A_UINT32 key_ix;
11718A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rx_pn_response_event_fixe…
11720 A_UINT32 vdev_id;
11723 A_UINT32 key_type; /* use standard cipher types - see WMI_CIPHER_ defs */
11724 A_UINT32 key_idx;
11735A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_stats_event_fixed_param */
11738 A_UINT32 num_pdev_stats;
11740 A_UINT32 num_vdev_stats;
11742 A_UINT32 num_peer_stats;
11743 A_UINT32 num_bcnflt_stats;
11745 A_UINT32 num_chan_stats;
11747 A_UINT32 num_mib_stats;
11748A_UINT32 pdev_id; /** pdev_id for identifying the MAC. See macros starting with WMI_PDEV_ID_ for …
11750 A_UINT32 num_bcn_stats;
11752 A_UINT32 num_peer_extd_stats;
11754 A_UINT32 num_peer_extd2_stats;
11760 A_UINT32 last_event;
11762 A_UINT32 num_mib_extd_stats;
11923 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chan_cca_stats */
11924 A_UINT32 vdev_id;
11926 A_UINT32 idle_time;
11928 A_UINT32 tx_time;
11930 A_UINT32 rx_in_bss_time;
11932 A_UINT32 rx_out_bss_time;
11934 A_UINT32 rx_busy_time;
11937 A_UINT32 rx_in_bad_cond_time;
11939 A_UINT32 tx_in_bad_cond_time;
11941 A_UINT32 wlan_not_avail_time;
11949A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chan_cca_stats_thresh */
11950 A_UINT32 idle_time; /* units = percent */
11951 A_UINT32 tx_time; /* units = percent */
11952 A_UINT32 rx_in_bss_time; /* units = percent */
11953 A_UINT32 rx_out_bss_time; /* units = percent */
11954 A_UINT32 rx_busy_time; /* units = percent */
11955 A_UINT32 rx_in_bad_cond_time; /* units = percent */
11956 A_UINT32 tx_in_bad_cond_time; /* units = percent */
11957 A_UINT32 wlan_not_avail_time; /* units = percent */
11962 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_signal_stats */
11963 A_UINT32 vdev_id;
11964 A_UINT32 peer_id;
11970 A_UINT32 per_antenna_rx_mpdus[WMI_MAX_CHAINS];
11972 A_UINT32 per_antenna_tx_mpdus[WMI_MAX_CHAINS];
11974 A_UINT32 num_chains_valid;
11982A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_signal_stats_thresh…
11983 A_UINT32 per_chain_snr; /* units = dB */
11984 A_UINT32 per_chain_nf; /* units = dBm */
11989 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_stats */
11991 A_UINT32 tx_msdu_cnt;
11993 A_UINT32 tx_mpdu_cnt;
11995 A_UINT32 tx_ppdu_cnt;
11997 A_UINT32 tx_bytes;
12000 A_UINT32 tx_msdu_drop_cnt;
12002 A_UINT32 tx_drop_bytes;
12004 A_UINT32 tx_mpdu_retry_cnt;
12006 A_UINT32 tx_mpdu_fail_cnt;
12008 A_UINT32 tx_ppdu_fail_cnt;
12022 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_stats_thresh */
12023 A_UINT32 tx_msdu_cnt;
12024 A_UINT32 tx_mpdu_cnt;
12025 A_UINT32 tx_ppdu_cnt;
12026 A_UINT32 tx_bytes;
12027 A_UINT32 tx_msdu_drop_cnt;
12028 A_UINT32 tx_drop_bytes;
12029 A_UINT32 tx_mpdu_retry_cnt;
12030 A_UINT32 tx_mpdu_fail_cnt;
12031 A_UINT32 tx_ppdu_fail_cnt;
12032 A_UINT32 tx_mpdu_aggr;
12033 A_UINT32 tx_succ_mcs;
12034 A_UINT32 tx_fail_mcs;
12035 A_UINT32 tx_ppdu_delay;
12040 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_ac_tx_stats */
12041 A_UINT32 vdev_id;
12042 A_UINT32 peer_id;
12050 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rx_stats */
12052 A_UINT32 mac_rx_mpdu_cnt;
12054 A_UINT32 mac_rx_bytes;
12056 A_UINT32 phy_rx_ppdu_cnt;
12058 A_UINT32 phy_rx_bytes;
12060 A_UINT32 rx_disorder_cnt;
12062 A_UINT32 rx_mpdu_retry_cnt;
12064 A_UINT32 rx_mpdu_dup_cnt;
12066 A_UINT32 rx_mpdu_discard_cnt;
12078 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rx_stats_thresh */
12079 A_UINT32 mac_rx_mpdu_cnt;
12080 A_UINT32 mac_rx_bytes;
12081 A_UINT32 phy_rx_ppdu_cnt;
12082 A_UINT32 phy_rx_bytes;
12083 A_UINT32 rx_disorder_cnt;
12084 A_UINT32 rx_mpdu_retry_cnt;
12085 A_UINT32 rx_mpdu_dup_cnt;
12086 A_UINT32 rx_mpdu_discard_cnt;
12087 A_UINT32 rx_mpdu_aggr;
12088 A_UINT32 rx_mcs;
12089 A_UINT32 sta_ps_inds;
12090 A_UINT32 sta_ps_durs;
12091 A_UINT32 rx_probe_reqs;
12092 A_UINT32 rx_oth_mgmts;
12097 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_ac_rx_stats */
12098 A_UINT32 vdev_id;
12099 A_UINT32 peer_id;
12101 A_UINT32 sta_ps_inds;
12103 A_UINT32 sta_ps_durs;
12105 A_UINT32 rx_probe_reqs;
12107 A_UINT32 rx_oth_mgmts;
12115 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_stats_period */
12127 A_UINT32 start_low_freq_msec;
12128 A_UINT32 start_low_freq_count;
12129 A_UINT32 end_low_freq_msec;
12130 A_UINT32 end_low_freq_count;
12151 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_stats_interference */
12159 A_UINT32 sa_ant_matrix;
12165 A_UINT32 phyerr_count;
12171 A_UINT32 timestamp;
12175A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_report_stats_event_fixed…
12177 A_UINT32 trigger_cond_id;
12179 A_UINT32 cca_chgd_bitmap;
12181 A_UINT32 sig_chgd_bitmap;
12183 A_UINT32 tx_chgd_bitmap;
12185 A_UINT32 rx_chgd_bitmap;
12187 A_UINT32 num_chan_cca_stats;
12189 A_UINT32 num_peer_signal_stats;
12191 A_UINT32 num_peer_ac_tx_stats;
12196 A_UINT32 tx_mpdu_aggr_array_len;
12199 A_UINT32 tx_succ_mcs_array_len;
12202 A_UINT32 tx_fail_mcs_array_len;
12219 A_UINT32 tx_ppdu_delay_bin_size_ms;
12221 A_UINT32 tx_ppdu_delay_array_len;
12223 A_UINT32 num_peer_ac_rx_stats;
12226 A_UINT32 rx_mpdu_aggr_array_len;
12229 A_UINT32 rx_mcs_array_len;
12231 A_UINT32 stats_period_array_len;
12263 A_UINT32 tlv_header;
12269 A_UINT32 low_32;
12271 A_UINT32 high_32;
12276 A_UINT32 low_32;
12278 A_UINT32 high_32;
12283 A_UINT32 low_32;
12285 A_UINT32 high_32;
12290 A_UINT32 low_32;
12292 A_UINT32 high_32;
12295 A_UINT32 tx_retries;
12297 A_UINT32 tx_failed;
12331 A_UINT32 last_tx_rate_code;
12333 A_UINT32 last_rx_rate_code;
12335 A_UINT32 last_tx_bitrate_kbps;
12337 A_UINT32 last_rx_bitrate_kbps;
12341 A_UINT32 tx_succeed;
12349 A_UINT32 num_tx_rate_counts;
12351 A_UINT32 num_rx_rate_counts;
12375 A_UINT32 tlv_header;
12377 A_UINT32 vdev_id;
12379 A_UINT32 num_peers;
12382 A_UINT32 more_data;
12412 A_UINT32 tlv_header;
12414 A_UINT32 pdev_id;
12417 A_UINT32 tx_mgmt_subtype[WMI_MGMT_FRAME_SUBTYPE_MAX];
12420 A_UINT32 rx_mgmt_subtype[WMI_MGMT_FRAME_SUBTYPE_MAX];
12422 A_UINT32 scan_fail_dfs_violation_time_ms;
12424 A_UINT32 nol_check_fail_last_chan_freq;
12426 A_UINT32 nol_check_fail_time_stamp_ms;
12428 A_UINT32 total_peer_create_cnt;
12430 A_UINT32 total_peer_delete_cnt;
12432 A_UINT32 total_peer_delete_resp_cnt;
12434 A_UINT32 vdev_pause_fail_rt_to_sched_algo_fifo_full_cnt;
12436 A_UINT32 qos_null_tx_over_wmi;
12438 A_UINT32 qos_null_tx_send_compl_over_wmi;
12440 A_UINT32 qos_null_tx_send_event_alloc_failed;
12452 A_UINT32 opaque_debug_num_macs_phy_vdev_up_active;
12454 A_UINT32 opaque_debug_ic_flags;
12456 A_UINT32 opaque_debug_paused_ap_vdev_bitmap;
12460 A_UINT32 opaque_debug_flags;
12471 A_UINT32 opaque_debug_remote_peer_cnt_max_rf_chains_2G_5G;
12473 A_UINT32 opaque_debug_max_ht_cap_info;
12475 A_UINT32 opaque_debug_max_vht_cap_info;
12480 A_UINT32 opaque_debug_max_vht_supp_mcs;
12482 A_UINT32 opaque_debug_max_he_cap_info;
12483 A_UINT32 opaque_debug_max_he_cap_info_ext;
12485 A_UINT32 opaque_debug_tx_chain_mask;
12487 A_UINT32 opaque_debug_rx_chain_mask;
12499 A_UINT32 opaque_debug_ema_flags;
12501 A_UINT32 opaque_debug_num_ml_peer_entries;
12512 A_UINT32 opaque_debug_mlo_flags;
12514 A_UINT32 opaque_debug_large_bcn_size;
12516 A_UINT32 opaque_debug_num_of_linkview_msduqs_per_tid;
12518 A_UINT32 opaque_debug_bcns_dropped;
12519 A_UINT32 opaque_debug_bcns_recvd;
12520 A_UINT32 opaque_debug_bcns_delivered;
12522 A_UINT32 opaque_debug_vdev_all_tid_pause_bitmap;
12524 A_UINT32 opaque_debug_vdev_all_tid_block_bitmap;
12526 A_UINT32 opaque_debug_rx_filter;
12537 A_UINT32 opaque_debug_aggr_nonaggr_retry_th;
12545 A_UINT32 opaque_debug_num_max_rx_ba_sessions;
12547 A_UINT32 opaque_debug_chan_switch_flags;
12549 A_UINT32 opaque_debug_consecutive_failure_reset_cause;
12551 A_UINT32 opaque_debug_mu_ppdu_dur_limit_us;
12553 A_UINT32 opaque_debug_reset_in_progress;
12555 A_UINT32 opaque_debug_vdev_migrate_state;
12560 A_UINT32 opaque_debug_rts_rc_flag;
12562 A_UINT32 opaque_debug_num_of_peer_delete_in_progress;
12564 A_UINT32 opaque_debug_total_active_vdev_cnt;
12566 A_UINT32 opaque_debug_max_vdevs;
12568 A_UINT32 opaque_debug_dfs_nol_count;
12570 A_UINT32 opaque_debug_dfs_nol_timeout;
12571 A_UINT32 opaque_debug_dfs_use_nol;
12573 A_UINT32 opaque_debug_cac_mode;
12574 A_UINT32 opaque_debug_dyn_ppdu_dur; /* in ms */
12583 A_UINT32 opaque_debug_home_chan_mhz_flags;
12585 A_UINT32 opaque_debug_home_band_center_freq;
12587 A_UINT32 opaque_debug_home_phy_mode;
12596 A_UINT32 opaque_debug_cur_chan_mhz_flags;
12598 A_UINT32 opaque_debug_cur_band_center_freq;
12600 A_UINT32 opaque_debug_cur_phy_mode;
12602 A_UINT32 opaque_debug_bcn_q_num_bcns_queued_to_hw;
12604 A_UINT32 opaque_debug_aifs;
12606 A_UINT32 opaque_debug_cwmin;
12608 A_UINT32 opaque_debug_cwmax;
12610 A_UINT32 opaque_debug_fils_period;
12612 A_UINT32 opaque_debug_beacon_period;
12613 A_UINT32 opaque_debug_staggered_beacon_intvl;
12615 A_UINT32 opaque_debug_tx_ctxt_flags;
12620 A_UINT32 opaque_debug_burst_mode_pending_isr;
12622 A_UINT32 opaque_debug_burst_dur;
12624 A_UINT32 opaque_debug_tx_hw_stuck_cnt;
12626 A_UINT32 opaque_debug_consecutive_lifetime_expiries;
12628 A_UINT32 opaque_debug_rx_ctxt_flags;
12630 A_UINT32 opaque_debug_rx_suspend_cnt;
12631 A_UINT32 opaque_debug_rx_resume_cnt;
12632 A_UINT32 opaque_debug_rx_pcie_suspend_cnt;
12633 A_UINT32 opaque_debug_rx_pcie_resume_cnt;
12652 A_UINT32 opaque_debug_wal_pdev_bitfield;
12659 A_UINT32 opaque_debug_gap_phy_mode_freq;
12665 A_UINT32 opaque_debug_reserved_field_1;
12666 A_UINT32 opaque_debug_reserved_field_2;
12667 A_UINT32 opaque_debug_reserved_field_3;
12668 A_UINT32 opaque_debug_reserved_field_4;
12669 A_UINT32 opaque_debug_reserved_field_5;
12976 A_UINT32 tlv_header;
12978 A_UINT32 pdev_id;
12980 A_UINT32 bt_tx_req_cntr;
12982 A_UINT32 bt_rx_req_cntr;
12984 A_UINT32 bt_req_nack_cntr;
12986 A_UINT32 wl_tx_req_nack_schd_bt_reason_cntr;
12988 A_UINT32 wl_tx_req_nack_current_bt_reason_cntr;
12990 A_UINT32 wl_tx_req_nack_other_wlan_tx_reason_cntr;
12992 A_UINT32 wl_in_tx_abort_cntr;
12994 A_UINT32 wl_tx_auto_resp_req_cntr;
12996 A_UINT32 wl_tx_req_ack_cntr;
12998 A_UINT32 wl_tx_req_cntr;
13054 static INLINE A_UINT8 *wmi_ctrl_path_fw_arena_id_to_name(A_UINT32 arena_id) in wmi_ctrl_path_fw_arena_id_to_name()
13091 A_UINT32 tlv_header;
13092 A_UINT32 arena_id; /* see wmi_ctrl_path_fw_arena_ids */
13093 A_UINT32 total_bytes; /* total bytes in each arena */
13094 A_UINT32 allocated_bytes; /* allocated bytes in each arena */
13115 A_UINT32 tlv_header;
13116 A_UINT32 dialog_id; /* TWT dialog ID */
13117 A_UINT32 status; /* refer to WMI_GET_STATS_TWT_STATUS_T */
13118 A_UINT32 num_sp_cycles; /* Number of TWT SP's*/
13119 A_UINT32 avg_sp_dur_us; /* Average SP time */
13120 A_UINT32 min_sp_dur_us; /* Minimum SP time */
13121 A_UINT32 max_sp_dur_us; /* Maximum SP time */
13122 A_UINT32 tx_mpdu_per_sp; /* Average pkts tx per SP */
13123 A_UINT32 rx_mpdu_per_sp; /* Average pkts rx per SP */
13124 A_UINT32 tx_bytes_per_sp; /* Average tx bytes per SP */
13125 A_UINT32 rx_bytes_per_sp; /* Average rx bytes per SP */
13131 A_UINT32 sample_time; /* timestamp from host/target shared qtimer */
13135 A_UINT32 num_of_bmiss_sequences; /* number of consecutive bmiss > 2 */
13136 A_UINT32 num_bitmask_wraparound; /* number of times bitmask wrapped around */
13137 A_UINT32 num_bcn_hist_lost; /* number of beacons history we have lost */
13143 A_UINT32 tlv_header;
13144 A_UINT32 num_pre_bmiss; /* number of pre_bmiss */
13149 A_UINT32 rssi_sample_curr_index;
13150 A_UINT32 num_first_bmiss; /* number of first bmiss */
13151 A_UINT32 num_final_bmiss; /* number of final bmiss */
13152 A_UINT32 num_null_sent_in_first_bmiss; /* number of null frames sent in first bmiss */
13153 A_UINT32 num_null_failed_in_first_bmiss; /* number of failed null frames in first bmiss */
13154 A_UINT32 num_null_sent_in_final_bmiss; /* number of null frames sent in final bmiss */
13155 A_UINT32 num_null_failed_in_final_bmiss; /* number of failed null frames in final bmiss */
13247 A_UINT8 *wmi_ctrl_path_cal_profile_id_to_name(A_UINT32 cal_profile_id) in wmi_ctrl_path_cal_profile_id_to_name()
13271 static INLINE A_UINT8 *wmi_ctrl_path_cal_type_id_to_name(A_UINT32 cal_type_id) in wmi_ctrl_path_cal_type_id_to_name()
13311 static INLINE A_UINT8 *wmi_ctrl_path_periodic_cal_type_id_to_name(A_UINT32 periodic_cal_type_id) in wmi_ctrl_path_periodic_cal_type_id_to_name()
13327 static INLINE A_UINT8 *wmi_cal_failure_reason_code_to_name(A_UINT32 cal_failure_reason_code) in wmi_cal_failure_reason_code_to_name()
13352 A_UINT32 tlv_header;
13354 A_UINT32 pdev_id;
13371 A_UINT32 cal_info;
13372 A_UINT32 cal_triggered_cnt; /* Count of number of times calibration triggered */
13373 A_UINT32 cal_fail_cnt; /* Count of number of times calibration failed */
13374 A_UINT32 cal_fcs_cnt; /* Count of number of times FCS done for cal */
13375 A_UINT32 cal_fcs_fail_cnt; /* Count of number of times FCS failed for cal */
13402 A_UINT32 tlv_header;
13410 A_UINT32 awgn_send_evt_cnt;
13412 A_UINT32 awgn_pri_int_cnt;
13414 A_UINT32 awgn_sec_int_cnt;
13422 A_UINT32 awgn_pkt_drop_trigger_cnt;
13424 A_UINT32 awgn_pkt_drop_trigger_reset_cnt;
13431 A_UINT32 awgn_bw_drop_cnt;
13433 A_UINT32 awgn_bw_drop_reset_cnt;
13440 A_UINT32 awgn_cca_int_cnt;
13442 A_UINT32 awgn_cca_int_reset_cnt;
13444 A_UINT32 awgn_cca_ack_blk_cnt;
13446 A_UINT32 awgn_cca_ack_reset_cnt;
13456 A_UINT32 awgn_int_bw_cnt[WMI_AWGN_MAX_BW];
13459 A_UINT32 obss_int_cnt;
13462 A_UINT32 obss_int_evt_sent_host_cnt;
13465 A_UINT32 obss_int_evt_skip_awgn_cnt;
13468 A_UINT32 obss_int_evt_skip_dup_cnt;
13481 A_UINT32 obss_int_cur_int_seg;
13494 A_UINT32 obss_int_prv_int_seg;
13505 A_UINT32 obss_int_bw_cnt[WMI_AWGN_MAX_BW];
13510 A_UINT32 tlv_header;
13512 A_UINT32 pdev_id;
13514 A_UINT32 nol;
13516 A_UINT32 channel;
13519 A_UINT32 chwidth;
13522 A_UINT32 timeleft;
13527 A_UINT32 tlv_header;
13533 A_UINT32 resp_type;
13535 A_UINT32 entry_id;
13540 A_UINT32 address[WMI_MAX_ADDRESS_SPACE];
13545 A_UINT32 data[WMI_MAX_ADDRESS_SPACE];
13547 A_UINT32 is_success;
13559 A_UINT32 tlv_header;
13561 A_UINT32 pdev_id; /* pdev_id for identifying the MAC/PHY */
13564 A_UINT32 request_id_count;
13566 A_UINT32 response_count;
13568 A_UINT32 invalid_response_count;
13570 A_UINT32 reset_count;
13579 A_UINT32 id_mismatch_count;
13586 A_UINT32 local_err_code_success;
13593 A_UINT32 local_err_code_failure;
13602 A_UINT32 serv_resp_code_100;
13604 A_UINT32 serv_resp_code_101;
13606 A_UINT32 serv_resp_code_102;
13608 A_UINT32 serv_resp_code_103;
13610 A_UINT32 serv_resp_code_106;
13612 A_UINT32 serv_resp_code_300;
13621 A_UINT32 proxy_standalone_0;
13626 A_UINT32 proxy_standalone_1;
13629 A_UINT32 power_event_counter;
13631 A_UINT32 force_LPI_counter;
13637 A_UINT32 tpc_wmi_success_count;
13643 A_UINT32 tpc_wmi_failure_count;
13651 A_UINT32 psd_failure_count;
13653 A_UINT32 psd_end_freq_failure_count;
13655 A_UINT32 psd_start_freq_failure_count;
13657 A_UINT32 eirp_failure_count;
13659 A_UINT32 cfreq_failure_count;
13665 A_UINT32 request_id;
13670 A_UINT32 grace_timer_count;
13672 A_UINT32 cur_ttl_timer;
13677 A_UINT32 deployment_mode;
13681 A_UINT32 payload_clear_count;
13740 A_UINT32 tlv_header;
13742 A_UINT32 pdev_id;
13755 A_UINT32
13761 A_UINT32 dl_inbss_airtime_per_ac;
13775 A_UINT32
13781 A_UINT32 ul_inbss_airtime_per_ac;
13794 A_UINT32
13800 A_UINT32 estimated_air_time_per_ac;
13809 A_UINT32 avg_chan_lat_per_ac[WMI_AC_MAX];
13825 A_UINT32 link_obss_airtime: 8,
13830 A_UINT32 ul_dl_obss_free_aa_word32;
13854 A_UINT32 traffic_condition_used_per_ac[WMI_AC_MAX];
13877 A_UINT32
13883 A_UINT32 payload_ratio_dl_per_ac;
13907 A_UINT32
13913 A_UINT32 payload_ratio_ul_per_ac;
13924 A_UINT32 error_margin_per_ac[WMI_AC_MAX];
13936 A_UINT32 num_of_ul_asymmetric_clients_per_ac[WMI_AC_MAX];
13937 A_UINT32 num_of_dl_asymmetric_clients_per_ac[WMI_AC_MAX];
13942 A_UINT32 tlv_header;
13947 A_UINT32 index;
13949 A_UINT32 peer_in_use;
13950 A_UINT32 capture_in_progress;
13952 A_UINT32 capture_method;
13953 A_UINT32 periodicity; /* Time in ms */
13954 A_UINT32 latest_req_timestamp; /* Time in ms */
13955 A_UINT32 latest_resp_timestamp; /* Time in ms */
13956 A_UINT32 cfr_req_count;
13957 A_UINT32 cfr_resp_success_count;
13958 A_UINT32 cfr_resp_failure_count;
13970 A_UINT32 tlv_header;
13974 A_UINT32 opaque_debug_flags;
13979 A_UINT32 opaque_debug_vht_caps;
13984 A_UINT32 opaque_debug_flags_ext;
13986 A_UINT32 opaque_debug_twt_flush_tidmap;
13988 A_UINT32 opaque_debug_n_TWT_SPs_to_expire;
13993 A_UINT32 opaque_debug_rc_flags;
14004 A_UINT32 opaque_debug_sm_event_mask_eosp_cnt;
14011 A_UINT32 opaque_debug_ps_buf_peer_flag1;
14017 A_UINT32 opaque_debug_ps_buf_peer_flag2;
14023 A_UINT32 opaque_debug_ps_buf_peer_flag3;
14028 A_UINT32 opaque_debug_last_rx_trigger_time;
14033 A_UINT32 opaque_debug_last_poll_time;
14038 A_UINT32 opaque_debug_oldest_tx_buffered_waiting_ms;
14043 A_UINT32 opaque_debug_last_rxtx_activity;
14048 A_UINT32 opaque_debug_twt_flush_expiry_timestamp;
14053 A_UINT32 opaque_debug_hw_link_id;
14059 A_UINT32 opaque_debug_ml_partner_hw_link_id_bitmap;
14065 A_UINT32 opaque_debug_link_flags;
14067 A_UINT32 opaque_debug_ml_peer_id;
14079 A_UINT32 opaque_debug_assoc_id_usage_cnt;
14088 A_UINT32 opaque_debug_default_ht_caps;
14097 A_UINT32 opaque_debug_inact_gen;
14109 A_UINT32 opaque_debug_id_type;
14111 A_UINT32 opaque_debug_deleted_tidmask;
14113 A_UINT32 opaque_debug_num_of_local_frames_pending;
14115 A_UINT32 opaque_debug_wal_peer_flags;
14120 A_UINT32 opaque_debug_keyid0_ast_index;
14127 A_UINT32 opaque_debug_all_tids_block_module_bitmap;
14134 A_UINT32 opaque_debug_all_tids_pause_module_bitmap;
14141 A_UINT32 opaque_debug_data_tids_block_module_bitmap;
14148 A_UINT32 opaque_debug_data_tids_pause_module_bitmap;
14150 A_UINT32 opaque_debug_ppdu_fail_time;
14162 A_UINT32 opaque_debug_rate_params;
14164 A_UINT32 opaque_debug_consecutive_null_failure;
14166 A_UINT32 opaque_debug_peer_delete_sm_state;
14177 A_UINT32 opaque_debug_cache_rate_info_low32;
14178 A_UINT32 opaque_debug_cache_rate_info_high32;
14187 A_UINT32 opaque_debug_peer_delete_rc4_rekey;
14192 A_UINT32 opaque_debug_mcbc_tids_pause_bitmap;
14197 A_UINT32 opaque_debug_next_to_last_pn_low32;
14198 A_UINT32 opaque_debug_next_to_last_pn_high32;
14203 A_UINT32 opaque_debug_last_pn_low32;
14204 A_UINT32 opaque_debug_last_pn_high32;
14215 A_UINT32 opaque_debug_twt_ap_peer_ctx_flags;
14227 A_UINT32 opaque_debug_twt_ap_counters;
14232 A_UINT32 opaque_debug_tx_state_bmap_low32;
14233 A_UINT32 opaque_debug_tx_state_bmap_high32;
14243 A_UINT32 opaque_debug_addba_mode;
14249 A_UINT32 opaque_debug_tx_retry_bmap;
14260 A_UINT32 opaque_debug_rx_state_bmap;
14265 A_UINT32 opaque_debug_tx_pending_delba_tid_bmap;
14270 A_UINT32 opaque_debug_link_monitor_tid_num;
14275 A_UINT32 opaque_debug_rc4_eapol_key_complete;
14277 A_UINT32 opaque_debug_qpeer_flags;
14279 A_UINT32 opaque_debug_delete_requested_tidmask;
14281 A_UINT32 opaque_debug_tid_created_tidmask;
14285 A_UINT32 opaque_debug_qpeer_rt_flags0;
14286 A_UINT32 opaque_debug_qpeer_rt_flags1;
14287 A_UINT32 opaque_debug_qpeer_rt_flags2;
14291 A_UINT32 opaque_debug_qpeer_sa_flags0;
14292 A_UINT32 opaque_debug_qpeer_sa_flags1;
14294 A_UINT32 opaque_debug_qpeer_be_flags;
14296 A_UINT32 opaque_debug_event_bitmap;
14298 A_UINT32 opaque_debug_seq_no_tx_fail_cnt;
14300 A_UINT32 opaque_debug_last_tx_rate_kbps;
14306 A_UINT32 opaque_debug_amsdu_size;
14311 A_UINT32 opaque_debug_fake_sleep_time;
14319 A_UINT32 opaque_debug_tx_frame_qos_ctrl;
14327 A_UINT32 opaque_debug_consec_fail_subfrm_sz;
14335 A_UINT32 opaque_debug_tx_fail_partial_aid;
14342 A_UINT32 opaque_debug_max_nss;
14348 A_UINT32 opaque_debug_he_cap_info;
14354 A_UINT32 opaque_debug_he_cap_info_ext;
14359 A_UINT32 opaque_debug_eht_cap_info;
14361 A_UINT32 opaque_debug_dcache_tac_flags;
14363 A_UINT32 opaque_debug_dcache_rt_flags;
14365 A_UINT32 opaque_debug_rc_mode_supported_mask;
14385 A_UINT32 opaque_debug_wlan_peer_bitfield_mask;
14402 A_UINT32 opaque_debug_wal_peer_bitfields;
14404 A_UINT32 opaque_debug_wal_peer_rt_flags;
14422 A_UINT32 opaque_debug_ml_attributes;
14424 A_UINT32 opaque_debug_ml_flags;
14451 A_UINT32 opaque_debug_ml_link_info_flags[WMI_MAX_MLO_LINKS];
14460 A_UINT32 opaque_debug_ml_link_info_id[WMI_MAX_MLO_LINKS];
14462 A_UINT32 opaque_debug_ml_link_info_pri_tidmask[WMI_MAX_MLO_LINKS];
14473 A_UINT32 opaque_debug_rc_node_params;
14478 A_UINT32 opaque_debug_rc_vht_mcs_set;
14491 A_UINT32 opaque_debug_rc_node_params1;
14502 A_UINT32 opaque_debug_he_mcs_nss_set_tx[WMI_HE_MAP_COUNT];
14503 A_UINT32 opaque_debug_he_mcs_nss_set_rx[WMI_HE_MAP_COUNT];
14514 A_UINT32 opaque_debug_eht_mcs_nss_set_tx[WMI_EHT_MAP_COUNT];
14515 A_UINT32 opaque_debug_eht_mcs_nss_set_rx[WMI_EHT_MAP_COUNT];
14525 A_UINT32 opaque_debug_rc_user_start_mcs_rate;
14532 A_UINT32 opaque_debug_field_1;
14533 A_UINT32 opaque_debug_field_2;
14534 A_UINT32 opaque_debug_field_3;
14535 A_UINT32 opaque_debug_field_4;
14863 A_UINT32 tlv_header;
14867 A_UINT32 blanking_mode;
14871 A_UINT32 is_blanking_enabled;
14872 A_UINT32 gate_2g_enabled; /* 2.4GHZ gate pin state */
14873 A_UINT32 gate_5g_enabled; /* 5GHz gate pin state */
14874 A_UINT32 gate_6g_enabled; /* 6GHz gate pin state */
14875 A_UINT32 blanking_count; /* scan radio blanking count */
14876 A_UINT32 blanking_duration; /* scan radio blanking duration in us */
14882 A_UINT32 tlv_header;
14884 A_UINT32 request_id;
14889 A_UINT32 more;
14896 A_UINT32 status;
14910 A_UINT32 tlv_header;
14913 A_UINT32 request_id;
14916 A_UINT32 end_of_event;
14922 A_UINT32 event_count;
14925 A_UINT32 pdev_id;
14931 A_UINT32 tlv_header;
14933 A_UINT32 chan_mhz;
14936 A_UINT32 on_chan_us;
14939 A_UINT32 tx_duration_us;
14942 A_UINT32 rx_duration_us;
14944 A_UINT32 chan_busy_ratio;
14946 A_UINT32 on_chan_ratio;
14948 A_UINT32 measurement_period_us;
14950 A_UINT32 tx_mpdus;
14952 A_UINT32 tx_msdus;
14954 A_UINT32 rx_succ_mpdus;
14956 A_UINT32 rx_fail_mpdus;
14962 A_UINT32 tlv_header;
14964 A_UINT32 num_chans;
14994 A_UINT32 tx_frame_count;
14996 A_UINT32 rx_frame_count;
14998 A_UINT32 rx_clear_count;
15000 A_UINT32 cycle_count;
15002 A_UINT32 phy_err_count;
15004 A_UINT32 chan_tx_pwr;
15013 A_UINT32 tx_frame_count;
15015 A_UINT32 rx_frame_count;
15017 A_UINT32 rx_clear_count;
15019 A_UINT32 cycle_count;
15021 A_UINT32 phy_err_count;
15023 A_UINT32 chan_tx_pwr;
15038 A_UINT32 tlv_header;
15040 A_UINT32 pdev_id;
15045 A_UINT32 my_rx_count;
15050 A_UINT32 rx_matched_11ax_msdu_cnt;
15055 A_UINT32 rx_other_11ax_msdu_cnt;
15062 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_telemetry_stats */
15063 A_UINT32 pdev_id;
15071 A_UINT32 avg_chan_lat_per_ac[WMI_AC_MAX];
15081 A_UINT32 estimated_air_time_per_ac;
15097 A_UINT32 vdev_id;
15099A_UINT32 tx_frm_cnt[WLAN_MAX_AC]; /* Total number of packets(per AC) that were successfully transm…
15100A_UINT32 rx_frm_cnt; /* Total number of packets that were successfully received (after appropriate…
15101 A_UINT32 multiple_retry_cnt[WLAN_MAX_AC]; /* The number of MSDU packets and MMPDU frames per AC
15103 A_UINT32 fail_cnt[WLAN_MAX_AC]; /* Total number packets(per AC) failed to transmit */
15104A_UINT32 rts_fail_cnt; /* Total number of RTS/CTS sequence failures for transmission of a packet */
15105A_UINT32 rts_succ_cnt; /* Total number of RTS/CTS sequence success for transmission of a packet */
15106 A_UINT32 rx_err_cnt; /* The receive error count. HAL will provide the RxP FCS error global */
15107A_UINT32 rx_discard_cnt; /* The sum of the receive error count and dropped-receive-buffer error co…
15108A_UINT32 ack_fail_cnt; /* Total number packets failed transmit because of no ACK from the remote e…
15109A_UINT32 tx_rate_history[MAX_TX_RATE_VALUES];/*History of last ten transmit rate, in units of 500 …
15110A_UINT32 bcn_rssi_history[MAX_RSSI_VALUES];/*History of last ten Beacon RSSI of the connected Bss …
15119 A_UINT32 vdev_id;
15120 A_UINT32 tx_bcn_succ_cnt; /* Total number of beacon frame transmitted successfully */
15121 A_UINT32 tx_bcn_outage_cnt; /* Total number of failed beacons */
15137 A_UINT32 tlv_header;
15139 A_UINT32 vdev_id;
15141 A_UINT32 fd_succ_cnt;
15143 A_UINT32 fd_fail_cnt;
15145 A_UINT32 unsolicited_prb_succ_cnt;
15147 A_UINT32 unsolicited_prb_fail_cnt;
15156 A_UINT32 flags;
15167 A_UINT32 tlv_header;
15169 A_UINT32 vdev_id;
15173 A_UINT32 opaque_debug_wal_vdev_flags;
15175 A_UINT32 opaque_debug_vdev_flags;
15177 A_UINT32 opaque_debug_vdevid_trans;
15182 A_UINT32 opaque_debug_profile_idx;
15187 A_UINT32 opaque_debug_profile_num;
15189 A_UINT32 opaque_debug_multi_vdev_restart;
15191 A_UINT32 opaque_debug_created_mac_id;
15193 A_UINT32 opaque_debug_consec_detect_leaky_ap_cnt;
15195 A_UINT32 opaque_debug_vdev_mgr_dbg_flags;
15197 A_UINT32 opaque_debug_max_pause_delay_us;
15202 A_UINT32 opaque_debug_sta_offset;
15204 A_UINT32 opaque_debug_vdev_pn_rx_filter;
15206 A_UINT32 opaque_debug_traffic_config;
15210 A_UINT32 opaque_debug_he_bss_rts_thld_tu;
15214 A_UINT32 opaque_debug_rts_threshold; /* dot11RTSThreshold */
15216 A_UINT32 opaque_debug_tx_fail_cnt_thres;
15218 A_UINT32 opaque_debug_mu_edca_sifs_ratio;
15223 A_UINT32 opaque_debug_kickout_th;
15228 A_UINT32 opaque_debug_rate_dd_bmap;
15230 A_UINT32 opaque_debug_mtu_size;
15232 A_UINT32 opaque_debug_event_bitmap;
15234 A_UINT32 opaque_debug_peer_event_bitmap;
15236 A_UINT32 opaque_debug_atf_vdev_allowed_time;
15241 A_UINT32 opaque_debug_atf_vdev_used_unallocated_time;
15243 A_UINT32 opaque_debug_atf_vdev_unused_time;
15245 A_UINT32 opaque_debug_last_prog_time;
15247 A_UINT32 opaque_debug_last_recv_time;
15249 A_UINT32 opaque_debug_rx_pkt_on_channel;
15251 A_UINT32 opaque_debug_tbtt_offset;
15253 A_UINT32 opaque_debug_peer_all_tid_pause_bitmap;
15255 A_UINT32 opaque_debug_peer_all_tid_block_bitmap;
15257 A_UINT32 opaque_debug_tdls_peer_kickout_th;
15262 A_UINT32 opaque_debug_num_of_remote_peers_connected;
15264 A_UINT32 opaque_debug_num_group_key_enabled;
15266 A_UINT32 opaque_debug_delete_all_peer_flags;
15268 A_UINT32 opaque_debug_keepalive_arp_sender_ipv4;
15270 A_UINT32 opaque_debug_keepalive_arp_target_ipv4;
15272 A_UINT32 opaque_debug_keepalive_interval;
15274 A_UINT32 opaque_debug_keepalive_timer_start_timestamp;
15276 A_UINT32 opaque_debug_sta_maxidle_interval;
15277 A_UINT32 opaque_debug_sta_maxidle_method;
15279 A_UINT32 opaque_debug_tsf_curr_time_diff;
15284 A_UINT32 opaque_debug_sleep_duration_us;
15286 A_UINT32 opaque_debug_pause_start_time_us;
15287 A_UINT32 opaque_debug_pause_delay_us;
15289 A_UINT32 opaque_debug_num_supported_group_key;
15294 A_UINT32 opaque_debug_avg_data_null_tx_delay;
15299 A_UINT32 opaque_debug_avg_rx_leak_window;
15301 A_UINT32 opaque_debug_num_recv_deauth;
15303 A_UINT32 opaque_debug_bcn_intval_us;
15308 A_UINT32 opaque_debug_fils_period;
15310 A_UINT32 opaque_debug_prev_tsf;
15312 A_UINT32 opaque_debug_sleep_entry_time;
15314 A_UINT32 opaque_debug_tot_sleep_dur;
15316 A_UINT32 opaque_debug_pause_bitmap;
15321 A_UINT32 opaque_debug_last_send_to_host_deauth_tsf;
15323 A_UINT32 opaque_debug_short_ssid;
15331 A_UINT32 opaque_debug_vdev_amsdu_bitfield;
15338 A_UINT32 opaque_debug_vdev_ac_failure_configs;
15345 A_UINT32 opaque_debug_vdev_pkt_type_info;
15352 A_UINT32 opaque_debug_vdev_ba_param_bitfield;
15359 A_UINT32 opaque_debug_vdev_aggr_bitfield;
15366 A_UINT32 opaque_debug_vdev_event_delivery;
15373 A_UINT32 opaque_debug_vdev_cap_slot_bitfield;
15381 A_UINT32 opaque_debug_vdev_bcn_configs;
15383 A_UINT32 opaque_debug_vdev_cmd_info;
15390 A_UINT32 opaque_debug_vdev_mac_configs;
15397 A_UINT32 opaque_debug_vdev_mode_configs;
15404 A_UINT32 opaque_debug_vdev_keepalive_bitfields;
15411 A_UINT32 opaque_debug_vdev_bcn_drift_info;
15418 A_UINT32 opaque_debug_vdev_arp_configs;
15425 A_UINT32 opaque_debug_vdev_streams_configs;
15433 A_UINT32 opaque_debug_vdev_chains_configs;
15440 A_UINT32 opaque_debug_vdev_power_cap_configs;
15447 A_UINT32 opaque_debug_vdev_wmm_mbo_configs;
15454 A_UINT32 opaque_debug_vdev_remote_configs;
15461 A_UINT32 opaque_debug_vdev_stats_id_configs;
15467 A_UINT32 opaque_debug_vdev_assoc_peer_configs;
15472 A_UINT32 opaque_debug_vdev_mhz_fils_configs;
15477 A_UINT32 opaque_debug_vdev_fils_period;
15483 A_UINT32 opaque_debug_vdev_inactive_time;
15489 A_UINT32 opaque_debug_vdev_chain_mask_configs;
15494 A_UINT32 opaque_debug_vdev_ie_len_configs;
15499 A_UINT32 opaque_debug_vdev_fils_configs;
15504 A_UINT32 opaque_debug_vdev_chan_configs;
15510 A_UINT32 opaque_debug_vdev_dwell_configs;
15543 A_UINT32 opaque_debug_vdev_wmi_configs;
15564 A_UINT32 opaque_debug_vdev_hu_mu_configs;
15595 A_UINT32 opaque_debug_vdev_sm_chan_configs;
15604 A_UINT32 opaque_debug_field_1;
15605 A_UINT32 opaque_debug_field_2;
15606 A_UINT32 opaque_debug_field_3;
15607 A_UINT32 opaque_debug_field_4;
16342 A_UINT32 tlv_header;
16343 A_UINT32 dot11GroupTransmittedFrameCount;
16344 A_UINT32 dot11GroupReceivedFrameCount;
16345 A_UINT32 dot11TransmittedFrameCount;
16346 A_UINT32 dot11AckFailureCount;
16347 A_UINT32 dot11FailedCount;
16348 A_UINT32 dot11FCSErrorCount;
16349 A_UINT32 dot11RTSSuccessCount;
16350 A_UINT32 dot11RTSFailureCount;
16355 A_UINT32 tlv_header;
16356 A_UINT32 vdev_id;
16357 A_UINT32 beacon_succ_cnt;
16358 A_UINT32 beacon_outage_cnt;
16359 A_UINT32 beacon_cons_miss_cnt;
16360 A_UINT32 beacon_curr_miss_cnt;
16361 A_UINT32 beacon_sw_abort_cnt;
16362 A_UINT32 beacon_tx_filter_cnt;
16363 A_UINT32 beacon_tx_xretry_cnt;
16364 A_UINT32 beacon_tx_drop_cnt;
16365 A_UINT32 beacon_tx_abort_cnt;
16366 A_UINT32 beacon_tx_tid_del_cnt;
16367 A_UINT32 beacon_tx_mig_drop_cnt;
16368 A_UINT32 beacon_fail_others_cnt;
16369 A_UINT32 beacon_stuck_cnt;
16370 A_UINT32 beacon_tbtt_skip_cnt;
16371 A_UINT32 beacon_swba_cnt;
16372 A_UINT32 beacon_enque_fail;
16373 A_UINT32 scan_time_exceed_cnt;
16374 A_UINT32 beacon_miss_systime_gap_us;
16375 A_UINT32 beacon_last_miss_time_low_us;
16376 A_UINT32 beacon_last_miss_time_high_us;
16377 A_UINT32 last_tbtt_time_low_us;
16378 A_UINT32 last_tbtt_time_high_us;
16379 A_UINT32 last_tbtt_update_low_us;
16380 A_UINT32 last_tbtt_update_high_us;
16385 A_UINT32 tlv_header;
16386 A_UINT32 pdev_id;
16387 A_UINT32 beacon_succ_cnt;
16388 A_UINT32 beacon_outage_cnt;
16389 A_UINT32 beacon_sw_abort_cnt;
16390 A_UINT32 beacon_tx_filter_cnt;
16391 A_UINT32 beacon_tx_xretry_cnt;
16392 A_UINT32 beacon_tx_drop_cnt;
16393 A_UINT32 beacon_tx_abort_cnt;
16394 A_UINT32 beacon_tx_tid_del_cnt;
16395 A_UINT32 beacon_tx_mig_drop_cnt;
16396 A_UINT32 beacon_fail_others_cnt;
16397 A_UINT32 beacon_stuck_cnt;
16398 A_UINT32 beacon_swba_cnt;
16399 A_UINT32 beacon_enque_fail;
16409 A_UINT32 peer_rssi;
16411 A_UINT32 peer_tx_rate;
16413 A_UINT32 peer_rx_rate;
16423 A_UINT32 rx_duration;
16425 A_UINT32 peer_tx_bytes;
16427 A_UINT32 peer_rx_bytes;
16429 A_UINT32 last_tx_rate_code;
16434 A_UINT32 rx_mc_bc_cnt; /* 1 in the MSB of rx_mc_bc_cnt represents a valid data */
16436A_UINT32 rx_duration_u32; /* 1 in the most significant bit indicates this field contains valid dat…
16437 A_UINT32 reserved[2]; /** for future use - add new peer stats here */
16441 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_extd2_stats */
16451 A_UINT32 rx_bytes_l32;
16453 A_UINT32 rx_bytes_u32;
16455 A_UINT32 rx_fcs_err;
16457 A_UINT32 rx_mpdus;
16459 A_UINT32 last_tx_nss;
16461 A_UINT32 last_rx_nss;
16463 A_UINT32 last_tx_chain_mask;
16465 A_UINT32 last_rx_chain_mask;
16470 A_UINT32 chan_mhz;
16472 A_UINT32 sampling_period_us;
16474 A_UINT32 rx_clear_count;
16476 A_UINT32 tx_duration_us;
16478 A_UINT32 rx_duration_us;
16485 A_UINT32 tx_mpdu_grp_frag_cnt; /*dot11TransmittedFragmentCount */
16486 A_UINT32 tx_msdu_grp_frm_cnt; /*dot11GroupTransmittedFrameCount */
16487 A_UINT32 tx_msdu_fail_cnt; /*dot11FailedCount*/
16488 A_UINT32 rx_mpdu_frag_cnt; /*dot11ReceivedFragmentCount*/
16489 A_UINT32 rx_msdu_grp_frm_cnt; /*dot11GroupReceivedFrameCount*/
16490 A_UINT32 rx_mpdu_fcs_err; /*dot11FCSErrorCount*/
16491 A_UINT32 tx_msdu_frm_cnt; /*dot11TransmittedFrameCount*/
16492 A_UINT32 tx_msdu_retry_cnt; /*dot11RetryCount*/
16493 A_UINT32 rx_frm_dup_cnt; /*dot11FrameDuplicateCount */
16494 A_UINT32 tx_rts_success_cnt; /*dot11RTSSuccessCount*/
16495 A_UINT32 tx_rts_fail_cnt; /*dot11RTSFailureCount*/
16496 A_UINT32 tx_Qos_mpdu_grp_frag_cnt; /*dot11QosTransmittedFragmentCount */
16497 A_UINT32 tx_Qos_msdu_fail_UP; /*dot11QosFailedCount */
16498 A_UINT32 tx_Qos_msdu_retry_UP; /*dot11QosRetryCount */
16499 A_UINT32 rx_Qos_frm_dup_cnt_UP; /*dot11QosFrameDuplicateCount*/
16500 A_UINT32 tx_Qos_rts_success_cnt_UP; /*dot11QosRTSSuccessCount*/
16501 A_UINT32 tx_Qos_rts_fail_cnt_UP; /*dot11QosRTSFailureCount*/
16502 A_UINT32 rx_Qos_mpdu_frag_cnt_UP; /*dot11QosReceivedFragmentCount*/
16503 A_UINT32 tx_Qos_msdu_frm_cnt_UP; /*dot11QosTransmittedFrameCount*/
16504 A_UINT32 rx_Qos_msdu_discard_cnt_UP; /*dot11QosDiscardedFrameCount*/
16505 A_UINT32 rx_Qos_mpdu_cnt; /*dot11QosMPDUsReceivedCount*/
16506 A_UINT32 rx_Qos_mpdu_retryBit_cnt; /*dot11QosRetriesReceivedCount*/
16507 A_UINT32 rsna_Mgmt_discard_CCMP_replay_err_cnt; /*dot11RSNAStatsRobustMgmtCCMPReplays*/
16508 A_UINT32 rsna_TKIP_icv_err_cnt; /*dot11RSNAStatsTKIPICVErrors*/
16509 A_UINT32 rsna_TKIP_replay_err_cnt; /*dot11RSNAStatsTKIPReplays*/
16510 A_UINT32 rsna_CCMP_decrypt_err_cnt; /*dot11RSNAStatsCCMPDecryptErrors*/
16511 A_UINT32 rsna_CCMP_replay_err_cnt; /*dot11RSNAStatsCCMPReplays*/
16512 A_UINT32 tx_ampdu_cnt; /*dot11TransmittedAMPDUCount*/
16513 A_UINT32 tx_mpdu_cnt_in_ampdu; /*dot11TransmittedMPDUsInAMPDUCount*/
16517 A_UINT32 low;
16518 A_UINT32 high;
16521 A_UINT32 rx_ampdu_cnt; /*dot11AMPDUReceivedCount*/
16522 A_UINT32 rx_mpdu_cnt_in_ampdu; /*dot11MPDUInReceivedAMPDUCount*/
16526 A_UINT32 rx_octets_in_ampdu_low;
16527 A_UINT32 rx_octets_in_ampdu_high;
16530 A_UINT32 reserved_1;
16531 A_UINT32 reserved_2;
16532 A_UINT32 reserved_3;
16533 A_UINT32 reserved_4;
16540 A_UINT32 tx_msdu_multi_retry_cnt; /*dot11MultipleRetryCount*/
16541 A_UINT32 tx_ack_fail_cnt; /*dot11ACKFailureCount*/
16542 A_UINT32 tx_qos_msdu_multi_retry_up; /*dot11QosMultipleRetryCount*/
16543 A_UINT32 tx_qos_ack_fail_cnt_up; /*dot11QosACKFailureCount*/
16544 A_UINT32 rsna_cmac_icv_err_cnt; /*dot11RSNAStatsCMACICVErrors*/
16545 A_UINT32 rsna_cmac_replay_err_cnt; /*dot11RSNAStatsCMACReplays*/
16546 A_UINT32 rx_ampdu_deli_crc_err_cnt; /*dot11AMPDUDelimiterCRCErrorCount*/
16547 A_UINT32 reserved[8]; /* Reserve more fields for future extension */
16554A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pmf_bcn_protect_st…
16555 A_UINT32 igtk_mic_fail_cnt; /* MIC failure count of management packets using IGTK */
16556 A_UINT32 igtk_replay_cnt; /* Replay detection count of management packets using IGTK */
16557 A_UINT32 bcn_mic_fail_cnt; /* MIC failure count of beacon packets using BIGTK */
16558 A_UINT32 bcn_replay_cnt; /* Replay detection count of beacon packets using BIGTK */
16562 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rssi_stats */
16563 A_UINT32 vdev_id;
16570 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_congestion_stats */
16571 A_UINT32 vdev_id;
16577 A_UINT32 congestion;
16581 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_per_chain_rssi_stats */
16582 A_UINT32 num_per_chain_rssi_stats;
16609A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_create_cmd_fixed_pa…
16611 A_UINT32 vdev_id;
16613 A_UINT32 vdev_type;
16615 A_UINT32 vdev_subtype;
16619 A_UINT32 num_cfg_txrx_streams;
16624 A_UINT32 pdev_id;
16628 A_UINT32 flags;
16632 A_UINT32 vdevid_trans;
16634 A_UINT32 vdev_stats_id_valid;
16641 A_UINT32 vdev_stats_id;
16651 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_txrx_streams */
16653 A_UINT32 band;
16655 A_UINT32 supported_tx_streams;
16657 A_UINT32 supported_rx_streams;
16662 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_p2p_noa_descriptor */
16663 A_UINT32 type_count; /** 255: continuous schedule, 0: reserved */
16664 A_UINT32 duration; /** Absent period duration in micro seconds */
16665 A_UINT32 interval; /** Absent period interval in micro seconds */
16666 A_UINT32 start_time; /** 32 bit tsf time when in starts */
16712 A_UINT32 mlo_enabled:1, /* indicate is MLO enabled */
16735 A_UINT32 mlo_flags;
16746 A_UINT32 tlv_header;/** TLV tag (WMITLV_TAG_STRUC_wmi_partner_link_params) and len;*/
16747 A_UINT32 vdev_id; /** partner vdev_id */
16748 A_UINT32 hw_link_id; /** hw_link_id: Unique link id across SOCs, got as part of QMI handshake */
16755 A_UINT32 tlv_header; /** TLV tag and len; */
16762 A_UINT32 tlv_header; /** TLV tag and len; */
16768 A_UINT32 tlv_header; /** TLV tag and len; */
16773A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_update_mac_addr_cmd…
16775 A_UINT32 vdev_id;
16783A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_update_mac_addr_con…
16785 A_UINT32 vdev_id;
16790 A_UINT32 status;
17534A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_start_request_cmd_f…
17536 A_UINT32 vdev_id;
17538 A_UINT32 requestor_id;
17540 A_UINT32 beacon_interval;
17542 A_UINT32 dtim_period;
17544 A_UINT32 flags;
17552 A_UINT32 bcn_tx_rate;
17554 A_UINT32 bcn_txPower;
17556 A_UINT32 num_noa_descriptors;
17559 A_UINT32 disable_hw_ack;
17562 A_UINT32 preferred_tx_streams;
17565 A_UINT32 preferred_rx_streams;
17566 A_UINT32 he_ops; /* refer to WMI_HEOPS_xxx macros */
17567 A_UINT32 cac_duration_ms; /* in milliseconds */
17568 A_UINT32 regdomain;
17570 A_UINT32 min_data_rate;
17580 A_UINT32 mbss_capability_flags;
17583 A_UINT32 vdevid_trans;
17584 A_UINT32 eht_ops;
17585 A_UINT32 puncture_20mhz_bitmap; /* each bit indicates one 20 MHz BW punctured */
17587 A_UINT32 mbssid_multi_group_flag; /* Flag to identify whether multi group mbssid is supported */
17588A_UINT32 mbssid_multi_group_id; /* Group id of current vdev only valid when multi group mbssid is …
17590 A_UINT32 target_tsf_us_lo; /* bits 31:0 */
17591 A_UINT32 target_tsf_us_hi; /* bits 63:32 */
17610A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_delete_cmd_fixed_pa…
17612 A_UINT32 vdev_id;
17616A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_p2p_go_dfs_ap_config_fix…
17618 A_UINT32 vdev_id;
17623 A_UINT32 set;
17644A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_up_cmdid_fixed_param…
17646 A_UINT32 vdev_id;
17648 A_UINT32 vdev_assoc_id;
17654 A_UINT32 profile_idx;
17656 A_UINT32 profile_num;
17658 A_UINT32 flags;
17662A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_stop_cmd_fixed_para…
17664 A_UINT32 vdev_id;
17674A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_down_cmd_fixed_para…
17676 A_UINT32 vdev_id;
17681 A_UINT32 vdev_id;
17686 A_UINT32 vdev_id;
17690A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_param_cmd_fixed…
17692 A_UINT32 vdev_id;
17694 A_UINT32 param_id;
17696 A_UINT32 param_value;
17700 A_UINT32 key_seq_counter_l;
17701 A_UINT32 key_seq_counter_h;
17722A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_install_key_cmd_fix…
17724 A_UINT32 vdev_id;
17728 A_UINT32 key_ix;
17730 A_UINT32 key_flags;
17732 A_UINT32 key_cipher;
17744 A_UINT32 key_len;
17746 A_UINT32 key_txmic_len;
17748 A_UINT32 key_rxmic_len;
17750 A_UINT32 is_group_key_ix_valid;
17752 A_UINT32 group_key_ix;
17760A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_ltf_key_seed_cm…
17762 A_UINT32 vdev_id;
17766 A_UINT32 rsn_authmode;
17768 A_UINT32 key_seed_len;
19272 A_UINT32 txbf_cap;
19350A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_start_response_event…
19352 A_UINT32 vdev_id;
19354 A_UINT32 requestor_id;
19358 A_UINT32 status;
19360 A_UINT32 chain_mask;
19362 A_UINT32 smps_mode;
19364 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
19368 A_UINT32 pdev_id;
19371 A_UINT32 cfgd_tx_streams;
19373 A_UINT32 cfgd_rx_streams;
19380 A_UINT32 mac_tsf_id;
19382 A_UINT32 mac_tsf_id_valid;
19384 A_UINT32 min_device_tx_pwr_valid;
19390A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_stopped_event_fixed_…
19392 A_UINT32 vdev_id;
19396A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_delete_resp_event_fi…
19398 A_UINT32 vdev_id;
19403 A_UINT32 tlv_header; /* TLV tag and len; tag would be equivalent to actual event */
19405 A_UINT32 vdev_id;
19415A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_VDEV_BSS_MAX_IDLE_TIME_fi…
19416 A_UINT32 vdev_id; /** unique id identifying the VDEV, generated by the caller */
19417 A_UINT32 max_idle_period; /* time interval in seconds */
19423 A_UINT32 idle_options;
19438 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_bcn_tx_hdr */
19440 A_UINT32 vdev_id;
19442 A_UINT32 tx_rate;
19444 A_UINT32 txPower;
19446 A_UINT32 buf_len;
19461 A_UINT32 bcn_filter_id;
19463 A_UINT32 bcn_filter;
19465 A_UINT32 bcn_filter_len;
19472 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_bcn_prb_info */
19474 A_UINT32 caps;
19476 A_UINT32 erp;
19501 A_UINT32 tlv_header;
19507 A_UINT32 vdev_id;
19509 A_UINT32 enable;
19513 A_UINT32 frame_type;
19515 A_UINT32 frame_inject_period;
19521 A_UINT32 fc_duration;
19525 A_UINT32 buf_len;
19530 A_UINT32 bw;
19566 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_bcn_tmpl_ml_info */
19570 A_UINT32 hw_link_id;
19575 A_UINT32 cu_vdev_map_cat1_lo; /* bits 31:0 */
19576 A_UINT32 cu_vdev_map_cat1_hi; /* bits 63:32 */
19581 A_UINT32 cu_vdev_map_cat2_lo; /* bits 31:0 */
19582 A_UINT32 cu_vdev_map_cat2_hi; /* bits 63:32 */
19586 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_bcn_tmpl_ml_params */
19587 A_UINT32 vdev_id; /* partner vdev_id */
19588 A_UINT32 hw_link_id; /* hw_link_id: Unique link id across SOCs, got as part of QMI handshake */
19589 A_UINT32 beacon_interval; /* beacon interval in TU from received beacon of the partner link */
19593 A_UINT32 csa_switch_count_offset; /* units = bytes */
19597 A_UINT32 ext_csa_switch_count_offset; /* units = bytes */
19599 A_UINT32 per_sta_profile_offset;
19601 A_UINT32 quiet_ie_offset;
19603 A_UINT32 is_other_ie_present;
19607A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_bcn_tmpl_cmd_fixed_param…
19609 A_UINT32 vdev_id;
19611 A_UINT32 tim_ie_offset;
19613 A_UINT32 buf_len;
19617 A_UINT32 csa_switch_count_offset; /* units = bytes */
19621 A_UINT32 ext_csa_switch_count_offset; /* units = bytes */
19628 A_UINT32 csa_event_bitmap;
19630 A_UINT32 mbssid_ie_offset;
19632 A_UINT32 esp_ie_offset;
19636 A_UINT32 csc_switch_count_offset; /* units = bytes */
19642 A_UINT32 csc_event_bitmap;
19649 A_UINT32 mu_edca_ie_offset;
19658 A_UINT32 feature_enable_bitmap;
19688 A_UINT32 ema_params;
19719A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_prb_resp_tmpl_ml_info */
19723 A_UINT32 hw_link_id;
19728 A_UINT32 cu_vdev_map_cat1_lo; /* bits 31:0 */
19729 A_UINT32 cu_vdev_map_cat1_hi; /* bits 63:32 */
19734 A_UINT32 cu_vdev_map_cat2_lo; /* bits 31:0 */
19735 A_UINT32 cu_vdev_map_cat2_hi; /* bits 63:32 */
19742A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_prb_tmpl_cmd_fixed_param…
19744 A_UINT32 vdev_id;
19746 A_UINT32 buf_len;
19751 A_UINT32 flags;
19760A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_fd_tmpl_cmd_fixed_param …
19762 A_UINT32 vdev_id;
19764 A_UINT32 buf_len;
19774 A_UINT32 tlv_header;
19776 A_UINT32 vdev_id;
19778 A_UINT32 tx_status;
19789A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sta_powersave_mode_cmd_f…
19791 A_UINT32 vdev_id;
19797 A_UINT32 sta_ps_mode;
19801A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sta_tdcc_config_cmd_fixe…
19803 A_UINT32 tx_cycle_percentage;
19805 A_UINT32 enabled;
19814A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_csa_offload_enable_cmd_fi…
19815 A_UINT32 vdev_id;
19816 A_UINT32 csa_offload_enable;
19820A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_csa_offload_chanswitch_cm…
19821 A_UINT32 vdev_id;
19999A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sta_powersave_param_cmd_…
20001 A_UINT32 vdev_id;
20003 A_UINT32 param;
20004 A_UINT32 value;
20016 A_UINT32 vdev_id;
20018 A_UINT32 mimo_pwrsave_mode;
20098A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ap_ps_peer_cmd_fixed_para…
20100 A_UINT32 vdev_id;
20104 A_UINT32 param;
20106 A_UINT32 value;
20141 A_UINT32 vdev_id;
20149 A_UINT32 enabled;
20151 A_UINT32 duration_interval;
20153 A_UINT32 tsf_offset_high;
20155 A_UINT32 tsf_offset_low;
20180A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_ap_powersave_egap_param_cmd_fixed_param */
20185 A_UINT32 enable;
20189 A_UINT32 inactivity_time; /* in unit of milliseconds */
20193 A_UINT32 wait_time; /* in unit of milliseconds */
20196 A_UINT32 flags; /* wmi_ap_ps_egap_flag_type bitmap */
20203 A_UINT32 reduced_txrx_chainmask;
20221 A_UINT32 tlv_header;
20223 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
20227 A_UINT32 pdev_id;
20230 A_UINT32 tx_chainmask;
20232 A_UINT32 rx_chainmask;
20236A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_ap_powersave_egap_param_cmd_fixed_param */
20238 A_UINT32 status;
20249 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tim_info */
20251 A_UINT32 tim_len;
20253 A_UINT32 tim_mcast;
20254 A_UINT32 tim_bitmap[WMI_TIM_BITMAP_ARRAY_SIZE];
20255 A_UINT32 tim_changed;
20256 A_UINT32 tim_num_ps_pending;
20258 A_UINT32 vdev_id_valid;
20260 A_UINT32 vdev_id;
20264 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tim_info */
20266 A_UINT32 tim_mcast;
20267 A_UINT32 tim_changed;
20268 A_UINT32 tim_num_ps_pending;
20270 A_UINT32 vdev_id_valid;
20272 A_UINT32 vdev_id;
20274 A_UINT32 tim_len;
20280 A_UINT32 is_enabled;
20282 A_UINT32 tbttcount;
20284 A_UINT32 period;
20286 A_UINT32 duration;
20288 A_UINT32 offset;
20295 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_p2p_noa_info */
20303 A_UINT32 noa_attributes;
20306 A_UINT32 vdev_id_valid;
20308 A_UINT32 vdev_id;
20312 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_quiet_offload_info */
20313 A_UINT32 vdev_id; /* unique id identifying the VDEV */
20379A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_host_swba_event_fixed_par…
20381 A_UINT32 vdev_map;
20386 A_UINT32 num_vdevs;
20398A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_host_swfda_event_fixed_pa…
20400 A_UINT32 vdev_id;
20402 A_UINT32 fils_tt;
20404 A_UINT32 tbtt;
20408A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tbtt_offset_event_fixed_p…
20410 A_UINT32 vdev_map;
20426 A_UINT32 tlv_header;/* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tbtt_offset_info */
20428 A_UINT32 vdev_id;
20430 A_UINT32 tbttoffset;
20432 A_UINT32 tbtt_qtime_low_us; /* bits 31:0 of qtime */
20433 A_UINT32 tbtt_qtime_high_us; /* bits 63:32 of qtime */
20438A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tbtt_offset_ext_event_fix…
20439 A_UINT32 num_vdevs;
20450 A_UINT32 percentage; /* in unit of 12.5% */
20451 A_UINT32 min_delta; /* in unit of Mbps */
20459A_UINT32 val_cond_flags; /* PEER_RATE_REPORT_COND_FLAG_DELTA, PEER_RATE_REPORT_COND_FLAG_THRES…
20462A_UINT32 rate_threshold[MAX_NUM_OF_RATE_THRESH]; /* In unit of Mbps. There are at most 4 threshol…
20477A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_…
20478 A_UINT32 enable_rate_report; /* 1= enable, 0=disable */
20479 A_UINT32 report_backoff_time; /* in unit of msecond */
20480 A_UINT32 report_timer_period; /* in unit of msecond */
20507 A_UINT32 tlv_header; /** TLV tag and len */
20512A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_create_cmd_fixed_pa…
20514 A_UINT32 vdev_id;
20518 A_UINT32 peer_type;
20529 A_UINT32 tlv_header; /** TLV tag and len */
20530A_UINT32 mlo_hw_link_id_bitmap; /* Hardware link id of the link which has crashed or was not creat…
20535A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_delete_cmd_fixed_pa…
20537 A_UINT32 vdev_id;
20557A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_delete_all_peer_cmd_fixe…
20559 A_UINT32 vdev_id;
20568 A_UINT32 peer_type_bitmap[WMI_VDEV_ALL_PEER_MAX_BITMAP_WORD32];
20573 A_UINT32 tlv_header;
20582A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_set_rx_blocksize_cm…
20584 A_UINT32 vdev_id;
20591 A_UINT32 rx_block_ack_win_limit;
20595A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_flush_tids_cmd_fixe…
20597 A_UINT32 vdev_id;
20601 A_UINT32 peer_tid_bitmap;
20610 A_UINT32 rate_mode;
20613 A_UINT32 rate_series;
20616 A_UINT32 rate_retries;
20621 A_UINT32 vdev_id;
20631A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_addba_clear_resp_cmd_fix…
20633 A_UINT32 vdev_id;
20639A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_addba_send_cmd_fixed_par…
20641 A_UINT32 vdev_id;
20645 A_UINT32 tid;
20647 A_UINT32 buffersize;
20651A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_delba_send_cmd_fixed_par…
20653 A_UINT32 vdev_id;
20657 A_UINT32 tid;
20659 A_UINT32 initiator;
20661 A_UINT32 reasoncode;
20665A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_addba_setresponse_cmd_fi…
20667 A_UINT32 vdev_id;
20671 A_UINT32 tid;
20673 A_UINT32 statuscode;
20677A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_send_singleamsdu_cmd_fix…
20679 A_UINT32 vdev_id;
20683 A_UINT32 tid;
20707A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sta_dtim_ps_method_cmd_f…
20709 A_UINT32 vdev_id;
20711 A_UINT32 dtim_pwrsave_method;
20713 A_UINT32 value;
20715 A_UINT32 MaxLIModulatedDTIM;
20747A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sta_uapsd_auto_trig_para…
20749 A_UINT32 wmm_ac;
20754 A_UINT32 user_priority;
20756 A_UINT32 service_interval;
20758 A_UINT32 suspend_interval;
20760 A_UINT32 delay_interval;
20764A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sta_uapsd_auto_trig_cmd_…
20766 A_UINT32 vdev_id;
20770 A_UINT32 num_ac;
20997A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_set_param_cmd_fixed…
20999 A_UINT32 vdev_id;
21003 A_UINT32 param_id;
21005 A_UINT32 param_value;
21019 A_UINT32 value; /* for use by big-endian host */
21087 A_UINT32 num_rates;
21093 A_UINT32 rates[(MAX_SUPPORTED_RATES / 4) + 1];
21101 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vht_rate_set */
21102 A_UINT32 rx_max_rate; /* Max Rx data rate */
21103 A_UINT32 rx_mcs_set; /* Negotiated RX VHT rates */
21104 A_UINT32 tx_max_rate; /* Max Tx data rate */
21110 A_UINT32 tx_mcs_set; /* Negotiated TX VHT rates */
21111 A_UINT32 tx_max_mcs_nss; /* b0-b3: max mcs idx; b4-b7: max nss */
21120 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_he_rate_set */
21129 A_UINT32 rx_mcs_set; /* Negotiated RX HE rates (i.e. rate this node can RX from peer)*/
21147 A_UINT32 tx_mcs_set; /* Negotiated TX HE rates(i.e. rate this node can TX to peer) */
21151 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_eht_rate_set */
21159 A_UINT32 rx_mcs_set; /* Rx max NSS set */
21160 A_UINT32 tx_mcs_set; /* Tx max NSS set */
21266A_UINT32 tlv_header; /** TLV tag (MITLV_TAG_STRUC_wmi_peer_assoc_mlo_partner_link_params) and len …
21267A_UINT32 vdev_id; /** unique id identifying the VDEV, generated by the caller. Set to 0xFFFFFFFF i…
21268 A_UINT32 hw_mld_link_id; /** Unique link id across SOCs, got as part of QMI handshake. */
21270 A_UINT32 logical_link_index; /** Unique index for links of the mlo. Starts with Zero */
21271 A_UINT32 ieee_link_id; /*link id in the 802.11 frames*/
21279 A_UINT32 tlv_header; /** TLV tag and len; */
21285 A_UINT32 logical_link_index;
21290 A_UINT32 mld_peer_id;
21292 A_UINT32 ieee_link_id;
21294 A_UINT32 emlsr_trans_timeout_us;
21296 A_UINT32 emlsr_trans_delay_us;
21298 A_UINT32 emlsr_padding_delay_us;
21301 A_UINT32 msd_dur_subfield;
21304 A_UINT32 msd_dur_us;
21307 A_UINT32 msd_ofdm_ed_thr;
21309 A_UINT32 msd_max_num_txops;
21314 A_UINT32 max_num_simultaneous_links;
21316 A_UINT32 nstr_indication_bitmap;
21319 A_UINT32 recommended_max_num_simultaneous_links;
21324 A_UINT32 tlv_header;
21344 A_UINT32 tid_to_link_map_info;
21352 A_UINT32 tlv_header;
21354 A_UINT32 pdev_id;
21357A_UINT32 enable: 1, /** denotes enable/disable mesh rx filter, refer to WMI_PDEV_MESH_RX_FILTER_GE…
21360 A_UINT32 enable_word32;
21377A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_assoc_complete_cmd_…
21381 A_UINT32 vdev_id;
21383 A_UINT32 peer_new_assoc;
21385 A_UINT32 peer_associd;
21387 A_UINT32 peer_flags;
21389 A_UINT32 peer_caps;
21391 A_UINT32 peer_listen_intval;
21393 A_UINT32 peer_ht_caps;
21395 A_UINT32 peer_max_mpdu;
21397 A_UINT32 peer_mpdu_density;
21399 A_UINT32 peer_rate_caps;
21401 A_UINT32 peer_nss;
21403 A_UINT32 peer_vht_caps;
21405 A_UINT32 peer_phymode;
21410 A_UINT32 peer_ht_info[2];
21413 A_UINT32 num_peer_legacy_rates;
21416 A_UINT32 num_peer_ht_rates;
21432 A_UINT32 peer_bw_rxnss_override;
21436 A_UINT32 peer_he_cap_info; /* protocol-defined HE / 11ax capability flags */
21437 A_UINT32 peer_he_ops; /* HE operation contains BSS color */
21438 A_UINT32 peer_he_cap_phy[WMI_MAX_HECAP_PHY_SIZE];
21439 A_UINT32 peer_he_mcs; /* Indicates number of HE MCS TLV present */
21442 A_UINT32 peer_he_cap_info_ext;
21455 A_UINT32 peer_he_cap_info_internal;
21458 A_UINT32 min_data_rate;
21465 A_UINT32 peer_he_caps_6ghz;
21472 A_UINT32 sta_type;
21486 A_UINT32 bss_max_idle_option;
21494 A_UINT32 auth_mode;
21497 A_UINT32 peer_flags_ext;
21500 A_UINT32 puncture_20mhz_bitmap; /* each bit indicates one 20Mhz bw puntured */
21502 A_UINT32 peer_eht_cap_mac[WMI_MAX_EHTCAP_MAC_SIZE];
21504 A_UINT32 peer_eht_cap_phy[WMI_MAX_EHTCAP_PHY_SIZE];
21505 A_UINT32 peer_eht_ops;
21507 A_UINT32 assoc_flags;
21524A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_ap_oper_bw_cmd_f…
21525 A_UINT32 vdev_id;
21526 A_UINT32 ap_phymode; /* contains a WLAN_PHY_MODE value */
21533A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_add_wds_entry_cmd_fi…
21539 A_UINT32 flags;
21540 A_UINT32 vdev_id;
21552A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_remove_wds_entry_cmd…
21555 A_UINT32 vdev_id;
21574A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_update_wds_entry_cmd…
21580 A_UINT32 flags;
21581 A_UINT32 vdev_id;
21588A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chan_info_event_fixed_par…
21590 A_UINT32 err_code;
21592 A_UINT32 freq;
21594 A_UINT32 cmd_flags;
21596 A_UINT32 noise_floor;
21598 A_UINT32 rx_clear_count;
21600 A_UINT32 cycle_count;
21602 A_UINT32 chan_tx_pwr_range;
21604 A_UINT32 chan_tx_pwr_tp;
21606 A_UINT32 rx_frame_count;
21608 A_UINT32 my_bss_rx_cycle_count;
21610 A_UINT32 rx_11b_mode_data_duration;
21612 A_UINT32 tx_frame_cnt;
21614 A_UINT32 mac_clk_mhz;
21616 A_UINT32 vdev_id;
21621 A_UINT32 per_chain_noise_floor[WMI_MAX_CHAINS];
21633 A_UINT32 tlv_header;
21635 A_UINT32 rx_clear_count;
21644 A_UINT32 tlv_header;
21650 A_UINT32 scan_radio_blanking_duration;
21655 A_UINT32 scan_radio_blanking_count;
21680A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rssi_dbm_conversion_param…
21682 A_UINT32 curr_bw;
21684 A_UINT32 curr_rx_chainmask;
21712 A_UINT32 xbar_config;
21730A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rssi_dbm_conversion_temp_…
21742A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rssi_dbm_conversion_fixed…
21744 A_UINT32 pdev_id;
21760 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wlan_dcs_cw_int */
21761 A_UINT32 channel; /* either number or freq in mhz*/
21770 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wlan_dcs_im_tgt_stats_t */
21773 A_UINT32 reg_tsf32;
21779 A_UINT32 last_ack_rssi;
21783 A_UINT32 tx_waste_time;
21787 A_UINT32 rx_time;
21788 A_UINT32 phyerr_cnt;
21803 A_UINT32 reg_tx_frame_cnt;
21806 A_UINT32 reg_rx_frame_cnt;
21809 A_UINT32 reg_rxclr_cnt;
21812 A_UINT32 reg_cycle_cnt; /* delta cycle count */
21815 A_UINT32 reg_rxclr_ext_cnt;
21818 A_UINT32 reg_ofdm_phyerr_cnt;
21821 A_UINT32 reg_cck_phyerr_cnt; /* CCK err count since last reset, read from register */
21827 A_UINT32 my_bss_rx_cycle_count;
21832 A_UINT32 tlv_header;
21834 A_UINT32 channel_width;
21836 A_UINT32 chan_freq;
21838 A_UINT32 center_freq0;
21840 A_UINT32 center_freq1;
21851 A_UINT32 chan_bw_interference_bitmap;
21856 A_UINT32 tlv_header;
21858 A_UINT32 channel_width;
21860 A_UINT32 chan_freq;
21862 A_UINT32 center_freq0;
21864 A_UINT32 center_freq1;
21877 A_UINT32 chan_bw_interference_bitmap;
21890A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dcs_interference_event_f…
21899 A_UINT32 interference_type; /* type of interference, wlan, cw, or AWGN */
21903 A_UINT32 pdev_id;
21909 A_UINT32 vdev_id;
21942A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_mcast_group_cmd_fix…
21943 A_UINT32 flags;
21951 A_UINT32 num_filter_addr;
21984A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_mode_fixed_par…
21985 A_UINT32 roam_scan_mode;
21986 A_UINT32 vdev_id;
21987 A_UINT32 flags; /* see WMI_ROAM_SCAN_MODE_FLAG defs */
21993 A_UINT32 min_delay_btw_scans; /* In msec */
22000 A_UINT32 min_delay_roam_trigger_reason_bitmask;
22012A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_cmd_fixed_para…
22013 A_UINT32 vdev_id;
22014 A_UINT32 command_arg;
22032A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_rssi_threshold…
22034 A_UINT32 vdev_id;
22036 A_UINT32 roam_scan_rssi_thresh;
22038 A_UINT32 roam_rssi_thresh_diff;
22040 A_UINT32 hirssi_scan_max_count;
22042 A_UINT32 hirssi_scan_delta;
22044 A_UINT32 hirssi_upper_bound;
22050 A_UINT32 flags; /* see WMI_ROAM_SCAN_RSSI_THRESHOLD_FLAG defs */
22107 A_UINT32 tlv_header;
22109 A_UINT32 vdev_id;
22111 A_UINT32 flags;
22116 A_UINT32 solicited_timeout_ms;
22123 A_UINT32 max_attempt_cnt;
22129 A_UINT32 stick_time_seconds;
22137 A_UINT32 disassoc_timer_threshold;
22144 A_UINT32 btm_bitmap;
22149 A_UINT32 btm_candidate_min_score;
22158A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_extended_thres…
22159 A_UINT32 boost_threshold_5g; /** RSSI threshold above which 5GHz RSSI is favored */
22160 A_UINT32 penalty_threshold_5g; /** RSSI threshold below which 5GHz RSSI is penalized */
22161 A_UINT32 boost_algorithm_5g; /** 0 == fixed, 1 == linear, 2 == logarithm ..etc */
22162 A_UINT32 boost_factor_5g; /** factor by which 5GHz RSSI is boosted */
22163 A_UINT32 penalty_algorithm_5g; /** 0 == fixed, 1 == linear, 2 == logarithm ..etc */
22164 A_UINT32 penalty_factor_5g; /** factor by which 5GHz RSSI is penalized */
22165 A_UINT32 max_boost_5g; /** maximum boost that can be applied to a 5GHz RSSI */
22166 A_UINT32 max_penalty_5g; /** maximum penalty that can be applied to a 5GHz RSSI */
22167A_UINT32 good_rssi_threshold; /** RSSI below which roam is kicked in by background scan, although…
22175A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_period_fixed_p…
22177 A_UINT32 vdev_id;
22179 A_UINT32 roam_scan_period; /* units = milliseconds */
22181 A_UINT32 roam_scan_age;
22183 A_UINT32 inactivity_time_period; /* units = milliseconds */
22185 A_UINT32 roam_inactive_count;
22187 A_UINT32 roam_scan_period_after_inactivity; /* units = milliseconds */
22189 A_UINT32 roam_full_scan_period; /* units = milliseconds */
22199A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_rssi_change_th…
22201 A_UINT32 vdev_id;
22203 A_UINT32 roam_scan_rssi_change_thresh;
22205 A_UINT32 bcn_rssi_weight;
22207 A_UINT32 hirssi_delay_btw_scans;
22221A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_chan_list_fixed_par…
22223 A_UINT32 vdev_id;
22225 A_UINT32 chan_list_type;
22227 A_UINT32 num_chan;
22228 A_UINT32 flags; /* refer to WMI_ROAM_SCAN_LIST_FLAG_xxx defs */
22288 A_UINT32 rsn_authmode;
22290 A_UINT32 rsn_ucastcipherset;
22292 A_UINT32 rsn_mcastcipherset;
22294 A_UINT32 rsn_mcastmgmtcipherset;
22429 A_UINT32 good_rssi_pcnt;
22430 A_UINT32 bad_rssi_pcnt;
22431 A_UINT32 good_bucket_size;
22432 A_UINT32 bad_bucket_size;
22454 A_UINT32 score_pcnt;
22467 A_UINT32 score_pcnt;
22480 A_UINT32 score_pcnt;
22495 A_UINT32 num_slot; /* max 15 */
22496 A_UINT32 score_pcnt3_to_0;
22497 A_UINT32 score_pcnt7_to_4;
22498 A_UINT32 score_pcnt11_to_8;
22499 A_UINT32 score_pcnt15_to_12;
22514 A_UINT32 num_slot; /* max 15 */
22515 A_UINT32 score_pcnt3_to_0;
22516 A_UINT32 score_pcnt7_to_4;
22517 A_UINT32 score_pcnt11_to_8;
22518 A_UINT32 score_pcnt15_to_12;
22532 A_UINT32 score_pcnt;
22563A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_cnd_scoring_par…
22564 A_UINT32 disable_bitmap;
22582 A_UINT32 roam_score_delta_pcnt;
22583 A_UINT32 roam_score_delta_mask;
22585 A_UINT32 vendor_roam_score_algorithm_id;
22591 A_UINT32 candidate_min_roam_score_delta;
22596 A_UINT32 oce_ap_tx_pwr_weightage_pcnt;
22602 A_UINT32 oce_ap_subnet_id_weightage_pcnt;
22608 A_UINT32 sae_pk_ap_weightage_pcnt;
22616 A_UINT32 eht_weightage_pcnt;
22620 A_UINT32 mlo_weightage_pcnt;
22626 A_UINT32 btc_score_factor;
22632 A_UINT32 btc_etp_factor;
22646 A_UINT32 mlo_etp_weightage_pcnt;
22650A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_score_delta_param…
22652 A_UINT32 roam_trigger_reason;
22660 A_UINT32 roam_score_delta;
22664A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_cnd_min_rssi_par…
22666 A_UINT32 roam_trigger_reason;
22671 A_UINT32 candidate_min_rssi; /* units = dBm */
22681 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ap_profile */
22683 A_UINT32 flags;
22688 A_UINT32 rssi_threshold;
22698 A_UINT32 rsn_authmode;
22700 A_UINT32 rsn_ucastcipherset;
22702 A_UINT32 rsn_mcastcipherset;
22704 A_UINT32 rsn_mcastmgmtcipherset;
22711 A_UINT32 rssi_abs_thresh;
22717 A_UINT32 bg_rssi_threshold;
22721 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_owe_ap_profile */
22729 A_UINT32 tlv_header;
22733 A_UINT32 band_idx;
22735 A_UINT32 rssi_factor_value1;
22736 A_UINT32 rssi_factor_value2;
22737 A_UINT32 rssi_factor_value3;
22738 A_UINT32 rssi_factor_value4;
22739 A_UINT32 rssi_factor_value5;
22740 A_UINT32 rssi_factor_score1;
22741 A_UINT32 rssi_factor_score2;
22742 A_UINT32 rssi_factor_score3;
22743 A_UINT32 rssi_factor_score4;
22744 A_UINT32 rssi_factor_score5;
22745 A_UINT32 cu_factor_value1;
22746 A_UINT32 cu_factor_value2;
22747 A_UINT32 cu_factor_score1;
22748 A_UINT32 cu_factor_score2;
22759 A_UINT32 tlv_header;
22761 A_UINT32 roam_earlystop_thres_min;
22763 A_UINT32 roam_earlystop_thres_max;
22768 A_UINT32 tlv_header;
22770 A_UINT32 roam_dense_rssi_thres_offset;
22772 A_UINT32 roam_dense_min_aps;
22774 A_UINT32 roam_dense_status;
22776 A_UINT32 roam_dense_traffic_thres;
22787 A_UINT32 tlv_header;
22789 A_UINT32 roam_bg_scan_bad_rssi_thresh;
22791 A_UINT32 roam_bg_scan_client_bitmap;
22797 A_UINT32 flags;
22813 A_UINT32 tlv_header;
22818 A_UINT32 flags;
22825 A_UINT32 rx_inactivity_ms;
22834 A_UINT32 vdev_id;
22835 A_UINT32 bss_bcnsdropped;
22836 A_UINT32 bss_bcnsdelivered;
22840 A_UINT32 bcns_dropped;
22841 A_UINT32 bcns_delivered;
22842 A_UINT32 activefilters;
22847A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_add_bcn_filter_cmd_fixed…
22848 A_UINT32 vdev_id;
22856A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rmv_bcn_filter_cmd_fixed…
22857 A_UINT32 vdev_id;
22863A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_bcn_send_from_host_cmd_fi…
22864 A_UINT32 vdev_id;
22865 A_UINT32 data_len;
22867 A_UINT32 frag_ptr; /* Physical address of the frame */
22868 A_UINT32 frag_ptr_lo; /* LSBs of physical address of the frame */
22870 A_UINT32 frame_ctrl; /* farme ctrl to setup PPDU desc */
22871 A_UINT32 dtim_flag; /* to control CABQ traffic */
22872 A_UINT32 bcn_antenna; /* Antenna for beacon transmission */
22873 A_UINT32 frag_ptr_hi; /* MSBs of physical address of the frame */
22878 A_UINT32 num_vdevs;
22883A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_fd_send_from_host_cmd_fix…
22884 A_UINT32 vdev_id;
22885 A_UINT32 data_len;
22887 A_UINT32 frag_ptr; /* Physical address of the frame */
22888 A_UINT32 frag_ptr_lo; /* LSBs of physical address of the frame */
22890 A_UINT32 frag_ptr_hi; /* MSBs of physical address of the frame */
22891 A_UINT32 frame_ctrl; /* frame ctrl to setup PPDU desc */
22905A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_enable_fils_cmd_fixed_par…
22907 A_UINT32 vdev_id;
22908A_UINT32 fd_period; /* non-zero - enable Fils Discovery frames or broadcast probe response with th…
22910 A_UINT32 flags; /* WMI_FILS_FLAGS_BITMAP flags */
22917A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_ap_profile_fixed_pa…
22919 A_UINT32 id;
22922 A_UINT32 vdev_id;
22942 A_UINT32 id;
22945 A_UINT32 vdev_id;
22957 A_UINT32 id;
22959 A_UINT32 vdev_id;
22969 A_UINT32 ofl_scan_period;
22982A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_offload_fixed_p…
22983 A_UINT32 rssi_cat_gap; /* gap for every category bucket */
22984 A_UINT32 prefer_5g; /* prefer select 5G candidate */
22985 A_UINT32 select_5g_margin;
22986 A_UINT32 reassoc_failure_timeout; /* reassoc failure timeout */
22987 A_UINT32 capability;
22988 A_UINT32 ht_caps_info;
22989 A_UINT32 ampdu_param;
22990 A_UINT32 ht_ext_cap;
22991 A_UINT32 ht_txbf;
22992 A_UINT32 asel_cap;
22993 A_UINT32 qos_enabled;
22994 A_UINT32 qos_caps;
22995 A_UINT32 wmm_caps;
22996A_UINT32 mcsset[ROAM_OFFLOAD_NUM_MCS_SET>>2]; /* since this 4 byte aligned, we don't declare it as…
22997A_UINT32 handoff_delay_for_rx; /* In msec. Delay Hand-Off by this duration to receive pending Rx f…
22998A_UINT32 max_mlme_sw_retries; /* maximum number of software retries for preauth and reassoc req */
22999A_UINT32 no_ack_timeout; /* In msec. duration to wait before another SW retry made if no ack seen …
23000A_UINT32 roam_candidate_validity_time; /* In msec. validity duration of each entry in roam cache. …
23001 A_UINT32 roam_to_current_bss_disable; /* Disable roaming to current bss */
23039A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_11i_offload_fix…
23040 A_UINT32 flags; /** flags. see WMI_ROAM_OFFLOAD_FLAG_ above */
23041A_UINT32 pmk[ROAM_OFFLOAD_PMK_BYTES>>2]; /* pmk offload. As this 4 byte aligned, we don't declare …
23042A_UINT32 pmk_len; /**the length of pmk. in normal case it should be 32, but for LEAP, is should be…
23043A_UINT32 pmk_ext_len; /** the length of extended pmk. in normal case it should be 0, but for suite…
23044 A_UINT32 pmk_ext[ROAM_OFFLOAD_PMK_BYTES>>2]; /* pmk ext offload. 16 bytes for suiteB */
23049A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_11r_offload_fix…
23050 A_UINT32 mdie_present;
23051 A_UINT32 mdid;
23052 A_UINT32 r0kh_id[ROAM_OFFLOAD_R0KH_ID_MAX_LEN>>2];
23053 A_UINT32 r0kh_id_len;
23054A_UINT32 psk_msk[ROAM_OFFLOAD_PSK_MSK_BYTES>>2]; /* psk/msk offload. As this 4 byte aligned, we do…
23055 A_UINT32 psk_msk_len; /**length of psk_msk*/
23056 A_UINT32 psk_msk_ext_len; /**length of psk_msk_ext*/
23057 A_UINT32 psk_msk_ext[ROAM_OFFLOAD_PSK_MSK_BYTES>>2];
23058 A_UINT32 adaptive_11r; /* FW needs to perform adaptive 11r roaming */
23065 A_UINT32 ft_im_for_deauth;
23072 A_UINT32 ft_over_ds_enable;
23077A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_ese_offload_fix…
23078A_UINT32 krk[ROAM_OFFLOAD_KRK_BYTES>>2]; /* KRK offload. As this 4 byte aligned, we don't declare …
23079A_UINT32 btk[ROAM_OFFLOAD_BTK_BYTES>>2]; /* BTK offload. As this 4 byte aligned, we don't declare …
23083A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_sae_offload_tlv_par…
23085 A_UINT32 spmk_timeout;
23122 A_UINT32 tlv_header;
23126 A_UINT32 timeout;
23130 A_UINT32 reason;
23132 A_UINT32 source;
23138 A_UINT32 timestamp;
23140 A_UINT32 original_timeout;
23147 A_UINT32 disallow_linkid_bitmap;
23151 A_UINT32 ml_failed_links_combo_bitmap[WMI_MAX_FAILED_LINK_COMBO_COUNT];
23153 A_UINT32 ml_failed_link_combo_count;
23161A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_blacklist_event_fix…
23162 A_UINT32 vdev_id;
23169 A_UINT32 tlv_header;
23176A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_pmkid_request_event…
23177 A_UINT32 vdev_id;
23189A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_event_fixed_param */
23191 A_UINT32 vdev_id;
23193 A_UINT32 reason;
23195 A_UINT32 rssi;
23197 A_UINT32 notif;
23203 A_UINT32 notif_params;
23209 A_UINT32 notif_params1;
23215 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_bss_info_param */
23219 A_UINT32 flags;
23223 A_UINT32 score;
23324A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ric_request_fixed_p…
23325 A_UINT32 vdev_id; /**unique id identifying the VDEV, generated by the caller*/
23326 A_UINT32 num_ric_request; /**number of ric request ie send to firmware.(max value is 2 now)*/
23327 A_UINT32 is_add_ric; /**support add ric or delete ric*/
23334 A_UINT32 tlv_header;
23335 A_UINT32 ts_info; /** bits value of TS Info field.*/
23336 A_UINT32 nominal_msdu_size; /**Nominal MSDU Size field*/
23337 A_UINT32 maximum_msdu_size; /**The Maximum MSDU Size field*/
23338 A_UINT32 min_service_interval; /**The Minimum Service Interval field*/
23339 A_UINT32 max_service_interval; /**The Maximum Service Interval field*/
23340 A_UINT32 inactivity_interval; /**The Inactivity Interval field*/
23341 A_UINT32 suspension_interval; /**The Suspension Interval field*/
23342 A_UINT32 svc_start_time; /**The Service Start Time field*/
23343 A_UINT32 min_data_rate; /**The Minimum Data Rate field*/
23344 A_UINT32 mean_data_rate; /**The Mean Data Rate field*/
23345 A_UINT32 peak_data_rate; /**The Peak Data Rate field*/
23346 A_UINT32 max_burst_size; /**The Burst Size field*/
23347 A_UINT32 delay_bound; /**The Delay Bound field*/
23348 A_UINT32 min_phy_rate; /**The Minimum PHY Rate field*/
23349A_UINT32 surplus_bw_allowance; /**The Surplus Bandwidth Allowance field*/
23350 A_UINT32 medium_time; /**The Medium Time field,in units of 32 us/s.*/
23417A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_invoke_fixed_pa…
23418 A_UINT32 vdev_id; /** Unique id identifying the VDEV on which roaming is invoked */
23419 A_UINT32 flags; /** flags. see WMI_ROAM_INVOKE_FLAG_ above */
23420 A_UINT32 roam_scan_mode; /** see WMI_ROAM_INVOKE_SCAN_ above */
23421 A_UINT32 roam_ap_sel_mode; /** see WMI_ROAM_INVOKE_AP_SEL_ above */
23422 A_UINT32 roam_delay; /** 0 = immediate roam, 1-2^32 = roam after this delay (msec) */
23423 A_UINT32 num_chan; /** # if channels to scan. In the TLV channel_list[] */
23424 A_UINT32 num_bssid; /** number of bssids. In the TLV bssid_list[] */
23425 A_UINT32 num_buf; /** number of buffers In the TLV bcn_prb_buf_list[] */
23426 A_UINT32 reason; /** reason of invoke roam, see enum wlan_roam_invoke_reason */
23459 A_UINT32 tlv_header;
23463 A_UINT32 remaining_disallow_duration;
23470A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_filter_list_fix…
23471 A_UINT32 vdev_id; /** Unique id identifying the VDEV on which roaming filter is adopted */
23472 A_UINT32 flags; /** flags for filter */
23473A_UINT32 op_bitmap; /** 32 bit bitmap to be set on. bit0 = first param, bit 1 = second param...etc…
23474 A_UINT32 num_bssid_black_list; /* number of blacklist in the TLV variable bssid_black_list */
23475 A_UINT32 num_ssid_white_list; /* number of whitelist in the TLV variable ssid_white_list */
23476A_UINT32 num_bssid_preferred_list; /* only for lfr 3.0. number of preferred list & factor in the T…
23477 A_UINT32 num_rssi_rejection_ap; /** number of list of AP who rejected STA due to low RSSI */
23478A_UINT32 delta_rssi; /** (dB units) when AB in RSSI blacklist improved by at least delta_rssi, it …
23492A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_lca_disallow…
23493A_UINT32 disallow_duration; /** How long LCA AP will be disallowed before it can be a roaming cand…
23494A_UINT32 rssi_channel_penalization; /** How much RSSI will be penalized if candidate(s) are found …
23495A_UINT32 num_disallowed_aps; /** How many APs the target should maintain in its LCA (Last Connecte…
23496A_UINT32 disallow_lca_enable_source_bitmap; /** disallow LCA logic is enabled only when trigger so…
23541A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_subnet_change_…
23543 A_UINT32 vdev_id;
23546 A_UINT32 flag;
23553 A_UINT32 max_retries;
23555 A_UINT32 timeout;
23557 A_UINT32 num_skip_subnet_change_detection_bssid_list;
23577A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_configure_roam_trigg…
23578 A_UINT32 trigger_reason; /** Roam trigger reason from WMI_ROAM_TRIGGER_REASON_ID */
23579 A_UINT32 enable; /** 0 - Disable, non-zero - enable */
23580 A_UINT32 scan_mode; /** Scan mode from WMI_ROAM_TRIGGER_SCAN_MODE */
23600 A_UINT32 roam_score_delta_percentage;
23604 A_UINT32 reason_code;
23622A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_enable_disable…
23624 A_UINT32 vdev_id;
23631 A_UINT32 trigger_reason_bitmask;
23657 A_UINT32 num_secondary_dev_types;
23672 A_UINT32 enable_discoverability;
23681A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_p2p_go_set_beacon_ie_fixe…
23683 A_UINT32 vdev_id;
23685 A_UINT32 ie_buf_len;
23699 A_UINT32 vdev_id;
23701 A_UINT32 ie_buf_len;
23711A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_p2p_set_vendor_ie_data_cm…
23713 A_UINT32 p2p_ie_oui_type;
23715 A_UINT32 p2p_noa_attribute;
23721 A_UINT32 pattern_type;
23731 A_UINT32 vdev_id;
23733 A_UINT32 mgmt_type;
23735 A_UINT32 ie_buf_len;
23741 A_UINT32 enable;
23743 A_UINT32 vdev_id;
23745 A_UINT32 disc_type;
23747 A_UINT32 perodic;
23749 A_UINT32 listen_channel;
23751 A_UINT32 num_scan_chans;
23761 A_UINT32 tlv_header;
23763 A_UINT32 vdev_id;
23769 A_UINT32 oppps_attr;
23802 A_UINT32 tlv_header;
23803 A_UINT32 vdev_id;
23804 A_UINT32 ctl_flags; /* refer to enum_p2p_lo_start_ctrl_flags_e */
23805 A_UINT32 channel; /* MHz */
23806 A_UINT32 period; /* ms */
23807 A_UINT32 interval; /* ms, interval should be larger than period */
23808 A_UINT32 count; /* 0 means forever */
23816 A_UINT32 device_types_len;
23822 A_UINT32 prob_resp_len;
23845 A_UINT32 tlv_header;
23846 A_UINT32 vdev_id;
23857 A_UINT32 tlv_header;
23858 A_UINT32 vdev_id;
23859 A_UINT32 reason;/* refer to p2p_lo_stopped_reason_e */
23871 A_UINT32 tlv_header;
23872 A_UINT32 vdev_id;
23873 A_UINT32 clear_or_set;
23874 A_UINT32 configure_type; /* see WMI_MNT_FILTER_CONFIG_TYPE */
23878 A_UINT32 time32; /* upper 32 bits of time stamp */
23879 A_UINT32 time0; /* lower 32 bits of time stamp */
23894A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_sta_kickout_event_fi…
23898 A_UINT32 reason;
23900 A_UINT32 rssi;
23907 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wlan_profile_t */
23908 A_UINT32 id;
23909 A_UINT32 cnt;
23910 A_UINT32 tot;
23911 A_UINT32 min;
23912 A_UINT32 max;
23913 A_UINT32 hist_intvl;
23914 A_UINT32 hist[WMI_WLAN_PROFILE_MAX_HIST];
23918 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wlan_profile_ctx_t */
23919 A_UINT32 tot; /* time in us */
23920 A_UINT32 tx_msdu_cnt;
23921 A_UINT32 tx_mpdu_cnt;
23922 A_UINT32 tx_ppdu_cnt;
23923 A_UINT32 rx_msdu_cnt;
23924 A_UINT32 rx_mpdu_cnt;
23925 A_UINT32 bin_count;
23930A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wlan_profile_trigger_cmd…
23931 A_UINT32 enable;
23935A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wlan_profile_get_prof_da…
23936 A_UINT32 value;
23940A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wlan_profile_set_hist_in…
23941 A_UINT32 profile_id;
23942 A_UINT32 value;
23946A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wlan_profile_enable_prof…
23947 A_UINT32 profile_id;
23948 A_UINT32 enable;
24190A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wow_enable_cmd_fixed_para…
24191 A_UINT32 enable;
24192 A_UINT32 pause_iface_config;
24193 A_UINT32 flags; /* WMI_WOW_FLAG enums */
24243A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wow_hostwakeup_from_sleep…
24250 A_UINT32 reserved0;
24251 A_UINT32 flags;
24259A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wow_enable_icmpv6_na_flt_…
24260 A_UINT32 vdev_id;
24261 A_UINT32 enable; /* WOW_ICMPV6_NA_FILTER_ENABLE/DISABLE */
24265 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_BITMAP_PATTERN_T */
24266 A_UINT32 patternbuf[WOW_DEFAULT_BITMAP_PATTERN_SIZE_DWORD];
24267 A_UINT32 bitmaskbuf[WOW_DEFAULT_BITMASK_SIZE_DWORD];
24268 A_UINT32 pattern_offset;
24269 A_UINT32 pattern_len;
24270 A_UINT32 bitmask_len;
24271 A_UINT32 pattern_id; /* must be less than max_bitmap_filters */
24275 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_IPV4_SYNC_PATTERN_T */
24276 A_UINT32 ipv4_src_addr;
24277 A_UINT32 ipv4_dst_addr;
24278 A_UINT32 tcp_src_prt;
24279 A_UINT32 tcp_dst_prt;
24283 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_IPV6_SYNC_PATTERN_T */
24284 A_UINT32 ipv6_src_addr[4];
24285 A_UINT32 ipv6_dst_addr[4];
24286 A_UINT32 tcp_src_prt;
24287 A_UINT32 tcp_dst_prt;
24292 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_MAGIC_PATTERN_CMD */
24303 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_IOAC_SOCK_PATTERN_T */
24304 A_UINT32 id;
24305 A_UINT32 local_ipv4;
24306 A_UINT32 remote_ipv4;
24307 A_UINT32 local_port;
24308 A_UINT32 remote_port;
24309 A_UINT32 pattern_len; /* units = bytes */
24310 A_UINT32 pattern[WOW_DEFAULT_IOAC_SOCKET_PATTERN_SIZE_DWORD];
24313 A_UINT32 ack_nak_len;
24314 A_UINT32 ackpkt[WOW_DEFAULT_IOAC_SOCKET_PATTERN_ACKNAK_SIZE_DWORD];
24315 A_UINT32 nakpkt[WOW_DEFAULT_IOAC_SOCKET_PATTERN_ACKNAK_SIZE_DWORD];
24319 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_IOAC_PKT_PATTERN_T */
24320 A_UINT32 pattern_type;
24321 A_UINT32 pattern[WOW_DEFAULT_IOAC_PATTERN_SIZE_DWORD];
24322 A_UINT32 random[WOW_DEFAULT_IOAC_RANDOM_SIZE_DWORD];
24323 A_UINT32 pattern_len;
24324 A_UINT32 random_len;
24328 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_IOAC_TMR_PATTERN_T */
24329 A_UINT32 wake_in_s;
24330 A_UINT32 vdev_id;
24334A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_IOAC_ADD_KEEPALIVE_C…
24335 A_UINT32 nID;
24339A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_IOAC_DEL_KEEPALIVE_C…
24340 A_UINT32 nID;
24344A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_IOAC_KEEPALIVE_T */
24345 A_UINT32 keepalive_pkt_buf[WOW_DEFAULT_IOAC_KEEP_ALIVE_PKT_SIZE_DWORD];
24346 A_UINT32 keepalive_pkt_len;
24347 A_UINT32 period_in_ms;
24348 A_UINT32 vdev_id;
24349 A_UINT32 max_loss_cnt;
24350 A_UINT32 local_ipv4;
24351 A_UINT32 remote_ipv4;
24352 A_UINT32 local_port;
24353 A_UINT32 remote_port;
24354 A_UINT32 recv_period_in_ms;
24355 A_UINT32 rev_ka_size;
24356 A_UINT32 rev_ka_data[WOW_DEFAULT_IOAC_KEEP_ALIVE_PKT_REV_SIZE_DWORD];
24362A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_IOAC_ADD_PATTERN_CMD…
24363 A_UINT32 vdev_id;
24364 A_UINT32 pattern_type;
24375A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_IOAC_DEL_PATTERN_CMD…
24376 A_UINT32 vdev_id;
24377 A_UINT32 pattern_type;
24378 A_UINT32 pattern_id;
24382A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_ADD_PATTERN_CMD_fixe…
24383 A_UINT32 vdev_id;
24384 A_UINT32 pattern_id;
24385 A_UINT32 pattern_type;
24400A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_DEL_PATTERN_CMD_fixe…
24401 A_UINT32 vdev_id;
24402 A_UINT32 pattern_id;
24403 A_UINT32 pattern_type;
24409A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_ADD_DEL_EVT_CMD_fixed…
24410 A_UINT32 vdev_id;
24411 A_UINT32 is_add;
24413 A_UINT32 event_bitmap;
24414 A_UINT32 event_bitmaps[WMI_WOW_MAX_EVENT_BM_LEN];
24424A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_UDP_SVC_OFLD_CMD_fixe…
24425 A_UINT32 vdev_id;
24426 A_UINT32 enable; /* 1: enable, 0: disable*/
24431 A_UINT32 dest_port;
24432 A_UINT32 pattern_len; /* length in byte of pattern[] */
24433 A_UINT32 response_len; /* length in byte of response[] */
24444A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_HOSTWAKEUP_PIN_PATTER…
24445 A_UINT32 enable; /* 1: enable, 0: disable */
24446 A_UINT32 pin; /* pin for host wakeup */
24447 A_UINT32 interval_low; /* interval for keeping low voltage, unit: ms */
24448 A_UINT32 interval_high; /* interval for keeping high voltage, unit: ms */
24449 A_UINT32 repeat_cnt; /* repeat times for pulse (0xffffffff means forever) */
24450 A_UINT32 init_state; /* Sense of the GPIO pin used for host wakeups.
24470A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_SET_ACTION_WAKE_UP_CM…
24471 A_UINT32 vdev_id;
24472A_UINT32 operation; /* 0 reset to fw default, 1 set the bits, 2 add the setting bits, 3 delete the…
24473 A_UINT32 action_category_map[MAX_SUPPORTED_ACTION_CATEGORY_ELE_LIST];
24507A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_COAP_ADD_PATTERN_CMD_…
24508 A_UINT32 vdev_id;
24509 A_UINT32 pattern_id;
24519 A_UINT32 pattern_type;
24521 A_UINT32 timeout; /* the cached packet expire timeout in ms */
24525 A_UINT32 match_udp_port;
24529 A_UINT32 udp_local_port;
24531 A_UINT32 verify_offset; /* UDP payload offset to verify */
24532 A_UINT32 verify_len; /* UDP payload length to verofy*/
24533 A_UINT32 coapmsg_len; /* CoAP reply message length */
24543A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_COAP_DEL_PATTERN_CMD_…
24544 A_UINT32 vdev_id;
24545 A_UINT32 pattern_id;
24549A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_COAP_ADD_KEEPALIVE_PA…
24550 A_UINT32 vdev_id;
24551 A_UINT32 pattern_id;
24561 A_UINT32 pattern_type;
24565 A_UINT32 udp_local_port;
24567 A_UINT32 udp_remote_port;
24569 A_UINT32 timeout; /* the periorid to send keepalive message in ms */
24570 A_UINT32 coapmsg_len; /* keeplive CoAP message length */
24578A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_COAP_DEL_KEEPALIVE_PA…
24579 A_UINT32 vdev_id;
24580 A_UINT32 pattern_id;
24584A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_COAP_GET_BUF_INFO_CMD…
24585 A_UINT32 vdev_id;
24586 A_UINT32 pattern_id;
24590 A_UINT32 tlv_hdr; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_coap_tuple */
24599 A_UINT32 flag;
24601 A_UINT32 payload_len;
24605A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_WOW_COAP_BUF_INFO_fixed_p…
24606 A_UINT32 vdev_id;
24607 A_UINT32 pattern_id;
24609 A_UINT32 more_tuples;
24631A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_EVENT_INFO_fixed_param */
24632 A_UINT32 vdev_id;
24633 A_UINT32 flag; /*This is current reserved.*/
24635 A_UINT32 data_len;
24636 A_UINT32 delayed_pkt_count;
24640 A_UINT32 tlv_header; /* TLV tag and len; tag equals WOW_INITIAL_WAKEUP_EVENT_fixed_param */
24641 A_UINT32 vdev_id;
24651 A_UINT32 data_type;
24652 A_UINT32 data_len;
24660A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WOW_EVENT_INFO_SECTION_BITMAP…
24661 A_UINT32 flag; /*This is current reserved.*/
24662 A_UINT32 value; /*This could be the pattern id for bitmap pattern.*/
24663 A_UINT32 org_len; /*The length of the original packet.*/
24688A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_d0_wow_enable_disable_cmd…
24689 A_UINT32 enable; /* 1 = enable, 0 = disable */
24702 A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_extwow_enable_cmd_fixed_param */
24703 A_UINT32 vdev_id;
24704 A_UINT32 type;
24705 A_UINT32 wakeup_pin_num;
24706 A_UINT32 swol_pulsetest_type;
24707 A_UINT32 swol_pulsetest_application;
24714A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_extwow_set_app_type1_params_cmd_fixed_para…
24715 A_UINT32 vdev_id;
24719 A_UINT32 ident_len;
24720 A_UINT32 passwd_len;
24740 A_UINT32 swol_indoor_app_mask[SWOL_INDOOR_MAC_ADDRESS_INDEX_MAX];
24741 A_UINT32 swol_indoor_waker_check; /* whether to do indoor waker check */
24742 A_UINT32 swol_indoor_pw_check; /* whether to check password */
24743 A_UINT32 swol_indoor_pattern; /* wakeup pattern */
24744 A_UINT32 swol_indoor_exception; /* wakeup when exception happens */
24745 A_UINT32 swol_indoor_exception_app;
24746 A_UINT32 swol_assist_enable; /* whether to enable IoT mode */
24750A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_extwow_set_app_type2_params_cmd_fixed_par…
24751 A_UINT32 vdev_id;
24754 A_UINT32 rc4_key_len;
24757 A_UINT32 ip_id; /* NC id */
24758 A_UINT32 ip_device_ip; /* NC IP address */
24759 A_UINT32 ip_server_ip; /* Push server IP address */
24764 A_UINT32 tcp_seq;
24765 A_UINT32 tcp_ack_seq;
24767 A_UINT32 keepalive_init; /* Initial ping interval */
24768 A_UINT32 keepalive_min; /* Minimum ping interval */
24769 A_UINT32 keepalive_max; /* Maximum ping interval */
24770 A_UINT32 keepalive_inc; /* Increment of ping interval */
24773 A_UINT32 tcp_tx_timeout_val;
24774 A_UINT32 tcp_rx_timeout_val;
24785 A_UINT32 rc4_write_x;
24786 A_UINT32 rc4_write_y;
24790 A_UINT32 rc4_read_x;
24791 A_UINT32 rc4_read_y;
24796 A_UINT32 ssl_sha1_write_key_len;
24801 A_UINT32 ssl_sha1_read_key_len;
24806 A_UINT32 tcp_options_len;
24809 A_UINT32 async_id; /* keep-alive request id */
24841A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ftm_intg_cmd_fixed_param…
24842 A_UINT32 num_data; /** length in byte of data[]. */
24846 A_UINT32 pdev_id;
24855A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ftm_intg_event_fixed_par…
24856 A_UINT32 num_data; /** length in byte of data[]. */
24872 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_ARP_OFFLOAD_TUPLE */
24873 A_UINT32 flags; /* flags */
24887 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_NS_OFFLOAD_TUPLE */
24888 A_UINT32 flags; /* flags */
24897A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SET_ARP_NS_OFFLOAD_CMD_f…
24898 A_UINT32 flags;
24899 A_UINT32 vdev_id;
24900 A_UINT32 num_ns_ext_tuples;
24910 A_UINT32 tlv_header;
24911 A_UINT32 vdev_id;
24912 A_UINT32 pattern_id;
24913 A_UINT32 timeout;
24914 A_UINT32 length;
24922 A_UINT32 tlv_header;
24923 A_UINT32 vdev_id;
24924 A_UINT32 pattern_id;
24928A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_tid_addba_cmd_fixed…
24930 A_UINT32 vdev_id;
24934 A_UINT32 tid;
24936 A_UINT32 initiator;
24938 A_UINT32 window_size;
24940 A_UINT32 ssn;
24944 A_UINT32 timeout;
24946 A_UINT32 policy;
24950 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_tid_delba_cmd */
24952 A_UINT32 vdev_id;
24956 A_UINT32 tid;
24958 A_UINT32 initiator;
24962A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_addba_complete_event_f…
24964 A_UINT32 vdev_id;
24968 A_UINT32 tid;
24970 A_UINT32 status;
24974A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tx_delba_complete_event_f…
24976 A_UINT32 vdev_id;
24980 A_UINT32 tid;
24982 A_UINT32 status;
24999 A_UINT32 tlv_header; /* TLV tag and len; tag equals
25002 A_UINT32 tidBitmap;
25006 A_UINT32 tlv_header; /* TLV tag and len; tag equals
25009 A_UINT32 vdev_id;
25011 A_UINT32 num_ba_req_ssn;
25031 A_UINT32 tlv_header; /* TLV tag and len; tag equals
25035 A_UINT32 ssn_present_for_tid[WMI_MAX_TC];
25039 A_UINT32 ssn_for_tid[WMI_MAX_TC];
25043 A_UINT32 tlv_header; /* TLV tag and len; tag equals
25046 A_UINT32 vdev_id;
25048 A_UINT32 status;
25050 A_UINT32 num_ba_event_ssn;
25071A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_aggr_state_trig_event_fix…
25073 A_UINT32 vdev_id;
25076 A_UINT32 req_type;
25080A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_install_key_complete…
25082 A_UINT32 vdev_id;
25086 A_UINT32 key_ix;
25088 A_UINT32 key_flags;
25090 A_UINT32 status;
25106A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_disconnect_event_fix…
25108 A_UINT32 vdev_id;
25110 A_UINT32 reason;
25193 A_UINT32 valid;
25200 A_UINT32 valid;
25201 A_UINT32 enc_type;
25207 A_UINT32 valid;
25208 A_UINT32 auth_type;
25214 A_UINT32 valid;
25217 A_UINT32 bcast_nw_type;
25223 A_UINT32 valid;
25228A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_nlo_configured_parameters */
25241 A_UINT32 tlv_header;
25243 A_UINT32 enable;
25246 A_UINT32 top_k_num;
25250 A_UINT32 stationary_threshold;
25257 A_UINT32 full_scan_period_ms;
25261A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_enlo_candidate_score_pa…
25264 A_UINT32 initial_score_max; /* the maximum score that a network can have before bonuses */
25269 A_UINT32 current_connection_bonus;
25270 A_UINT32 same_network_bonus; /* score bonus for all networks with the same network flag */
25271 A_UINT32 secure_bonus; /* score bonus for networks that are not open */
25272 A_UINT32 band5GHz_bonus; /* 5GHz RSSI score bonus (applied to all 5GHz networks) */
25276A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_connected_nlo_bss_band_rs…
25278 A_UINT32 band;
25284A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_connected_nlo_rssi_params…
25294A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nlo_config_cmd_fixed_para…
25295 A_UINT32 flags;
25296 A_UINT32 vdev_id;
25297 A_UINT32 fast_scan_max_cycles;
25298 A_UINT32 active_dwell_time;
25299 A_UINT32 passive_dwell_time; /* PDT in msecs */
25300 A_UINT32 probe_bundle_size;
25301 A_UINT32 rest_time; /* ART = IRT */
25302 A_UINT32 max_rest_time; /* Max value that can be reached after SBM */
25303 A_UINT32 scan_backoff_multiplier; /* SBM */
25304 A_UINT32 fast_scan_period; /* SCBM */
25305 A_UINT32 slow_scan_period; /* specific to windows */
25306 A_UINT32 no_of_ssids;
25307 A_UINT32 num_of_channels;
25308 A_UINT32 delay_start_time; /* NLO scan start delay time in milliseconds */
25314 A_UINT32 ie_bitmap[WMI_IE_BITMAP_SIZE];
25316 A_UINT32 num_vendor_oui;
25318 A_UINT32 num_cnlo_band_pref;
25320 A_UINT32 active_dwell_time_2ghz;
25322 A_UINT32 active_dwell_time_6ghz;
25324 A_UINT32 passive_dwell_time_6ghz;
25346 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nlo_event */
25347 A_UINT32 vdev_id;
25378 (PASSPOINT_REALM_LEN % sizeof(A_UINT32)) == 0);
25388 …((PASSPOINT_ROAMING_CONSORTIUM_ID_NUM*PASSPOINT_ROAMING_CONSORTIUM_ID_LEN) % sizeof(A_UINT32)) == …
25393 A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_passpoint_config_cmd_fixed_param */
25402 A_UINT32 id;
25403 A_UINT32 req_id;
25411 A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_passpoint_event_hdr */
25412 A_UINT32 id; /* identifier of the matched network */
25413 A_UINT32 vdev_id;
25414 A_UINT32 timestamp; /* time since boot (in microsecond) when the result was retrieved*/
25417 A_UINT32 channel_mhz; /* channel frequency in MHz */
25418 A_UINT32 rssi; /* RSSI value */
25419 A_UINT32 rtt; /* timestamp in nanoseconds*/
25420 A_UINT32 rtt_sd; /* standard deviation in rtt */
25421 A_UINT32 beacon_period; /* beacon advertised in the beacon */
25422 A_UINT32 capability; /* capabilities advertised in the beacon */
25423 A_UINT32 ie_length; /* size of the ie_data blob */
25424 A_UINT32 anqp_length; /* length of ANQP blob */
25465A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chatter_set_mode_cmd_fixe…
25466 A_UINT32 chatter_mode;
25492 A_UINT32 offset;
25493 A_UINT32 length; /* length of test field*/
25494 A_UINT32 test; /*equal, not equal or masked equal*/
25495 A_UINT32 mask[CHATTER_MAX_TEST_FIELD_LEN32]; /*mask byte stream*/
25496 A_UINT32 value[CHATTER_MAX_TEST_FIELD_LEN32]; /*value byte stream*/
25501A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chatter_pkt_coalescing_fi…
25502 A_UINT32 filter_id; /* unique id assigned by OS */
25503 A_UINT32 max_coalescing_delay; /* max milliseconds 1st pkt can be held */
25504 A_UINT32 pkt_type; /* unicast/multicast/broadcast */
25505 A_UINT32 num_of_test_field; /* number of field test in table */
25511A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chatter_coalescing_add_fi…
25512 A_UINT32 num_of_filters;
25518A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chatter_coalescing_delete…
25519 A_UINT32 filter_id; /*filter id which will be deleted*/
25523A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chatter_coalescing_query_…
25524 A_UINT32 type; /*type of query*/
25528A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chatter_query_reply_event…
25529 A_UINT32 type; /*query type*/
25530 A_UINT32 filter_match_cnt; /*coalescing filter match counter*/
25547A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_ml_link_key_material…
25548A_UINT32 link_id; /* The key is for which link, when link_id is 0xf, means the key is used for …
25550 A_UINT32 key_ix;
25552 A_UINT32 key_cipher;
25560 A_UINT32 key_len; /* number of valid bytes within key_buff */
25561 A_UINT32 key_flags;
25565A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_GTK_OFFLOAD_STATUS_EVENT_…
25566 A_UINT32 vdev_id; /** unique id identifying the VDEV */
25567 A_UINT32 flags; /* status flags */
25568 A_UINT32 refresh_cnt; /* number of successful GTK refresh exchanges since last SET operation */
25594A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_GTK_OFFLOAD_CMD_fixed_pa…
25595 A_UINT32 vdev_id; /** unique id identifying the VDEV */
25596 A_UINT32 flags; /* control flags, GTK offload command use high byte */
25615A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_gtk_offload_extended_tlv…
25616 A_UINT32 vdev_id; /** unique id identifying the VDEV */
25617 A_UINT32 flags; /* control flags, GTK offload command use high byte */
25618 A_UINT32 kek_len;
25625A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_PMF_OFFLOAD_SET_SA_QUERY…
25626 A_UINT32 vdev_id;
25627 A_UINT32 sa_query_retry_interval; /* in msec */
25628 A_UINT32 sa_query_max_retry_count;
25640A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_STA_KEEPALVE_ARP_RESPONSE…
25647A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_STA_KEEPALIVE_CMD_fixed_p…
25648 A_UINT32 vdev_id;
25649 A_UINT32 enable; /* 1 - Enable, 0 - disable */
25650 A_UINT32 method; /* keep alive method */
25651 A_UINT32 interval; /* time interval in seconds */
25659 A_UINT32 tlv_header;
25660 A_UINT32 vdev_id;
25661 A_UINT32 action;
25666A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_keepalive_cmd_fi…
25667 A_UINT32 vdev_id;
25668 A_UINT32 keepaliveInterval; /* seconds */
25669 A_UINT32 keepaliveMethod;
25673A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_keepalive_cmd_fi…
25674 A_UINT32 vdev_id;
25678A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_keepalive_event_…
25679 A_UINT32 vdev_id;
25680 A_UINT32 keepaliveInterval; /* seconds */
25681 A_UINT32 keepaliveMethod; /* seconds */
25705A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_arp_stats_cmd_fi…
25706 A_UINT32 vdev_id;
25707 A_UINT32 set_clr; /* WMI_ARP_STATS_ACTION */
25708 A_UINT32 pkt_type; /* WMI_ARP_STATS_RX_PKT_TYPE */
25709A_UINT32 ipv4; /* target will maintain ARP stats (only) for frames containing this IP address …
25714A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_arp_stats_cmd_fi…
25715 A_UINT32 vdev_id;
25720A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_arp_stats_event_…
25721 A_UINT32 vdev_id;
25722 A_UINT32 arp_req_enqueue;
25723 A_UINT32 arp_req_tx_success;
25724A_UINT32 arp_req_tx_failure; /* number of times a tx MPDU containing a unicast ARP request went un…
25725 A_UINT32 arp_rsp_recvd;
25726 A_UINT32 out_of_order_arp_rsp_drop_cnt;
25727 A_UINT32 dad_detected; /* duplicate address detection */
25728 A_UINT32 connect_status; /* WMI_ARP_STATS_CONNECTION_STATUS */
25729 A_UINT32 ba_session_establishment_status; /* WMI_ARP_STATS_BA_SESSION_ESTABLISH_STATUS */
25733A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_connectivity_ch…
25734A_UINT32 pkt_type_bitmap; /* WMI_IP_CONNECTIVITY_STATS_RX_PKT_TYPE_BITMAP - only for DNS, TCP and…
25735A_UINT32 tcp_src_port; /* target will maintain TCP stats (only) for frames with this src port */
25736 A_UINT32 tcp_dst_port; /* target will maintain TCP stats (only) for frames with this dst port */
25737A_UINT32 icmp_ipv4; /* target will maintain ICMPv4 stats (only) for frames containing this IP addr…
25742A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_connectivity_che…
25743 A_UINT32 tcp_ack_recvd; /* number of tcp syn ack's received by FW */
25744 A_UINT32 icmpv4_rsp_recvd; /* number of icmpv4 responses received by FW */
25748 A_UINT32 tlv_header;
25749 A_UINT32 vdev_id;
25752 A_UINT32 action;
25757 A_UINT32 tlv_header;
25758 A_UINT32 vdev_id;
25759 A_UINT32 mcc_tbttmode;
25827 A_UINT32 tlv_header;
25829 A_UINT32 action_id; /* enum wmi_vendor_oui_action_id */
25830 A_UINT32 total_num_vendor_oui; /* total number of OUI present in ini for all actions.
25832 A_UINT32 num_vendor_oui_ext; /* the number of wmi_vendor_oui_ext for action_id */
25850A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_ac_tx_queue_opt…
25854 A_UINT32 pdev_id;
25856 A_UINT32 ac; /* refer to wmi_traffic_ac */
25861 A_UINT32 ac_tx_queue_optimize_enable;
25865A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_rx_filter_promi…
25869 A_UINT32 pdev_id;
25871 A_UINT32 rx_filter_promiscuous_enable;
25884 A_UINT32 tlv_header;
25885 A_UINT32 buf_data_length; /* length of data in bytes for this OUI including index byte */
25886 A_UINT32 info_presence_bit_mask; /* see enum wmi_beacon_info_presence_items */
25887 A_UINT32 oui_header_length; /* either 3 or 5 bytes */
25888A_UINT32 oui_data_length; /* length of oui_data to compare in beacon which follows OUI head…
25889 A_UINT32 mac_address_length; /* MAC address length in bytes
25894 A_UINT32 capability_data_length; /* length of capability in bytes */
25917 A_UINT32 tlv_header;
25918 A_UINT32 vdev_id; /* home vdev id */
25919 A_UINT32 meas_token; /* from measure request frame */
25920 A_UINT32 dialog_token;
25921A_UINT32 number_bursts; /* zero keep sending until cancel, bigger than 0 means times e.g. 1,2 */
25922 A_UINT32 burst_interval; /* unit in mill seconds, interval between consecutive burst*/
25923 A_UINT32 burst_cycle; /* times cycle through within one burst */
25924 A_UINT32 tx_power; /* for path frame */
25925A_UINT32 off_duration; /* uint in mill seconds, channel off duraiton for path loss frame sending …
25927 A_UINT32 num_chans;
25935 A_UINT32 tlv_header;
25936 A_UINT32 vdev_id;
25937 A_UINT32 meas_token; /* same value from req*/
25942 A_UINT32 tlv_header;
25944 A_UINT32 vdev_id;
25946 A_UINT32 enable;
25948 A_UINT32 num_noa;
25957 A_UINT32 tlv_header;
25959 A_UINT32 vdev_id;
25961 A_UINT32 module_id;
25963 A_UINT32 num_args;
25965 A_UINT32 diag_token;
25977A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_synch_complete_fixe…
25979 A_UINT32 vdev_id;
25997A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_FORCE_FW_HANG_CMD_fixed_p…
25998A_UINT32 type; /*0:unused 1: ASSERT, 2: not respond detect command,3: simulate ep-full(),4:...*/
25999A_UINT32 delay_time_ms; /*0xffffffff means the simulate will delay for random time (0 ~0xffffffff …
26008 A_UINT32 tlv_header;
26009 A_UINT32 vdev_id;
26010 A_UINT32 index;
26011 A_UINT32 action;
26023 A_UINT32 tlv_header;
26024 A_UINT32 vdev_id;
26025 A_UINT32 operation; /* refer WMI_MULTIPLE_MCAST_FILTER_OP */
26026 A_UINT32 num_mcastaddrs; /* number of elements in the subsequent mcast addr list */
26042A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dbglog_time_stamp_sync_cm…
26043 A_UINT32 mode; /* 0: millisec, 1: microsec (see WMI_TIME_STAMP_SYNC_MODE) */
26044 A_UINT32 time_stamp_low; /* lower 32 bits of remote time stamp */
26045 A_UINT32 time_stamp_high; /* higher 32 bits of remote time stamp */
26084A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_gpio_config_cmd_fixed_par…
26085 A_UINT32 gpio_num; /* GPIO number to be setup */
26086 A_UINT32 input; /* 0 - Output/ 1 - Input */
26087 A_UINT32 pull_type; /* Pull type defined above */
26088 A_UINT32 intr_mode; /* Interrupt mode defined above (Input) */
26095 A_UINT32 mux_config_val;
26100 A_UINT32 drive;
26106 A_UINT32 init_enable;
26111A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_gpio_output_cmd_fixed_par…
26112 A_UINT32 gpio_num; /* GPIO number to be setup */
26113 A_UINT32 set; /* Set the GPIO pin*/
26118A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_gpio_state_req_cmd_fixed_…
26119 A_UINT32 gpio_num; /* GPIO number to get state */
26124A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_gpio_input_event_fixed_pa…
26125 A_UINT32 gpio_num; /* GPIO number which changed state */
26142A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_gpio_state_res_event_fixe…
26143 A_UINT32 gpio_num; /* GPIO number */
26144A_UINT32 gpio_state; /* state of GPIO pin defined in WMI_GPIO_STATE_TYPE 0 invalid 1 - LO, 2 -HI*/
26149A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ant_controller_cmd_fixed_…
26150 A_UINT32 ant_controller_enable;
26171 A_UINT32 vdev_id;
26172 A_UINT32 reason; /* P2P DISC wake up reason*/
26203 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_txbf_cmd_fixed_param */
26205 A_UINT32 param_id;
26207 A_UINT32 param_value;
26211 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_upload_h_hdr */
26212 A_UINT32 h_length;
26213 A_UINT32 cv_length;
26220 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_capture_h_event_hdr */
26221 A_UINT32 svd_num;
26222 A_UINT32 tone_num;
26223 A_UINT32 reserved;
26227A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_avoid_freq_range_desc */
26228 A_UINT32 start_freq; /* start frequency, not channel center freq */
26229 A_UINT32 end_freq; /* end frequency */
26233A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_avoid_freq_ranges_event_f…
26235 A_UINT32 num_freq_ranges;
26252A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sar2_result_event_fixed_p…
26253 A_UINT32 result; /* refer to the above WMI_SAR2_ result definitions */
26257A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_gtk_rekey_fail_event_fixe…
26259 A_UINT32 reserved0;
26260 A_UINT32 vdev_id;
26277 A_UINT32 tlv_header;
26278 A_UINT32 coex_profile_evt; //uses the enum values from WLAN_COEX_EVENT
26293 A_UINT32 tlv_header;
26294 A_UINT32 cwmin;
26295 A_UINT32 cwmax;
26296 A_UINT32 aifs;
26298 A_UINT32 txoplimit;
26299 A_UINT32 mu_edca_timer;
26301 A_UINT32 acm;
26302 A_UINT32 no_ack;
26306 A_UINT32 tlv_header;
26307 A_UINT32 vdev_id;
26309 A_UINT32 wmm_param_type; /* see WMM_PARAM_TYPE_xxx defs */
26313 A_UINT32 tlv_header;
26314 A_UINT32 vdev_id;
26315 A_UINT32 gtxRTMask[2]; /* for HT and VHT rate masks */
26316 A_UINT32 userGtxMask; /* host request for GTX mask */
26317 A_UINT32 gtxPERThreshold; /* default: 10% */
26318 A_UINT32 gtxPERMargin; /* default: 2% */
26319 A_UINT32 gtxTPCstep; /* default: 1 */
26320 A_UINT32 gtxTPCMin; /* default: 5 */
26321 A_UINT32 gtxBWMask; /* 20/40/80/160 Mhz */
26326 A_UINT32 tlv_header;
26327 A_UINT32 vdev_id;
26328 A_UINT32 ac;
26329 A_UINT32 medium_time_us; /* per second unit, the Admitted time granted, unit in micro seconds */
26330 A_UINT32 downgrade_type;
26335 A_UINT32 tlv_header;
26336 A_UINT32 vdev_id;
26337 A_UINT32 ac;
26342A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_dfs_enable_cmd_fixed…
26344 A_UINT32 reserved0;
26349A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_dfs_disable_cmd_fixe…
26353 A_UINT32 pdev_id;
26360 A_UINT32 tlv_header;
26365 A_UINT32 pdev_id;
26372 A_UINT32 tlv_header;
26376 A_UINT32 pdev_id;
26380 A_UINT32 tlv_header;
26381 A_UINT32 pdev_id;
26385 A_UINT32 tlv_header;
26386 A_UINT32 pdev_id;
26396 A_UINT32 tlv_header;
26397 A_UINT32 vdev_id;
26398 A_UINT32 ocac_mode; /* WMI_ADFS_OCAC_MODE */
26399 A_UINT32 min_duration_ms; /* in milliseconds */
26400 A_UINT32 max_duration_ms; /* in milliseconds */
26401 A_UINT32 chan_freq; /* in MHz */
26402 A_UINT32 chan_width; /* in MHz */
26410 A_UINT32 center_freq; /* in MHz */ /* old name */
26411 A_UINT32 center_freq1; /* in MHz */ /* new name */
26413 A_UINT32 center_freq2; /* in MHz */
26417 A_UINT32 tlv_header;
26418 A_UINT32 vdev_id;
26427 A_UINT32 tlv_header;
26428 A_UINT32 pdev_id;
26430 A_UINT32 detection_mode; /* WMI_DFS_RADAR_DETECTION_MODE */
26431 A_UINT32 chan_freq; /* in MHz */
26432 A_UINT32 chan_width; /* in MHz */
26433 A_UINT32 detector_id;
26434 A_UINT32 segment_id;
26435 A_UINT32 timestamp;
26436 A_UINT32 is_chirp;
26442 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_RADAR_FLAGS */
26450 A_UINT32 flags;
26471 A_UINT32 tlv_header;
26472 A_UINT32 vdev_id;
26473 A_UINT32 chan_freq; /* in MHz */
26474 A_UINT32 chan_width; /* in MHz */
26482 A_UINT32 center_freq; /* in MHz */ /* old name */
26483 A_UINT32 center_freq1; /* in MHz */ /* new name */
26485 A_UINT32 status; /* WMI_VDEV_OCAC_COMPLETE_STATUS */
26486 A_UINT32 center_freq2; /* in MHz */
26490 A_UINT32 tlv_header;
26491 A_UINT32 vdev_id;
26519 A_UINT32 tlv_header;
26521 A_UINT32 vdev_id;
26523 A_UINT32 state;
26525 A_UINT32 notification_interval_ms;
26529 A_UINT32 tx_discovery_threshold;
26533 A_UINT32 tx_teardown_threshold;
26540 A_UINT32 tdls_options;
26542 A_UINT32 tdls_peer_traffic_ind_window;
26544 A_UINT32 tdls_peer_traffic_response_timeout_ms;
26546 A_UINT32 tdls_puapsd_mask;
26548 A_UINT32 tdls_puapsd_inactivity_time_ms;
26550 A_UINT32 tdls_puapsd_rx_frame_threshold;
26552 A_UINT32 teardown_notification_ms;
26554 A_UINT32 tdls_peer_kickout_threshold;
26561 A_UINT32 tdls_discovery_wake_timeout;
26587 A_UINT32 tlv_header;
26591 A_UINT32 peer_qos;
26593 A_UINT32 buff_sta_support;
26595 A_UINT32 off_chan_support;
26596 A_UINT32 peer_curr_operclass;
26597 A_UINT32 self_curr_operclass;
26599 A_UINT32 peer_chan_len;
26600 A_UINT32 peer_operclass_len;
26603 A_UINT32 is_peer_responder;
26605 A_UINT32 pref_offchan_num;
26607 A_UINT32 pref_offchan_bw;
26609 A_UINT32 pref_offchan_freq;
26709 A_UINT32 tlv_header;
26711 A_UINT32 vdev_id;
26715 A_UINT32 peer_state;
26741 A_UINT32 tlv_header;
26743 A_UINT32 vdev_id;
26745 A_UINT32 offchan_mode;
26749 A_UINT32 is_peer_responder;
26751 A_UINT32 offchan_num;
26753 A_UINT32 offchan_bw_bitmap;
26755 A_UINT32 offchan_oper_class;
26757 A_UINT32 offchan_freq;
26811 A_UINT32 tlv_header;
26815 A_UINT32 peer_status;
26817 A_UINT32 peer_reason;
26819 A_UINT32 vdev_id;
26825A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_mcc_bcn_intvl_change…
26827 A_UINT32 vdev_id;
26829 A_UINT32 new_bcn_intvl;
26835 A_UINT32 tlv_header;
26839 A_UINT32 enable;
26842 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
26846 A_UINT32 pdev_id;
26853 A_UINT32 chan_mhz;
26855 A_UINT32 channel_time_quota;
26860 A_UINT32 tlv_header;
26866 A_UINT32 tlv_header;
26870 A_UINT32 num_chans;
26886 A_UINT32 tlv_header;
26892 A_UINT32 quota_type;
26902 A_UINT32 chan_mhz;
26904 A_UINT32 latency;
26909 A_UINT32 tlv_header;
26913 A_UINT32 num_chans;
26934 A_UINT32 tlv_header;
26936 A_UINT32 vdev_id;
26938 A_UINT32 forced_mode;
26950 A_UINT32 tlv_header; /** TLV header*/
26951 A_UINT32 vdev_id; /** Vdev ID */
26952 A_UINT32 enable; /** 1: Enable, 0: Disable`*/
26953 A_UINT32 item; /** 1: UDP, 2: TCP */
26954 A_UINT32 session; /** Session ID from HOST */
26960 A_UINT32 tlv_header; /** TLV header*/
26961 A_UINT32 vdev_id; /** Vdev ID */
26962 A_UINT32 srv_ip; /** Server IP address (IPv4) */
26963 A_UINT32 dev_ip; /** Device IP address (IPv4) */
26964 A_UINT32 seq; /** TCP Sequence no */
26965 A_UINT32 src_port; /** Source port */
26966 A_UINT32 dst_port; /** Destination port */
26967 A_UINT32 interval; /** Keep alive interval */
26968 A_UINT32 timeout; /** Timeout if keep alive fails */
26969 A_UINT32 session; /** Session ID from HOST */
26976 A_UINT32 tlv_header;
26977 A_UINT32 vdev_id;
26978 A_UINT32 length;
26979 A_UINT32 offset;
26980 A_UINT32 session;
26987 A_UINT32 tlv_header;
26988 A_UINT32 vdev_id;
26989 A_UINT32 srv_ip;
26990 A_UINT32 dev_ip;
26991 A_UINT32 src_port;
26992 A_UINT32 dst_port;
26993 A_UINT32 interval;
26994 A_UINT32 timeout;
26995 A_UINT32 session;
27002 A_UINT32 tlv_header;
27003 A_UINT32 vdev_id;
27004 A_UINT32 length;
27005 A_UINT32 offset;
27006 A_UINT32 session;
27018A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_hb_ind_event_fixed_param…
27019 A_UINT32 vdev_id; /** unique id identifying the VDEV */
27020 A_UINT32 session; /** Session ID from HOST */
27021 A_UINT32 reason; /** wakeup reason */
27027 A_UINT32 tlv_header; /** TLV Header */
27028 A_UINT32 vdev_id; /** Vdev ID */
27029 A_UINT32 session; /** Session number from the HOST */
27030 A_UINT32 srv_ip; /** IPv4 address of the OCF server */
27031 A_UINT32 dev_ip; /** IPv4 address of the device */
27032 A_UINT32 tcp_tx_seq; /** TCP sequence number */
27033 A_UINT32 src_port; /** Source port */
27034 A_UINT32 dst_port; /** Destination port */
27035 A_UINT32 protocol; /** Protocol used: TCP:0, UDP:1 */
27036A_UINT32 wlan_hb_session; /** Linked WLAN HB session. If a keepalive is configured for the TC…
27037A_UINT32 timeout_retries; /** timeout[31:16]: TCP ACK timeout, time to wait for a TCP ACK in …
27040 A_UINT32 oic_ping_pkt0; /** OIC ping packet content [Byte03:Byte00] */
27041 A_UINT32 oic_ping_pkt1; /** OIC ping packet content [Byte07:Byte04] */
27042 A_UINT32 oic_ping_pkt2; /** OIC ping packet content [Byte11:Byte08] */
27043 A_UINT32 oic_ping_pkt3; /** OIC ping packet content [Byte15:Byte12] */
27045A_UINT32 tls_cipher_suite_version; /** Cipher suite [31:16] as defined in https://www.iana.org/ass…
27047A_UINT32 tls_tx_seq0; /** Tx sequence number [31:00], incremented after every TLS packet …
27048 A_UINT32 tls_tx_seq1; /** Tx sequence number [63:32] */
27049A_UINT32 tls_rx_seq0; /** Rx sequence number [31:00], incremented after every TLS packet …
27050 A_UINT32 tls_rx_seq1; /** Rx sequence number [63:32] */
27051 A_UINT32 tls_tx_key0; /** client_write_key[Byte03:Byte00] refer Section 6.3 RFC 5246 */
27052 A_UINT32 tls_tx_key1; /** client_write_key[Byte07:Byte04] */
27053 A_UINT32 tls_tx_key2; /** client_write_key[Byte11:Byte08] */
27054 A_UINT32 tls_tx_key3; /** client_write_key[Byte15:Byte12] */
27055 A_UINT32 tls_rx_key0; /** server_write_key[Byte03:Byte00] */
27056 A_UINT32 tls_rx_key1; /** server_write_key[Byte07:Byte04] */
27057 A_UINT32 tls_rx_key2; /** server_write_key[Byte11:Byte08] */
27058 A_UINT32 tls_rx_key3; /** server_write_key[Byte15:Byte12] */
27059A_UINT32 tls_MAC_write_key0; /** client_write_MAC_key[Byte03:Byte00] refer Section 6.3 RFC 5246 …
27060 A_UINT32 tls_MAC_write_key1; /** client_write_MAC_key[Byte07:Byte04] */
27061 A_UINT32 tls_MAC_write_key2; /** client_write_MAC_key[Byte11:Byte08] */
27062 A_UINT32 tls_MAC_write_key3; /** client_write_MAC_key[Byte15:Byte12] */
27063 A_UINT32 tls_MAC_write_key4; /** client_write_MAC_key[Byte19:Byte16] */
27064 A_UINT32 tls_MAC_write_key5; /** client_write_MAC_key[Byte23:Byte20] */
27065 A_UINT32 tls_MAC_write_key6; /** client_write_MAC_key[Byte27:Byte24] */
27066 A_UINT32 tls_MAC_write_key7; /** client_write_MAC_key[Byte31:Byte28] */
27067A_UINT32 tls_MAC_read_key0; /** server_write_MAC_key[Byte03:Byte00] refer Section 6.3 RFC 5246 …
27068 A_UINT32 tls_MAC_read_key1; /** server_write_MAC_key[Byte07:Byte04] */
27069 A_UINT32 tls_MAC_read_key2; /** server_write_MAC_key[Byte11:Byte08] */
27070 A_UINT32 tls_MAC_read_key3; /** server_write_MAC_key[Byte15:Byte12] */
27071 A_UINT32 tls_MAC_read_key4; /** server_write_MAC_key[Byte19:Byte16] */
27072 A_UINT32 tls_MAC_read_key5; /** server_write_MAC_key[Byte23:Byte20] */
27073 A_UINT32 tls_MAC_read_key6; /** server_write_MAC_key[Byte27:Byte24] */
27074 A_UINT32 tls_MAC_read_key7; /** server_write_MAC_key[Byte31:Byte28] */
27075A_UINT32 tls_client_IV0; /** CBC Mode: CBC_residue [Byte03:Byte00] refer section 6.2.3.2. CB…
27077 A_UINT32 tls_client_IV1; /** CBC Mode: CBC_residue [Byte7:Byte4] */
27078 A_UINT32 tls_client_IV2; /** CBC Mode: CBC_residue [Byte11:Byte8] */
27079 A_UINT32 tls_client_IV3; /** CBC Mode: CBC_residue [Byte15:Byte12] */
27080A_UINT32 tls_server_IV0; /** CBC Mode: CBC_residue [Byte3:Byte0] refer section 6.2.3.2. CBC …
27082 A_UINT32 tls_server_IV1; /** CBC Mode: CBC_residue [Byte7:Byte4] */
27083 A_UINT32 tls_server_IV2; /** CBC Mode: CBC_residue [Byte11:Byte8] */
27084 A_UINT32 tls_server_IV3; /** CBC Mode: CBC_residue [Byte15:Byte12] */
27090 A_UINT32 tlv_header; /** TLV Header*/
27091 A_UINT32 vdev_id; /** Interface number */
27092 A_UINT32 session; /** Session ID*/
27093 A_UINT32 enable; /** 1: Enable , 0: Disable */
27106A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_oic_ind_event_…
27107 A_UINT32 vdev_id; /** unique id identifying the VDEV */
27108 A_UINT32 session; /** Session ID from driver */
27109 A_UINT32 reason; /** wakeup reason as per WMI_OIC_WAKEUP_REASON */
27110 A_UINT32 tcp_tx_seq; /** Current TCP sequence number */
27111 A_UINT32 tcp_ack_num; /** Current TCP Acknowledgement number */
27112A_UINT32 tls_tx_seq0; /** Tx sequence number [31:00], incremented after every TLS packet …
27113 A_UINT32 tls_tx_seq1; /** Tx sequence number [63:32] */
27114A_UINT32 tls_rx_seq0; /** Rx sequence number [31:00], incremented after every TLS packet …
27115 A_UINT32 tls_rx_seq1; /** Rx sequence number [63:32] */
27116A_UINT32 tls_client_IV0; /** CBC Mode: CBC_residue [Byte03:Byte00] refer section 6.2.3.2. CB…
27117 A_UINT32 tls_client_IV1; /** CBC Mode: CBC_residue [Byte7:Byte4] */
27118 A_UINT32 tls_client_IV2; /** CBC Mode: CBC_residue [Byte11:Byte8] */
27119 A_UINT32 tls_client_IV3; /** CBC Mode: CBC_residue [Byte15:Byte12] */
27120A_UINT32 tls_server_IV0; /** CBC Mode: CBC_residue [Byte3:Byte0] refer section 6.2.3.2. CBC …
27121 A_UINT32 tls_server_IV1; /** CBC Mode: CBC_residue [Byte7:Byte4] */
27122 A_UINT32 tls_server_IV2; /** CBC Mode: CBC_residue [Byte11:Byte8] */
27123 A_UINT32 tls_server_IV3; /** CBC Mode: CBC_residue [Byte15:Byte12] */
27129 A_UINT32 tlv_header; /** TLV Header*/
27130 A_UINT32 vdev_id; /** Vdev ID */
27131 A_UINT32 enable; /** 1: Enable 0: Disable*/
27132 A_UINT32 srv_ip; /** DHCP Server IP address (IPv4) */
27133 A_UINT32 client_ip; /** Device IP address (IPv4) */
27135A_UINT32 parameter_list; /** Optional Parameter list. RFC 1533 gives the complete set of options d…
27146A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dhcp_renew_ind_event_fix…
27147 A_UINT32 vdev_id; /** unique id identifying the VDEV */
27148 A_UINT32 reason; /** wakeup reason as per enum WMI_DHCP_RENEW_WAKEUP_REASON*/
27173 A_UINT32 tlv_header;
27175 A_UINT32 vdev_id;
27177 A_UINT32 param;
27179 A_UINT32 value;
27185 A_UINT32 tlv_header;
27187 A_UINT32 txBytesPushed;
27188 A_UINT32 txPacketsPushed;
27190 A_UINT32 rxBytesRcvd;
27191 A_UINT32 rxPacketsRcvd;
27192 A_UINT32 rxTimeTotal;
27200 A_UINT32 tlv_header;
27202 A_UINT32 duration;
27204 A_UINT32 num_sta;
27212A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_batch_scan_enable_cm…
27214 A_UINT32 vdev_id;
27216 A_UINT32 scanInterval;
27217 A_UINT32 numScan2Batch;
27218 A_UINT32 bestNetworks;
27219 A_UINT32 rfBand;
27220 A_UINT32 rtt;
27225A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_batch_scan_enabled_ev…
27226 A_UINT32 supportedMscan;
27231A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_batch_scan_disable_c…
27233 A_UINT32 vdev_id;
27234 A_UINT32 param;
27239A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_batch_scan_trigger_r…
27241 A_UINT32 vdev_id;
27242 A_UINT32 param;
27247 A_UINT32 tlv_header;
27250 A_UINT32 ch; /* Channel number */
27251 A_UINT32 rssi; /* RSSI or Level */
27253 A_UINT32 timestamp;
27254 A_UINT32 ch_freq; /* Channel frequency in MHz */
27259 A_UINT32 tlv_header;
27260 A_UINT32 scanId; /* Scan List ID. */
27262 A_UINT32 numNetworksInScanList;
27263 A_UINT32 netWorkStartIndex; /* indicate the start index of network info*/
27307 A_UINT32 tlv_header;
27309 A_UINT32 enable;
27311 A_UINT32 snooping_mode;
27313 A_UINT32 ie_bitmap;
27317A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_start_scan_cmd_fixed_para…
27319 A_UINT32 scan_id;
27321 A_UINT32 scan_req_id;
27323 A_UINT32 vdev_id;
27325 A_UINT32 ie_bitmap;
27327 A_UINT32 scan_priority;
27329 A_UINT32 dwell_time_active;
27331 A_UINT32 dwell_time_passive;
27333 A_UINT32 min_rest_time;
27341 A_UINT32 max_rest_time;
27346 A_UINT32 repeat_probe_time;
27348 A_UINT32 probe_spacing_time;
27350 A_UINT32 idle_time;
27352 A_UINT32 max_scan_time;
27354 A_UINT32 probe_delay;
27356 A_UINT32 scan_ctrl_flags;
27358 A_UINT32 burst_duration;
27361 A_UINT32 num_chan;
27363 A_UINT32 num_bssid;
27365 A_UINT32 num_ssids;
27367 A_UINT32 ie_len;
27369 A_UINT32 scan_ctrl_flags_ext;
27382A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_stop_scan_cmd_fixed_param…
27384 A_UINT32 scan_req_id;
27386 A_UINT32 scan_id;
27394 A_UINT32 req_type;
27399 A_UINT32 vdev_id;
27410 A_UINT32 tlv_header;
27412 A_UINT32 scan_req_id;
27413 A_UINT32 ie_bitmap;
27414 A_UINT32 data_len;
27439 A_UINT32 tlv_header;
27442 A_UINT32 scan_req_id;
27447 A_UINT32 tlv_header;
27450 A_UINT32 freq;
27451 A_UINT32 rssi;
27452 A_UINT32 vdev_id;
27457 A_UINT32 tlv_header;
27458 A_UINT32 timestamp; /*timestamp of batch scan event*/
27459 A_UINT32 numScanLists; /*number of scan in this event*/
27460 A_UINT32 isLastResult; /*is this event a last event of the whole batch scan*/
27471A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_p2p_cli_dfs_ap_bmiss_fix…
27472 A_UINT32 vdev_id;
27473 A_UINT32 reason_code; /* contains a wmi_dfs_ap_bmiss_reason value */
27477A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_p2p_noa_event_fixed_param…
27478 A_UINT32 vdev_id;
27496 A_UINT32 tlv_header;
27498 A_UINT32 gpio_pin_num;
27500 A_UINT32 int_type;
27502 A_UINT32 radio_state;
27548 A_UINT32 tlv_header;
27550 A_UINT32 led_gpio_pin;
27552 A_UINT32 connect_type;
27554 A_UINT32 with_bt;
27556 A_UINT32 led_enable;
27560 A_UINT32 pdev_id;
27562 A_UINT32 led_operation_type;
27564 A_UINT32 led_on_flag; /* configure high/low on/off sense */
27565 A_UINT32 led_on_interval; /* for blink function; unit: ms */
27566 A_UINT32 led_off_interval; /* for blink function; unit: ms */
27567 A_UINT32 led_repeat_cnt; /* for blink function: how many blinks */
27577 A_UINT32 tlv_header;
27579 A_UINT32 smart_ant_AC_alive;
27587 A_UINT32 tlv_header;
27595 A_UINT32 vdev_id;
27601 A_UINT32 tlv_header;
27605 A_UINT32 data_rate;
27607 A_UINT32 rssi;
27609 A_UINT32 tx_fail_cnt;
27616 A_UINT32 tlv_header;
27618 A_UINT32 num_peers;
27620 A_UINT32 valid_vdev_id;
27622 A_UINT32 vdev_id;
27633 A_UINT32 tlv_header;
27641 A_UINT32 vdev_id;
27648 A_UINT32 tlv_header;
27650 A_UINT32 num_peers;
27652 A_UINT32 vdev_id;
27661 A_UINT32 tlv_header;
27680A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_msduq_qdepth_thresh_up…
27683 A_UINT32 tid_num;
27692 A_UINT32 msduq_update_mask;
27701 A_UINT32 qdepth_thresh_value;
27710 A_UINT32 tlv_header;
27716 A_UINT32 pdev_id;
27719 A_UINT32 vdev_id;
27728 A_UINT32 num_of_msduq_updates;
27851 A_UINT32 tlv_header;
27854 A_UINT32 vdev_id;
27864 A_UINT32 tid_num;
27867 A_UINT32 ack_policy;
27870 A_UINT32 aggr_control;
27873 A_UINT32 rate_control;
27879 A_UINT32 rcode_rcflags;
27886 A_UINT32 sw_retry_threshold;
27892 A_UINT32 tid_config_supported_bitmap;
27903 A_UINT32 disable_rts_cts;
27913 A_UINT32 max_num_mpdu_in_ppdu;
27923 A_UINT32 max_num_msdu_in_mpdu;
27964 A_UINT32 tlv_header;
27969 A_UINT32 request;
27976 A_UINT32 vdev_id;
27983 A_UINT32 periodicity;
27985 A_UINT32 bandwidth;
27987 A_UINT32 capture_method;
27999 A_UINT32 tlv_header;
28003 A_UINT32 ind_type;
28005 A_UINT32 new_rxnss;
28010 A_UINT32 new_bw;
28012 A_UINT32 new_txnss;
28016 A_UINT32 new_disablemu;
28024 A_UINT32 tlv_header;
28026 A_UINT32 vdev_id;
28030 A_UINT32 tx_fail_cnt;
28032 A_UINT32 seq_no;
28049 A_UINT32 tlv_header;
28051 A_UINT32 vdev_id;
28054 A_UINT32 enable_rmc;
28062 A_UINT32 tlv_header;
28064 A_UINT32 vdev_id;
28068 A_UINT32 periodicity_msec;
28076 A_UINT32 tlv_header;
28078 A_UINT32 vdev_id;
28084 A_UINT32 flags;
28086 A_UINT32 peridocity_leader_switch;
28088 A_UINT32 data_activity_timeout;
28111 A_UINT32 tlv_header;
28113 A_UINT32 vdev_id;
28116 A_UINT32 enable_mhf_ofl;
28131 A_UINT32 tlv_header;
28133 A_UINT32 vdev_id;
28136 A_UINT32 action;
28138 A_UINT32 num_entries;
28146 A_UINT32 tlv_header;
28160 A_UINT32 tlv_header;
28167 A_UINT32 upload_fullts_low;
28168 A_UINT32 upload_fullts_high;
28173 A_UINT32 pulse_detect_ts;
28176 A_UINT32 pulse_duration;
28179 A_UINT32 pulse_center_freq;
28182 A_UINT32 ch_bandwidth;
28226 A_UINT32 pulse_flags;
28266A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_thermal_mgmt_cmd_fixed_pa…
28269 A_UINT32 lower_thresh_degreeC; /* in degree C*/
28270 A_UINT32 upper_thresh_degreeC; /* in degree C*/
28273 A_UINT32 enable;
28279 A_UINT32 action;
28280 A_UINT32 threshold_warning_degreeC;
28281 A_UINT32 sample_rate_ms;
28285A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_thermal_mgmt_event_fixed_…
28287 A_UINT32 temperature_degreeC;/* temperature in degree C*/
28296A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_host_auto_shutdown_cfg_c…
28297 A_UINT32 timer_value; /** timer value; 0=disable */
28308A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_host_auto_shutdown_ev…
28309 A_UINT32 shutdown_reason; /* value: wmi_host_auto_shutdown_reason */
28438 A_UINT32 tlv_header;
28452 A_UINT32 basic_config_info;
28461 A_UINT32 channel;
28471 A_UINT32 rate0;
28478 A_UINT32 rate1;
28485 A_UINT32 tlv_header;
28486A_UINT32 enable; /** enable to set tpc & chainmask when conditions meet, 0: disabled, 1: enable…
28487 A_UINT32 num_tpc_chainmask_configs;
28492A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_oem_dma_ring_cfg_…
28493 A_UINT32 pdev_id;
28497 A_UINT32 base_addr_lo;
28502 A_UINT32 base_addr_hi;
28506 A_UINT32 head_idx_addr_lo;
28511 A_UINT32 head_idx_addr_hi;
28515 A_UINT32 tail_idx_addr_lo;
28520 A_UINT32 tail_idx_addr_hi;
28521 A_UINT32 num_ptr; /** Number of pointers in the ring */
28537A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_oem_dma_ring_cfg_rsp_…
28538 A_UINT32 pdev_id;
28539 A_UINT32 cfg_status; /** Configuration status; see A_STATUS */
28543A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_oem_indirect_data */
28544 A_UINT32 pdev_id; /** ID of pdev whose OEM DMA ring produced the data */
28548 A_UINT32 addr_lo;
28554 A_UINT32 addr_hi;
28555 A_UINT32 len; /** Length of data in bytes */
28577A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_oem_dma_buf_release_h…
28578 A_UINT32 pdev_id; /** ID of pdev whose OEM DMA ring produced the data */
28585 A_UINT32 addr_lo;
28591 A_UINT32 addr_hi;
28596 A_UINT32 tlv_header;
28598 A_UINT32 vdev_id;
28600 A_UINT32 data_len;
28605 A_UINT32 pdev_vdev_flag;
28607 A_UINT32 pdev_id;
28623 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nan_cmd_param */
28624 A_UINT32 data_len; /** length in byte of data[]. */
28642 A_UINT32 oem_data_type;
28652 A_UINT32 oem_data_len;
28656A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nan_oem_data_cmd_fixed_p…
28676A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nan_host_config_param */
28677A_UINT32 nan_2g_disc_disable:1; /** This bit when set to 1 indicate NAN 2G discovery should be dis…
28678A_UINT32 nan_5g_disc_disable:1; /** This bit when set to 1 indicate NAN 5G discovery should be dis…
28679 A_UINT32 reserved:30;
28686 A_UINT32 flags;
28691 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nan_event_hdr */
28692 A_UINT32 data_len; /** length in byte of data[]. */
28701A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nan_oem_data_event_fixed…
28714 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_nan_event_info */
28715A_UINT32 mac_id; /* MAC ID associated with NAN primary discovery channel; Valid only for NAN enabl…
28716A_UINT32 status:1; /** This bit when set to 0 indicates status is successful; Valid only for NAN e…
28717 A_UINT32 reserved:31;
28718A_UINT32 vdev_id; /** Unique id identifying the vdev with type OPMODE_NAN; Valid only for NAN enab…
28728 A_UINT32 tlv_header;
28730 A_UINT32 vdev_id;
28742 A_UINT32 tlv_header;
28744 A_UINT32 vdev_id;
28754 A_UINT32 tlv_header;
28756 A_UINT32 vdev_id;
28758 A_UINT32 nan_cluster_id;
28768 A_UINT32 tlv_header;
28770 A_UINT32 vdev_id;
28772 A_UINT32 nan_cluster_id;
28779 A_UINT32 tlv_header;
28781 A_UINT32 msg_len;
28790 A_UINT32 tlv_header;
28792 A_UINT32 max_ndp_sessions;
28794 A_UINT32 max_pairing_sessions;
28804 A_UINT32 tlv_header;
28806 A_UINT32 transaction_id;
28838A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ndp_transport_ip_param */
28840 A_UINT32 ipv6_addr_present;
28842 A_UINT32 trans_port_present;
28844 A_UINT32 trans_proto_present;
28848 A_UINT32 transport_port;
28850 A_UINT32 transport_protocol;
28856 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ndp_channel_info */
28857 A_UINT32 mac_id; /* mac_id associated with ndp channel at same index */
28863 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ndp_event_param */
28864 A_UINT32 vdev_id; /* NDI VDEV ID */
28865A_UINT32 ndp_termination_in_progress:1; /** This bit when set to 1 indicates to termination of all…
28866 A_UINT32 reserved:31;
28876 A_UINT32 tlv_header;
28878 A_UINT32 vdev_id;
28880 A_UINT32 transaction_id;
28882 A_UINT32 service_instance_id;
28886 A_UINT32 ndp_cfg_len;
28888 A_UINT32 ndp_app_info_len;
28890 A_UINT32 ndp_channel_cfg;
28892 A_UINT32 nan_csid;
28894 A_UINT32 nan_pmk_len;
28896 A_UINT32 nan_passphrase_len;
28898 A_UINT32 nan_servicename_len;
28900 A_UINT32 nan_csid_cap;
28902 A_UINT32 nan_gtk_required;
28924 A_UINT32 tlv_header;
28926 A_UINT32 vdev_id;
28928 A_UINT32 transaction_id;
28933 A_UINT32 ndp_instance_id;
28935 A_UINT32 rsp_code;
28937 A_UINT32 ndp_cfg_len;
28939 A_UINT32 ndp_app_info_len;
28941 A_UINT32 nan_csid;
28943 A_UINT32 nan_pmk_len;
28945 A_UINT32 nan_passphrase_len;
28947 A_UINT32 nan_servicename_len;
28949 A_UINT32 nan_csid_cap;
28951 A_UINT32 nan_gtk_required;
28995 A_UINT32 tlv_header;
28997 A_UINT32 ndp_instance_id;
28999 A_UINT32 vdev_id_valid;
29001 A_UINT32 vdev_id;
29007 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ndp_cmd_param */
29008 A_UINT32 vdev_id; /* NDI VDEV ID */
29009A_UINT32 ndp_disable:1; /** This bit when set to 1 indicates to terminate all NDPs associated with…
29010 A_UINT32 reserved:31;
29020 A_UINT32 tlv_header;
29022 A_UINT32 transaction_id;
29039 A_UINT32 tlv_header;
29041 A_UINT32 transaction_id;
29043 A_UINT32 max_ndi_interfaces;
29045 A_UINT32 max_ndp_sessions;
29047 A_UINT32 max_peers_per_ndi;
29049 A_UINT32 nan_data_supported_bands;
29069 A_UINT32 tlv_header;
29071 A_UINT32 vdev_id;
29073 A_UINT32 transaction_id;
29075 A_UINT32 rsp_status;
29076 A_UINT32 reason_code;
29081 A_UINT32 ndp_instance_id;
29091 A_UINT32 tlv_header;
29093 A_UINT32 vdev_id;
29095 A_UINT32 transaction_id;
29097 A_UINT32 rsp_status;
29098 A_UINT32 reason_code;
29103 A_UINT32 ndp_instance_id;
29107 A_UINT32 create_peer;
29117 A_UINT32 tlv_header;
29119 A_UINT32 ndp_instance_id;
29129 A_UINT32 tlv_header;
29131 A_UINT32 vdev_id;
29135 A_UINT32 num_active_ndps_on_ndi;
29145 A_UINT32 tlv_header;
29147 A_UINT32 transaction_id;
29149 A_UINT32 rsp_status;
29150 A_UINT32 reason_code;
29192 A_UINT32 tlv_header;
29194 A_UINT32 vdev_id;
29196 A_UINT32 self_ndp_role;
29198 A_UINT32 accept_policy;
29200 A_UINT32 service_instance_id;
29209 A_UINT32 ndp_instance_id;
29211 A_UINT32 ndp_cfg_len;
29213 A_UINT32 ndp_app_info_len;
29215 A_UINT32 nan_csid;
29217 A_UINT32 nan_scid_len;
29221 A_UINT32 service_id_len;
29223 A_UINT32 nan_csid_cap;
29225 A_UINT32 nan_gtk_required;
29246 A_UINT32 tlv_header;
29248 A_UINT32 vdev_id;
29253 A_UINT32 ndp_instance_id;
29257 A_UINT32 rsp_code;
29259 A_UINT32 ndp_cfg_len;
29261 A_UINT32 ndp_app_info_len;
29263 A_UINT32 reason_code;
29265 A_UINT32 num_active_ndps_on_peer;
29267 A_UINT32 num_ndp_channels;
29287 A_UINT32 tlv_header;
29289 A_UINT32 type;
29291 A_UINT32 vdev_id;
29293 A_UINT32 reason_code;
29295 A_UINT32 ndp_instance_id;
29299 A_UINT32 num_active_ndps_on_peer;
29306A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ndl_schedule_update_fixed…
29308 A_UINT32 vdev_id;
29316 A_UINT32 flags;
29318 A_UINT32 num_channels;
29320 A_UINT32 num_ndp_instances;
29334 A_UINT32 tlv_header;
29335 A_UINT32 num_data;
29392 A_UINT32 tlv_header;
29395 A_UINT32 modem_power_state;
29418 A_UINT32 tlv_header;
29425 A_UINT32 sar_enable;
29428 A_UINT32 num_limit_rows;
29435 A_UINT32 commit_limits;
29458 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sar_limit_cmd_row */
29463 A_UINT32 band_id;
29465 A_UINT32 chain_id;
29468 A_UINT32 mod_id;
29483 A_UINT32 limit_value;
29484 A_UINT32 limit_index;
29500 A_UINT32 validity_bitmap;
29519 A_UINT32 tlv_header;
29525 A_UINT32 sar_enable;
29532 A_UINT32 num_limit_rows;
29542A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sar_get_limit_event_row */
29547 A_UINT32 band_id;
29549 A_UINT32 chain_id;
29552 A_UINT32 mod_id;
29555 A_UINT32 limit_value;
29577 A_UINT32 tlv_header;
29580 A_UINT32 reserved;
29599 A_UINT32 tlv_header;
29608 A_UINT32 tlv_header;
29616 A_UINT32 kck_len;
29618 A_UINT32 kek_len;
29622A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_synch_event_fixed_pa…
29624 A_UINT32 vdev_id;
29626 A_UINT32 auth_status;
29636 A_UINT32 roam_reason;
29638 A_UINT32 rssi;
29642 A_UINT32 is_beacon;
29644 A_UINT32 bcn_probe_rsp_len;
29646 A_UINT32 reassoc_rsp_len;
29648 A_UINT32 reassoc_req_len;
29655 A_UINT32 mac_tsf_id;
29657 A_UINT32 mac_tsf_id_valid;
29690A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_synch_frame_event_fi…
29692 A_UINT32 vdev_id;
29694 A_UINT32 more_frag;
29696 A_UINT32 is_beacon;
29698 A_UINT32 bcn_probe_rsp_len;
29700 A_UINT32 reassoc_rsp_len;
29702 A_UINT32 reassoc_req_len;
29714A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_frame_event_fixed_pa…
29716 A_UINT32 vdev_id;
29718 A_UINT32 frame_length;
29721 A_UINT32 primary_channel_freq; /* MHz units */
29733 A_UINT32 tlv_header;
29737 A_UINT32 valid_vdev_id;
29739 A_UINT32 vdev_id;
29744 A_UINT32 tlv_header;
29751 A_UINT32 est_linkspeed_kbps;
29753 A_UINT32 valid_vdev_id;
29755 A_UINT32 vdev_id;
29759 A_UINT32 tlv_header; /* TLV tag and len; tag equals */
29761 A_UINT32 vdev_id;
29762 A_UINT32 data_len; /** length in byte of data[]. */
29777 A_UINT32 tlv_header;
29778 A_UINT32 vdev_id;
29779 A_UINT32 data_length; /* length of the stats for this vdev */
29780 A_UINT32 offset; /* offset of the stats from partner_link_data for this vdev */
29784A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_stats1_event_fix_param */
29785 A_UINT32 vdev_id; /** vdev ID */
29786 A_UINT32 data_len; /** length in byte of data[]. */
29817A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_delete_resp_event_fi…
29819 A_UINT32 vdev_id;
29823 A_UINT32 replay_type;
29827A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_delete_all_peer_resp…
29829 A_UINT32 vdev_id;
29837 A_UINT32 status;
29839 A_UINT32 replay_type;
29844 A_UINT32 tlv_header;
29845 A_UINT32 vdev_id; /* vdev ID */
29848 A_UINT32 state; /* peer state */
29853 A_UINT32 tlv_header;
29855 A_UINT32 vdev_id;
29862 A_UINT32 status;
29867 A_UINT32 tlv_header;
29869 A_UINT32 vdev_id;
29874 A_UINT32 status;
29887 A_UINT32 tlv_header;
29888 A_UINT32 vdev_id;
29893 A_UINT32 scan_type;
29901 A_UINT32 obss_scan_passive_dwell;
29902 A_UINT32 obss_scan_active_dwell;
29907 A_UINT32 bss_channel_width_trigger_scan_interval;
29916 A_UINT32 obss_scan_passive_total_per_channel;
29917 A_UINT32 obss_scan_active_total_per_channel;
29918A_UINT32 bss_width_channel_transition_delay_factor; /** parameter to check exemption from scan */
29919 A_UINT32 obss_scan_activity_threshold; /** parameter to check exemption from scan */
29921 A_UINT32 forty_mhz_intolerant; /** STA 40M bandwidth intolerant capability */
29922 A_UINT32 current_operating_class; /** STA current operating class */
29924 A_UINT32 channel_len;
29926 A_UINT32 ie_len;
29941 A_UINT32 tlv_header;
29942 A_UINT32 vdev_id;
29947 A_UINT32 tlv_header;
29949 A_UINT32 vdev_id;
29951 A_UINT32 tx_status;
29976 A_UINT32 tlv_header;
30040 A_UINT32 request_id;
30042 A_UINT32 requestor_id;
30044 A_UINT32 vdev_id;
30048 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30050 A_UINT32 channel;
30053 A_UINT32 min_dwell_time;
30054 A_UINT32 max_dwell_time;
30057A_UINT32 control_flags; /* 0 => active, 1 => passive scan; ignored for D…
30062 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30064 A_UINT32 bucket_id;
30066 A_UINT32 notify_extscan_events;
30068 A_UINT32 forwarding_flags;
30070 A_UINT32 configuration_flags;
30072 A_UINT32 base_period_multiplier;
30074 A_UINT32 min_dwell_time_active;
30075 A_UINT32 max_dwell_time_active;
30077 A_UINT32 min_dwell_time_passive;
30078 A_UINT32 max_dwell_time_passive;
30080 A_UINT32 channel_band;
30082 A_UINT32 num_channels;
30084 A_UINT32 min_period;
30086 A_UINT32 max_period;
30090 A_UINT32 exp_backoff;
30094 A_UINT32 exp_max_step_count;
30100A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_start_cmd_fix…
30102 A_UINT32 request_id;
30104 A_UINT32 requestor_id;
30106 A_UINT32 vdev_id;
30108 A_UINT32 table_id;
30110 A_UINT32 base_period;
30112 A_UINT32 max_iterations;
30114 A_UINT32 forwarding_flags;
30116 A_UINT32 configuration_flags;
30118 A_UINT32 notify_extscan_events;
30120 A_UINT32 scan_priority;
30122 A_UINT32 max_bssids_per_scan_cycle;
30124 A_UINT32 min_rssi;
30126 A_UINT32 max_table_usage;
30128 A_UINT32 min_dwell_time_active;
30129 A_UINT32 max_dwell_time_active;
30131 A_UINT32 min_dwell_time_passive;
30132 A_UINT32 max_dwell_time_passive;
30134 A_UINT32 min_rest_time;
30142 A_UINT32 max_rest_time;
30148 A_UINT32 n_probes;
30150 A_UINT32 repeat_probe_time;
30152 A_UINT32 probe_spacing_time;
30154 A_UINT32 idle_time;
30156 A_UINT32 max_scan_time;
30158 A_UINT32 probe_delay;
30160 A_UINT32 scan_ctrl_flags;
30162 A_UINT32 burst_duration;
30165 A_UINT32 num_bssid;
30167 A_UINT32 num_ssids;
30169 A_UINT32 ie_len;
30171 A_UINT32 num_buckets;
30173 A_UINT32 report_threshold_num_scans;
30189A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_stop_cmd_fixe…
30191 A_UINT32 request_id;
30193 A_UINT32 requestor_id;
30195 A_UINT32 vdev_id;
30197 A_UINT32 table_id;
30206A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_get_cached_res…
30208 A_UINT32 request_id;
30210 A_UINT32 requestor_id;
30212 A_UINT32 vdev_id;
30214 A_UINT32 table_id;
30216 A_UINT32 max_results;
30218 A_UINT32 control_flags; /* enum wmi_extscan_get_cached_results_flags */
30222A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_get_wlan_chang…
30224 A_UINT32 request_id;
30226 A_UINT32 requestor_id;
30228 A_UINT32 vdev_id;
30230 A_UINT32 table_id;
30234 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30238 A_UINT32 channel;
30240 A_UINT32 upper_rssi_limit;
30242 A_UINT32 lower_rssi_limit;
30246A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_configure_wlan…
30248 A_UINT32 request_id;
30250 A_UINT32 requestor_id;
30252 A_UINT32 vdev_id;
30254 A_UINT32 table_id;
30256 A_UINT32 mode; /* wmi_extscan_operation_mode */
30258 A_UINT32 max_rssi_samples;
30260 A_UINT32 rssi_averaging_samples;
30262 A_UINT32 lost_ap_scan_count;
30264 A_UINT32 max_out_of_range_count;
30267 A_UINT32 total_entries;
30269 A_UINT32 first_entry_index;
30271 A_UINT32 num_entries_in_page;
30279 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30283 A_UINT32 min_rssi;
30285 A_UINT32 channel;
30287 A_UINT32 max_rssi;
30291A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_configure_hotl…
30293 A_UINT32 request_id;
30295 A_UINT32 requestor_id;
30297 A_UINT32 vdev_id;
30299 A_UINT32 table_id;
30301 A_UINT32 mode; /* wmi_extscan_operation_mode */
30303 A_UINT32 total_entries;
30305 A_UINT32 first_entry_index;
30307 A_UINT32 num_entries_in_page;
30309 A_UINT32 lost_ap_scan_count;
30316 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30320 A_UINT32 band;
30322 A_UINT32 min_rssi;
30323 A_UINT32 max_rssi;
30327A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_configure_hotl…
30329 A_UINT32 request_id;
30331 A_UINT32 requestor_id;
30333 A_UINT32 vdev_id;
30335 A_UINT32 table_id;
30337 A_UINT32 mode; /* wmi_extscan_operation_mode */
30339 A_UINT32 total_entries;
30341 A_UINT32 first_entry_index;
30343 A_UINT32 num_entries_in_page;
30345 A_UINT32 lost_ap_scan_count;
30352 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30354 A_UINT32 table_id;
30356 A_UINT32 scan_cache_entry_size;
30358 A_UINT32 max_scan_cache_entries;
30360 A_UINT32 max_buckets;
30362 A_UINT32 max_bssid_per_scan;
30364 A_UINT32 max_table_usage_threshold;
30368 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30370 A_UINT32 table_id;
30372 A_UINT32 wlan_change_entry_size;
30374 A_UINT32 max_wlan_change_entries;
30376 A_UINT32 max_rssi_averaging_samples;
30378 A_UINT32 max_rssi_history_entries;
30382 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30384 A_UINT32 table_id;
30386 A_UINT32 wlan_hotlist_entry_size;
30388 A_UINT32 max_hotlist_entries;
30392A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_set_capabiliti…
30394 A_UINT32 request_id;
30396 A_UINT32 requestor_id;
30398 A_UINT32 num_extscan_cache_tables;
30400 A_UINT32 num_wlan_change_monitor_tables;
30402 A_UINT32 num_hotlist_monitor_tables;
30404 A_UINT32 rtt_one_sided_supported;
30406 A_UINT32 rtt_11v_supported;
30408 A_UINT32 rtt_ftm_supported;
30410 A_UINT32 num_extscan_cache_capabilities;
30412 A_UINT32 num_extscan_wlan_change_capabilities;
30414 A_UINT32 num_extscan_hotlist_capabilities;
30423A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_get_capabiliti…
30425 A_UINT32 request_id;
30427 A_UINT32 requestor_id;
30431A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_start_stop_ev…
30433 A_UINT32 request_id;
30435 A_UINT32 requestor_id;
30437 A_UINT32 vdev_id;
30439 A_UINT32 command;
30441 A_UINT32 mode; /* wmi_extscan_operation_mode */
30443 A_UINT32 status; /* enum wmi_extscan_start_stop_status */
30445 A_UINT32 table_id;
30449A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_operation_eve…
30451 A_UINT32 request_id;
30453 A_UINT32 requestor_id;
30455 A_UINT32 vdev_id;
30457 A_UINT32 event; /* wmi_extscan_event_type */
30459 A_UINT32 table_id;
30461 A_UINT32 num_buckets;
30475A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_table_usage_e…
30477 A_UINT32 request_id;
30479 A_UINT32 requestor_id;
30481 A_UINT32 vdev_id;
30483 A_UINT32 table_id;
30485 A_UINT32 table_type;
30487 A_UINT32 entries_in_use;
30489 A_UINT32 maximum_entries;
30498 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30500 A_UINT32 rssi;
30502 A_UINT32 tstamp;
30504 A_UINT32 scan_cycle_id;
30506 A_UINT32 flags;
30508 A_UINT32 buckets_scanned;
30512 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30518 A_UINT32 channel;
30520 A_UINT32 capabilities;
30522 A_UINT32 beacon_interval;
30524 A_UINT32 tstamp;
30526 A_UINT32 flags;
30528 A_UINT32 rtt;
30530 A_UINT32 rtt_sd;
30532 A_UINT32 number_rssi_samples;
30534 A_UINT32 ie_length; /* length of IE data */
30538A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_cached_result…
30540 A_UINT32 request_id;
30542 A_UINT32 requestor_id;
30544 A_UINT32 vdev_id;
30546 A_UINT32 extscan_request_id;
30548 A_UINT32 extscan_requestor_id;
30550 A_UINT32 extscan_vdev_id;
30552 A_UINT32 table_id;
30554 A_UINT32 current_tstamp;
30556 A_UINT32 total_entries;
30558 A_UINT32 first_entry_index;
30560 A_UINT32 num_entries_in_page;
30562 A_UINT32 buckets_scanned;
30577 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_ARRAY_STRUC */
30581 A_UINT32 tstamp;
30583 A_UINT32 upper_rssi_limit;
30585 A_UINT32 lower_rssi_limit;
30587 A_UINT32 channel; /* in MHz */
30589 A_UINT32 rssi_average;
30591 A_UINT32 flags;
30593 A_UINT32 num_rssi_samples;
30597A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_wlan_change_r…
30599 A_UINT32 request_id;
30601 A_UINT32 requestor_id;
30603 A_UINT32 vdev_id;
30605 A_UINT32 config_request_id;
30607 A_UINT32 config_requestor_id;
30609 A_UINT32 config_vdev_id;
30611 A_UINT32 table_id;
30613 A_UINT32 change_count;
30615 A_UINT32 total_entries;
30617 A_UINT32 first_entry_index;
30619 A_UINT32 num_entries_in_page;
30636A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_hotlist_match…
30638 A_UINT32 config_request_id;
30640 A_UINT32 config_requestor_id;
30642 A_UINT32 config_vdev_id;
30644 A_UINT32 table_id;
30646 A_UINT32 total_entries;
30648 A_UINT32 first_entry_index;
30650 A_UINT32 num_entries_in_page;
30657A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_hotlist_match…
30659 A_UINT32 config_request_id;
30661 A_UINT32 config_requestor_id;
30663 A_UINT32 config_vdev_id;
30665 A_UINT32 table_id;
30667 A_UINT32 total_entries;
30669 A_UINT32 first_entry_index;
30671 A_UINT32 num_entries_in_page;
30678A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_extscan_capabilities_…
30680 A_UINT32 request_id;
30682 A_UINT32 requestor_id;
30684 A_UINT32 vdev_id;
30686 A_UINT32 num_extscan_cache_tables;
30688 A_UINT32 num_wlan_change_monitor_tables;
30690 A_UINT32 num_hotlist_monitor_tables;
30692 A_UINT32 rtt_one_sided_supported;
30694 A_UINT32 rtt_11v_supported;
30696 A_UINT32 rtt_ftm_supported;
30698 A_UINT32 num_extscan_cache_capabilities;
30700 A_UINT32 num_extscan_wlan_change_capabilities;
30702 A_UINT32 num_extscan_hotlist_capabilities;
30704 A_UINT32 num_roam_ssid_whitelist;
30706 A_UINT32 num_roam_bssid_blacklist;
30708 A_UINT32 num_roam_bssid_preferred_list;
30710 A_UINT32 num_extscan_hotlist_ssid;
30712 A_UINT32 num_epno_networks;
30725A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_d0_wow_disable_ack_ev…
30726 A_UINT32 reserved0; /* for future need */
30731A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_resume_event_fixed_…
30735 A_UINT32 pdev_id;
30803 #define NUM_MODULES_PER_ENTRY ((sizeof(A_UINT32)) << 3)
30819A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_debug_log_config_cmd_fixe…
30820 A_UINT32 dbg_log_param; /** param types are defined above */
30821 A_UINT32 value;
30828A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_temperature_cmd_…
30829 A_UINT32 param; /* Reserved for future use */
30833 A_UINT32 pdev_id;
30837A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_temperature_event_fi…
30842 A_UINT32 pdev_id;
30852A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_antdiv_status_cm…
30853 A_UINT32 status_event_id; /* Status event ID - see ANTDIV_STATUS_TYPE */
30857 A_UINT32 pdev_id;
30861A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_antdiv_status_event_…
30862 A_UINT32 support; /* ANT DIV feature enabled or not */
30863 A_UINT32 chain_num; /* how many chain supported */
30864 A_UINT32 ant_num; /* how many ANT supported, 32 max */
30869 A_UINT32 selectable_ant_mask[8];
30873 A_UINT32 pdev_id;
30877A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_dhcp_server_offload_c…
30878 A_UINT32 vdev_id;
30879 A_UINT32 enable;
30880 A_UINT32 srv_ipv4; /* server IP */
30881 A_UINT32 start_lsb; /* starting address assigned to client */
30882 A_UINT32 num_client; /* number of clients we support */
30909A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ipa_offload_enable_disabl…
30910 A_UINT32 offload_type; /* wmi_ipa_offload_types enum values */
30911 A_UINT32 vdev_id;
30912 A_UINT32 enable; /* 1 == enable, 0 == disable */
30931A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_led_flashing_cmd_f…
30932 A_UINT32 pattern_id; /* pattern identifier */
30933 A_UINT32 led_x0; /* led flashing parameter0 */
30934 A_UINT32 led_x1; /* led flashing parameter1 */
30935 A_UINT32 gpio_num; /* GPIO number */
30949A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mdns_offload_cmd_fixed_pa…
30950 A_UINT32 vdev_id;
30951 A_UINT32 enable;
30960A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mdns_set_fqdn_cmd_fixed_p…
30961 A_UINT32 vdev_id;
30963 A_UINT32 type;
30965 A_UINT32 fqdn_len;
30972A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mdns_set_resp_cmd_fixed_p…
30973 A_UINT32 vdev_id;
30975 A_UINT32 AR_count;
30977 A_UINT32 resp_len;
30984A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mdns_set_staIP_cmd_fixed_…
30985 A_UINT32 vdev_id;
30986 A_UINT32 staIP; /* IPv4 address for STA mode */
30990A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mdns_get_stats_cmd_fixed_…
30991 A_UINT32 vdev_id;
30995A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mdns_stats_event_fixed_pa…
30996 A_UINT32 vdev_id;
30998 A_UINT32 curTimestamp;
31000 A_UINT32 lastQueryTimestamp;
31002 A_UINT32 lastResponseTimestamp;
31004 A_UINT32 totalQueries;
31006 A_UINT32 totalMatches;
31008 A_UINT32 totalResponses;
31010 A_UINT32 status;
31025A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sap_ofl_enable_cmd_fixed_…
31027 A_UINT32 vdev_id;
31029 A_UINT32 enable;
31033 A_UINT32 rsn_authmode;
31035 A_UINT32 rsn_ucastcipherset;
31037 A_UINT32 rsn_mcastcipherset;
31039 A_UINT32 rsn_mcastmgmtcipherset;
31041 A_UINT32 channel;
31043 A_UINT32 psk_len;
31050A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sap_ofl_add_sta_event_fix…
31052 A_UINT32 vdev_id;
31054 A_UINT32 assoc_id;
31058 A_UINT32 data_len;
31070A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sap_ofl_del_sta_event_fix…
31072 A_UINT32 vdev_id;
31074 A_UINT32 assoc_id;
31078 A_UINT32 reason;
31080 A_UINT32 flags;
31084A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sap_set_blacklist_param_c…
31085 A_UINT32 vdev_id;
31087 A_UINT32 num_retry;
31089 A_UINT32 retry_allow_time_ms;
31091 A_UINT32 blackout_time_ms;
31095 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_apfind_cmd_param */
31096 A_UINT32 data_len; /** length in byte of data[]. */
31110 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_apfind_event_hdr */
31111 A_UINT32 event_type; /** APFIND_EVENT_TYPE */
31112 A_UINT32 data_len; /** length in byte of data[]. */
31128 A_UINT32 tlv_header; /* tag = WMITLV_TAG_STRUC_wmi_sap_obss_detection_cfg_cmd_fixed_param */
31129 A_UINT32 vdev_id;
31130 A_UINT32 detect_period_ms;
31133 A_UINT32 b_ap_detect_mode; /* refer WMI_SAP_OBSS_DETECTION_MODE */
31136 A_UINT32 b_sta_detect_mode;
31139 A_UINT32 g_ap_detect_mode;
31142 A_UINT32 a_detect_mode;
31145 A_UINT32 ht_legacy_detect_mode;
31148 A_UINT32 ht_mixed_detect_mode;
31151 A_UINT32 ht_20mhz_detect_mode;
31171 A_UINT32 tlv_header; /* tag = WMITLV_TAG_STRUC_wmi_sap_obss_detection_info_evt_fixed_param */
31172 A_UINT32 vdev_id;
31173 A_UINT32 reason; /* refer WMI_SAP_OBSS_DETECTION_EVENT_REASON */
31174 A_UINT32 matched_detection_masks; /* bit(s) from WMI_SAP_OBSS_DETECTION_MATCH_MASK */
31180 A_UINT32 tlv_header; /* tag equals WMITLV_TAG_STRUC_wmi_bss_color_change_enable_fixed_param */
31181 A_UINT32 vdev_id;
31182 A_UINT32 enable;
31194A_UINT32 tlv_header; /* tag equals WMITLV_TAG_STRUC_wmi_obss_color_collision_det_co…
31195 A_UINT32 vdev_id;
31196 A_UINT32 flags; /* proposed for future use cases */
31197 A_UINT32 evt_type; /* WMI_BSS_COLOR_COLLISION_EVT_TYPE */
31198 A_UINT32 current_bss_color;
31199 A_UINT32 detection_period_ms; /* scan interval for both AP and STA mode */
31200 A_UINT32 scan_period_ms; /* scan period for passive scan to detect collision */
31201A_UINT32 free_slot_expiry_time_ms; /* FW to notify host at timer expiry after which Host disables…
31206A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_obss_c…
31207 A_UINT32 vdev_id;
31208 A_UINT32 evt_type; /* WMI_BSS_COLOR_COLLISION_EVT_TYPE */
31209 A_UINT32 bss_color_bitmap_bit0to31; /* Bit set indicating BSS color present */
31210 A_UINT32 bss_color_bitmap_bit32to63; /* Bit set indicating BSS color present */
31229A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_bcn_latency_fixed_pa…
31230 A_UINT32 vdev_id;
31231 A_UINT32 latency_enable;
31232 A_UINT32 latency_level;
31233 A_UINT32 latency_flags;
31349 A_UINT32 tlv_header;
31354 A_UINT32 state_info;
31361 A_UINT32 as_dcc[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_DCCMECHANISM)];
31369 A_UINT32 as_tx_power_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_TXPOWER)];
31376 A_UINT32 as_packet_interval_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_PACKETINTERVAL)];
31383 A_UINT32 as_datarate_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_DATARATE)];
31390 A_UINT32 as_carrier_sense_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_RXPOWER)];
31413 A_UINT32 tlv_header;
31415 A_UINT32 aifsn;
31417 A_UINT32 cwmin;
31419 A_UINT32 cwmax;
31426 A_UINT32 tlv_header;
31427 A_UINT32 bandwidth; /* MHz units */
31435 A_UINT32 tlv_header;
31436 A_UINT32 channel_freq; /* MHz units */
31437 A_UINT32 total_duration; /* ms units */
31438 A_UINT32 guard_interval; /* ms units */
31445 A_UINT32 tlv_header;
31447 A_UINT32 vdev_id;
31448 A_UINT32 channel_count;
31449 A_UINT32 schedule_size;
31450 A_UINT32 flags;
31451A_UINT32 ta_max_duration; /* Max duration of continuing multichannel operation without receiving a…
31471 A_UINT32 tlv_header;
31473 A_UINT32 vdev_id;
31474 A_UINT32 status;
31486 A_UINT32 tlv_header;
31488 A_UINT32 vdev_id;
31490 A_UINT32 utc_time[WMI_PACKED_ARR_SIZE(SIZE_UTC_TIME,SIZE_BYTE)];
31492 A_UINT32 time_error[WMI_PACKED_ARR_SIZE(SIZE_UTC_TIME_ERROR,SIZE_BYTE)];
31506 A_UINT32 tlv_header;
31508 A_UINT32 vdev_id;
31510 A_UINT32 repeat_rate;
31512 A_UINT32 channel_freq; /* MHz units */
31514 A_UINT32 timestamp_offset;
31516 A_UINT32 time_value_offset;
31519 A_UINT32 timing_advert_template_length;
31528 A_UINT32 tlv_header;
31530 A_UINT32 vdev_id;
31531 A_UINT32 channel_freq; /* MHz units */
31538 A_UINT32 tlv_header;
31540 A_UINT32 vdev_id;
31541 A_UINT32 reserved;
31548 A_UINT32 tlv_header;
31550 A_UINT32 vdev_id;
31551 A_UINT32 tsf_timer_high;
31552 A_UINT32 tsf_timer_low;
31559 A_UINT32 tlv_header;
31563 A_UINT32 chan_info;
31576 A_UINT32 snr_backoff_mcs[WMI_PACKED_ARR_SIZE(MCS_COUNT,SIZE_NDLTYPE_SNR)];
31583 A_UINT32 tx_power_datarate;
31588 A_UINT32 carrier_sense_est_comm_range;
31596 A_UINT32 dcc_stats;
31601 A_UINT32 packet_stats;
31605 A_UINT32 channel_busy_time;
31614 A_UINT32 tx_packet_arrival_rate_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_ARRIVALRATE)];
31621A_UINT32 tx_packet_avg_duration_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_PACKETDURATION)];
31628 A_UINT32 tx_channel_use_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_CHANNELUSE)];
31635 A_UINT32 tx_signal_avg_power_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_TXPOWER)];
31694 A_UINT32 tlv_header;
31697 A_UINT32 vdev_id;
31700 A_UINT32 num_channels;
31708 A_UINT32 tlv_header;
31711 A_UINT32 chan_freq; /* MHz units */
31714 A_UINT32 dcc_stats_bitmap;
31721 A_UINT32 tlv_header;
31723 A_UINT32 vdev_id;
31725 A_UINT32 num_channels;
31733 A_UINT32 tlv_header;
31735 A_UINT32 vdev_id;
31736 A_UINT32 dcc_stats_bitmap;
31743 A_UINT32 tlv_header;
31745 A_UINT32 vdev_id;
31747 A_UINT32 num_channels;
31756 A_UINT32 tlv_header;
31762 A_UINT32 chan_info;
31768 A_UINT32 ndl_min_dcc_sampling;
31775 A_UINT32 dcc_flags;
31782 A_UINT32 general_config;
31789 A_UINT32 min_max_tx_power; /* see "ETSI TS 102 687" table above for units */
31797 A_UINT32 def_tx_power_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_TXPOWER)];
31806 A_UINT32 max_packet_duration_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_PACKETDURATION)];
31811 A_UINT32 min_max_packet_interval;
31818 A_UINT32 def_packet_interval_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_PACKETINTERVAL)];
31825 A_UINT32 min_max_datarate;
31832 A_UINT32 def_datarate_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC,SIZE_NDLTYPE_DATARATE)];
31840 A_UINT32 min_max_def_carrier_sense;
31848 A_UINT32 receive_model_parameter;
31853 A_UINT32 receive_model_parameter_2;
31866 A_UINT32 snr_backoff_mcs[WMI_PACKED_ARR_SIZE(MCS_COUNT,SIZE_NDLTYPE_SNR)];
31875 A_UINT32 tm_packet_arrival_rate_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_ARRIVALRATE)];
31882A_UINT32 tm_packet_avg_duration_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_PACKETDURATION)];
31889 A_UINT32 tm_signal_avg_power_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_TXPOWER)];
31893 A_UINT32 tm_max_channel_use;
31900 A_UINT32 tm_channel_use_ac[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_CHANNELUSE)];
31907 A_UINT32 min_max_channel_load;
31917 A_UINT32 transmit_queue_parameters;
31925 A_UINT32 numberElements[WMI_PACKED_ARR_SIZE(WLAN_MAX_AC, SIZE_NDLTYPE_NUMBERELEMENTS)];
32022 A_UINT32 tlv_header;
32025 A_UINT32 vdev_id;
32028 A_UINT32 num_channel;
32037 A_UINT32 tlv_header;
32039 A_UINT32 vdev_id;
32040 A_UINT32 status;
32064 A_UINT32 tlv_header;
32066 A_UINT32 vdev_id;
32068 A_UINT32 tsf_action;
32073 A_UINT32 period; /* the period of report timestamp, ms units */
32074 A_UINT32 flags; /* wmi_tsf_tstamp_report_flags */
32080 A_UINT32 tlv_header;
32082 A_UINT32 vdev_id;
32084 A_UINT32 tsf_low;
32086 A_UINT32 tsf_high;
32088 A_UINT32 qtimer_low;
32090 A_UINT32 qtimer_high;
32095 A_UINT32 tsf_id;
32100 A_UINT32 tsf_id_valid;
32105 A_UINT32 mac_id;
32112 A_UINT32 mac_id_valid; /* original name */
32118 A_UINT32 ul_delay_or_tsf_report;
32121 A_UINT32 wlan_global_tsf_low;
32123 A_UINT32 wlan_global_tsf_high;
32125 A_UINT32 tqm_timer_low;
32127 A_UINT32 tqm_timer_high;
32129 A_UINT32 use_tqm_timer;
32149 A_UINT32 tlv_header;
32151 A_UINT32 vdev_id;
32153 A_UINT32 ie_id;
32155 A_UINT32 ie_len;
32157 A_UINT32 ie_source; /* see WMI_SET_VDEV_IE_SOURCE_ defs */
32159 A_UINT32 band;
32176A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_encrypt_decrypt_data…
32178 A_UINT32 vdev_id;
32179 A_UINT32 key_flag; /* WMI_ENCRYPT_DECRYPT_FLAG */
32180 A_UINT32 key_idx;
32181 A_UINT32 key_cipher;
32182 A_UINT32 key_len; /* units = bytes */
32183 A_UINT32 key_txmic_len; /* units = bytes */
32184 A_UINT32 key_rxmic_len; /* units = bytes */
32196 A_UINT32 data_len; /** Payload length, units = bytes */
32213 A_UINT32 tlv_header;
32215 A_UINT32 vdev_id;
32218 A_UINT32 data_length;
32229A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_soc_set_pcl_cmd_fixed_par…
32233 A_UINT32 num_chan;
32251A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_pcl_cmd_fixed_pa…
32257 A_UINT32 pdev_id;
32260 A_UINT32 num_chan;
32270A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_soc_set_hw_mode_cmd_fixed…
32274 A_UINT32 hw_mode_index;
32278 A_UINT32 tlv_header; /* TLV tag and len tag equals WMITLV_TAG_STRUC_wmi_pdev_band_to_mac */
32282 A_UINT32 pdev_id;
32284 A_UINT32 start_freq;
32286 A_UINT32 end_freq;
32290A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_hw_mode_cmd_fixe…
32296 A_UINT32 pdev_id;
32299 A_UINT32 hw_mode_index;
32302 A_UINT32 num_band_to_mac;
32311A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_soc_set_dual_mac_config_c…
32315 A_UINT32 concurrent_scan_config_bits;
32317 A_UINT32 fw_mode_config_bits;
32321A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_mac_config_cmd_f…
32327 A_UINT32 pdev_id;
32330 A_UINT32 concurrent_scan_config_bits;
32332 A_UINT32 fw_mode_config_bits;
32336 A_UINT32 num_tx_chains;
32337 A_UINT32 num_rx_chains;
32338 A_UINT32 reserved[2];
32342 A_UINT32 num_tx_chains_2g;
32343 A_UINT32 num_rx_chains_2g;
32344 A_UINT32 num_tx_chains_5g;
32345 A_UINT32 num_rx_chains_5g;
32361A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_soc_set_antenna_mode_cmd…
32364 A_UINT32 reason;
32374A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_antenna_mode_cm…
32379 A_UINT32 pdev_id;
32382 A_UINT32 num_txrx_chains;
32390 A_UINT32 tlv_header;
32391 A_UINT32 vdev_id; /* VDEV ID */
32392 A_UINT32 mac_id; /* MAC ID */
32399 A_UINT32 tlv_header;
32404 A_UINT32 pdev_id;
32406 A_UINT32 vdev_id;
32411A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_soc_set_hw_mode_response_…
32425 A_UINT32 status;
32427 A_UINT32 cfgd_hw_mode_index;
32429 A_UINT32 num_vdev_mac_entries;
32439A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_hw_mode_response…
32445 A_UINT32 pdev_id;
32458 A_UINT32 status;
32460 A_UINT32 cfgd_hw_mode_index;
32462 A_UINT32 num_vdev_mac_entries;
32472A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_soc_hw_mode_transition_ev…
32476 A_UINT32 old_hw_mode_index;
32478 A_UINT32 new_hw_mode_index;
32480 A_UINT32 num_vdev_mac_entries;
32490A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_hw_mode_transition_e…
32496 A_UINT32 pdev_id;
32499 A_UINT32 old_hw_mode_index;
32501 A_UINT32 new_hw_mode_index;
32503 A_UINT32 num_vdev_mac_entries;
32529A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_reorder_queue_setup_…
32530 A_UINT32 vdev_id;
32532 A_UINT32 tid; /* 0 to 15 = QoS TIDs, 16 = non-qos TID */
32533 A_UINT32 queue_ptr_lo; /* lower 32 bits of queue desc address */
32534 A_UINT32 queue_ptr_hi; /* upper 32 bits of queue desc address */
32535 A_UINT32 queue_no; /* 16-bit number assigned by host for queue,
32537 A_UINT32 ba_window_size_valid; /* Is ba_window_size valid?
32539 A_UINT32 ba_window_size; /* Valid values: 0 to 256
32545A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_per_reorder_q_setup_…
32546 A_UINT32 tid; /* 0 to 15 = QoS TIDs, 16 = non-qos TID */
32547 A_UINT32 queue_ptr_lo; /* lower 32 bits of queue desc address */
32548 A_UINT32 queue_ptr_hi; /* upper 32 bits of queue desc address */
32549 A_UINT32 queue_no; /* 16-bit number assigned by host for queue,
32551 A_UINT32 ba_window_size_valid; /* Is ba_window_size valid?
32553 A_UINT32 ba_window_size; /* Valid values: 0 to 256
32568A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_multiple_reorder_que…
32569 A_UINT32 vdev_id;
32588A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_reorder_queue_remove…
32589 A_UINT32 vdev_id;
32591 A_UINT32 tid_mask; /* bits 0 to 15 = QoS TIDs, bit 16 = non-qos TID */
32597A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_soc_set_dual_mac_config_r…
32609 A_UINT32 status;
32614A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_mac_config_respo…
32620 A_UINT32 pdev_id;
32631 A_UINT32 status;
32650 A_UINT32 tlv_header;
32652 A_UINT32 motion_state;
32654 A_UINT32 sensor_status;
32667 A_UINT32 tlv_header;
32669 A_UINT32 vdev_id;
32671 A_UINT32 enable;
32673 A_UINT32 flags;
32679 A_UINT32 tlv_header;
32681 A_UINT32 cur_op_class;
32697 A_UINT32 supp_op_class_num;
32705 A_UINT32 tlv_header;
32707 A_UINT32 non_prefer_ch_attr_len;
32715 A_UINT32 tlv_header;
32717 A_UINT32 enable;
32723 A_UINT32 tlv_header;
32725 A_UINT32 vdev_id;
32727 A_UINT32 enable;
32729 A_UINT32 suppress_ratio;
32735 A_UINT32 tlv_header;
32737 A_UINT32 vdev_id;
32739 A_UINT32 enable;
32754 A_UINT32 high_rate_thresh; /* units = Kbps */
32755 A_UINT32 low_rate_thresh; /* units = Kbps */
32756 A_UINT32 pkt_err_rate_thresh_pct;
32762 A_UINT32 per_rest_time;
32771 A_UINT32 pkt_err_rate_mon_time; /* units = seconds */
32779 A_UINT32 tlv_header;
32781 A_UINT32 vdev_id;
32783 A_UINT32 enable;
32785 A_UINT32 exp_backoff_ratio;
32787 A_UINT32 init_scan_interval;
32789 A_UINT32 max_scan_interval;
32795 A_UINT32 tlv_header;
32797 A_UINT32 vdev_id;
32799 A_UINT32 enable;
32801 A_UINT32 traffic_load_threshold;
32803 A_UINT32 best_ap_rssi_threshold;
32805 A_UINT32 rssi_stationary_high_adjust;
32807 A_UINT32 rssi_stationary_low_adjust;
32860 A_UINT32 proto_type;
32861 A_UINT32 cmp_type;
32862 A_UINT32 data_length; /* Length of the data to compare (units = bytes) */
32863 A_UINT32 data_offset; /* from start of the respective frame header (units = bytes) */
32864A_UINT32 compareData[WMI_PACKET_FILTER_COMPARE_DATA_LEN_DWORD]; /* Data to compare, little-endian…
32865A_UINT32 dataMask[WMI_PACKET_FILTER_COMPARE_DATA_LEN_DWORD]; /* Mask to be applied on rcvd packet…
32869 A_UINT32 tlv_header;
32870 A_UINT32 vdev_id;
32871 A_UINT32 filter_id;
32872 A_UINT32 filter_action; /* WMI_PACKET_FILTER_ACTION */
32873 A_UINT32 filter_type;
32874 A_UINT32 num_params; /* how many entries in paramsData are valid */
32875 A_UINT32 coalesce_time; /* not currently used - fill with 0x0 */
32887 A_UINT32 tlv_header;
32888 A_UINT32 vdev_id;
32889 A_UINT32 enable; /* WMI_PACKET_FILTER_RUNTIME_ENABLE */
32919 A_UINT32 tlv_header;
32924 A_UINT32 lro_enable;
32937 A_UINT32 tcp_flag_u32;
32950 A_UINT32 toeplitz_hash_ipv4_0_3;
32957 A_UINT32 toeplitz_hash_ipv4_4_7;
32964 A_UINT32 toeplitz_hash_ipv4_8_11;
32971 A_UINT32 toeplitz_hash_ipv4_12_15;
32978 A_UINT32 toeplitz_hash_ipv4_16;
32985 A_UINT32 toeplitz_hash_ipv6_0_3;
32992 A_UINT32 toeplitz_hash_ipv6_4_7;
32999 A_UINT32 toeplitz_hash_ipv6_8_11;
33006 A_UINT32 toeplitz_hash_ipv6_12_15;
33013 A_UINT32 toeplitz_hash_ipv6_16_19;
33020 A_UINT32 toeplitz_hash_ipv6_20_23;
33027 A_UINT32 toeplitz_hash_ipv6_24_27;
33034 A_UINT32 toeplitz_hash_ipv6_28_31;
33041 A_UINT32 toeplitz_hash_ipv6_32_35;
33048 A_UINT32 toeplitz_hash_ipv6_36_39;
33055 A_UINT32 toeplitz_hash_ipv6_40;
33061 A_UINT32 pdev_id;
33065A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_transfer_data_to_flash_cm…
33066 A_UINT32 offset; /* flash offset to write, starting from 0 */
33067 A_UINT32 length; /* valid data length in buffer, unit: byte */
33071A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_transfer_data_to_flash_co…
33073 A_UINT32 status;
33077A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_read_data_from_flash_cmd_…
33078 A_UINT32 offset; /* flash offset to read, starting from 0 */
33079 A_UINT32 length; /* data length to read, unit: byte */
33083A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_read_data_from_flash_even…
33084 A_UINT32 status; /* Return status. 0 for success, non-zero otherwise */
33085 A_UINT32 offset; /* flash offset reading from, starting from 0 */
33086 A_UINT32 length; /* length of data being reported, unit: byte */
33098A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_config_enhanced_mcast_fil…
33100 A_UINT32 vdev_id;
33102 A_UINT32 enable;
33107 A_UINT32 tlv_header;
33109 A_UINT32 vdev_id;
33111 A_UINT32 wisa_mode;
33118A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sta_smps_force_mode_compl…
33120 A_UINT32 vdev_id;
33122 A_UINT32 status;
33129A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scpc_event_fixed_param */
33131 A_UINT32 num_patch;
33149 A_UINT32 tlv_header;
33150 A_UINT32 reserved; /* reserved for future use - must be filled with 0x0 */
33154 A_UINT32 tlv_header;
33155 A_UINT32 bpf_version; /* fw's implement version */
33156 A_UINT32 max_bpf_filters; /* max filters that fw supports */
33157 A_UINT32 max_bytes_for_bpf_inst; /* the maximum bytes that can be used as bpf instructions */
33158A_UINT32 fw_active_bpf_support_mcbc_modes; /* multicast/broadcast - refer to FW_ACTIVE_BPF_MODE, i…
33159A_UINT32 fw_active_bpf_support_uc_modes; /* unicast - refer to FW_ACTIVE_BPF_MODE, it can be 'or' …
33166 A_UINT32 tlv_header;
33167 A_UINT32 flags;
33168 A_UINT32 vdev_id;
33172 A_UINT32 tlv_header;
33173 A_UINT32 vdev_id;
33174 A_UINT32 num_filters;
33175 A_UINT32 num_checked_pkts;
33176 A_UINT32 num_dropped_pkts;
33180 A_UINT32 tlv_header;
33181 A_UINT32 vdev_id;
33182 A_UINT32 filter_id;
33183 A_UINT32 bpf_version; /* host bpf version */
33184 A_UINT32 total_length;
33185 A_UINT32 current_offset;
33186 A_UINT32 current_length;
33195 A_UINT32 tlv_header;
33196 A_UINT32 vdev_id;
33197 A_UINT32 filter_id; /* BPF_FILTER_ID_ALL means delete all */
33201 A_UINT32 tlv_header;
33202 A_UINT32 vdev_id;
33203 A_UINT32 mcbc_mode; /* refer to FW_ACTIVE_BPF_MODE */
33204 A_UINT32 uc_mode; /* refer to FW_ACTIVE_BPF_MODE */
33208 A_UINT32 tlv_header;
33209 A_UINT32 vdev_id;
33210 A_UINT32 is_enabled; /* fw assume host default enables */
33214 A_UINT32 tlv_header;
33215 A_UINT32 vdev_id;
33216 A_UINT32 bpf_version; /* bpf instruction version */
33217 A_UINT32 program_len; /* the program length may be changed by this command */
33218 A_UINT32 addr_offset; /* start writing addr in the working memory */
33219 A_UINT32 length; /* the writing size of this command (byte units) */
33227 A_UINT32 tlv_header;
33228 A_UINT32 vdev_id;
33229 A_UINT32 addr_offset; /* start reading addr in the working memory */
33230 A_UINT32 length; /* reading size from addr (byte units) */
33234 A_UINT32 tlv_header;
33235 A_UINT32 vdev_id;
33236 A_UINT32 offset; /* read memory offset from start_addr */
33237 A_UINT32 length; /* read memory length of this command */
33238 A_UINT32 fragment; /* 1 means more data will come, 0 means last fragment */
33266A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_fips_cmd_fixed_param…
33269 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
33273 A_UINT32 pdev_id;
33276 A_UINT32 fips_cmd; /* FIPS_ENCRYPT or FIPS_DECRYPT */
33277 A_UINT32 mode; /* FIPS_ENGINE_AES_CTR or FIPS_ENGINE_AES_MIC */
33278 A_UINT32 key_len; /* FIPS_KEY_LENGTH_128 or FIPS_KEY_LENGTH_256 (units = bytes) */
33280 A_UINT32 data_len; /* data length */
33290A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_fips_extend_cmd_init…
33292 A_UINT32 fips_cmd; /* FIPS_ENCRYPT or FIPS_DECRYPT */
33293 A_UINT32 key_cipher; /* CCM or GCM */
33295 A_UINT32 key_len; /* FIPS_KEY_LENGTH_128 or FIPS_KEY_LENGTH_256: 16/32 bytes */
33298 A_UINT32 nonce_iv_len;
33300 A_UINT32 tag_len; /* 8 or 16 */
33301 A_UINT32 aad_len;
33302 A_UINT32 payload_len;/* Plaintext length */
33306A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_fips_extend_cmd_fixe…
33308 A_UINT32 pdev_id;
33309 A_UINT32 fips_cookie; /* Cookie value to identify test vector */
33310 A_UINT32 frag_idx; /* Fragment Number */
33311 A_UINT32 more_bit; /* Set to 0 for last fragment number */
33312 A_UINT32 data_len; /* data length ()*/
33322A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_fips_extend_cmd_fixe…
33324 A_UINT32 pdev_id;
33325 A_UINT32 fips_mode_set; /*FIPS_MODE_ENABLE -Enable, FIPS_MODE_DISABLE -disable */
33329A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_featureset_cmd_fixed…
33340A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_smart_ant_enable_cmd…
33342 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
33346 A_UINT32 pdev_id;
33348 A_UINT32 enable; /* 1:enable, 0:disable */
33349 A_UINT32 mode; /* 1:GPIO parallel mode, 0:GPIO serial mode */
33350 A_UINT32 rx_antenna; /* rx antenna */
33351 A_UINT32 tx_default_antenna; /* tx default antenna */
33360A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_smart_ant_gpio_handl…
33361 A_UINT32 gpio_pin; /* For serial: index 0-strobe index 1-data, For Parallel: per stream */
33362 A_UINT32 gpio_func; /* GPIO function values for Smart Antenna */
33366 A_UINT32 pdev_id;
33370A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_smart_ant_set_rx_ant…
33372 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
33376 A_UINT32 pdev_id;
33378 A_UINT32 rx_antenna;
33382A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_smart_ant_set_tx_ant…
33384 A_UINT32 vdev_id; /* ID of the vdev this peer belongs to */
33394A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_smart_ant_set_tx_ant…
33396 A_UINT32 antenna_series;
33436A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_smart_ant_set_train_…
33442 A_UINT32 train_rate_series;
33447 A_UINT32 train_rate_series_lo;
33450 A_UINT32 train_antenna_series;
33453 A_UINT32 rc_flags;
33455 A_UINT32 train_rate_series_hi; /* Higher 32 bits of rate array */
33460 A_UINT32 train_rate_series_ext; /* For 320Mhz and Reserved for other */
33464A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_smart_ant_set_train_…
33466 A_UINT32 vdev_id; /* ID of the vdev this peer belongs to */
33470 A_UINT32 num_pkts;
33479 A_UINT32 per_threshold;
33487A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_smart_ant_set_node_c…
33489 A_UINT32 vdev_id; /* ID of the vdev this peer belongs to */
33493 A_UINT32 cmd_id;
33495 A_UINT32 args_count;
33503A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_ant_ctrl_chain */
33504 A_UINT32 antCtrlChain;
33508 A_UINT32 pdev_id;
33512A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_ant_switch_tbl_c…
33513 A_UINT32 mac_id; /* MAC ID */
33514 A_UINT32 antCtrlCommon1;
33515 A_UINT32 antCtrlCommon2;
33523A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_ctl_table_cmd_fi…
33525 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
33529 A_UINT32 pdev_id;
33532 A_UINT32 ctl_len;
33540A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_bios_sar_cmd_…
33541A_UINT32 pdev_id; /* pdev_id for identifying the MAC, See macros starting with WMI_PDEV_ID_ …
33542 A_UINT32 sar_len;
33560 A_UINT32 dbs_backoff_len;
33575A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_bios_sar_cmd…
33576A_UINT32 pdev_id; /* pdev_id for identifying the MAC, See macros starting with WMI_PDEV_ID…
33577 A_UINT32 geo_len;
33600A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_bios_interfac…
33601A_UINT32 pdev_id; /* pdev_id for identifying the MAC, See macros starting with WMI_PDEV_ID_ …
33602 A_UINT32 param_type_id; /* BIOS parameters type, see bios_param_type_e */
33611 A_UINT32 length;
33892A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_mimogain_table_c…
33894 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
33898 A_UINT32 pdev_id;
33900 A_UINT32 mimogain_info; /* see WMI_MIMOGAIN macros */
33923A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_fwtest_set_param_cmd_fixe…
33925 A_UINT32 param_id;
33927 A_UINT32 param_value;
33939 A_UINT32 tlv_header;
33941 A_UINT32 atf_units; /* Based on 1 part in 1000 (per mille) */
33942 A_UINT32 atf_groupid; /* Group Id of the peers for ATF SSID grouping */
33943 A_UINT32 atf_units_reserved; /* Peer congestion threshold for future use */
33944 A_UINT32 vdev_id;
33945 A_UINT32 pdev_id;
33977 A_UINT32 tlv_header;
33987 A_UINT32 atf_peer_info;
34018A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_atf_request_fixed_pa…
34019 A_UINT32 num_peers;
34020 A_UINT32 pdev_id;
34036 A_UINT32 atf_flags;
34057 A_UINT32 tlv_header;
34058 A_UINT32 atf_group_id; /* ID of the Air Time Management group */
34065 A_UINT32 atf_group_units;
34071 A_UINT32 atf_group_flags;
34095 A_UINT32 tlv_header;
34096 A_UINT32 atf_group_id; /* ID of the Air Time Management group */
34103 A_UINT32 atf_group_units;
34109 A_UINT32 atf_group_flags;
34120 A_UINT32 atf_total_num_peers;
34126 A_UINT32 atf_total_implicit_peer_units;
34130A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_atf_ssid_grp_request_fixe…
34131 A_UINT32 pdev_id;
34150 A_UINT32 tlv_header;
34151 A_UINT32 atf_group_id; /* ID of the Air Time Management group */
34152 A_UINT32 atf_units_be;
34153 A_UINT32 atf_units_bk;
34154 A_UINT32 atf_units_vi;
34155 A_UINT32 atf_units_vo;
34159A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_atf_grp_wmm_ac_cfg_reques…
34160 A_UINT32 pdev_id;
34207 A_UINT32 tlv_header;
34213 A_UINT32 service_interval;
34218 A_UINT32 burst_size;
34223 A_UINT32 max_latency;
34228 A_UINT32 max_per;
34233 A_UINT32 min_tput;
34263 A_UINT32 vdev_latency_info;
34275A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_tid_latency_config_f…
34276 A_UINT32 pdev_id;
34277 A_UINT32 vdev_id;
34370 A_UINT32 tlv_header;
34377 A_UINT32 service_interval;
34392 A_UINT32 burst_size_diff;
34397 A_UINT32 max_latency;
34402 A_UINT32 max_per;
34407 A_UINT32 min_tput;
34450 A_UINT32 latency_tid_info;
34462A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_tid_latency_config_f…
34463 A_UINT32 pdev_id;
34482 A_UINT32 tlv_header;
34484 A_UINT32 atf_group_id; /* Group Id of the peers for ATF SSID grouping */
34491 A_UINT32 atf_peer_flags;
34495A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_atf_ext_request_fixe…
34496 A_UINT32 pdev_id;
34506 A_UINT32 tlv_header;
34508 A_UINT32 bwf_guaranteed_bandwidth; /* BWF guaranteed_bandwidth for the peers in mbps */
34509A_UINT32 bwf_max_airtime; /* BWF Maximum airtime percentage that can be allocated to the peer to m…
34510 A_UINT32 bwf_peer_priority; /* BWF priority of the peer to allocate the tokens dynamically */
34511 A_UINT32 vdev_id;
34512 A_UINT32 pdev_id;
34517A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_bwf_request_fixed_pa…
34518 A_UINT32 num_peers;
34527A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_atf_request_fixed_pa…
34528 A_UINT32 vdev_id;
34529 A_UINT32 peer_atf_units; /* Per peer ATF units (per mille). */
34530 A_UINT32 pdev_id;
34534A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_ani_cck_config_c…
34538 A_UINT32 pdev_id;
34540 A_UINT32 param;
34544A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_ani_ofdm_config_…
34548 A_UINT32 pdev_id;
34550 A_UINT32 param;
34554A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_QBOOST_CFG_CMD_fixed_para…
34555 A_UINT32 vdev_id; /* ID of the vdev this peer belongs to */
34556 A_UINT32 qb_enable;
34563A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_inst_rssi_stats_resp_fixe…
34564 A_UINT32 iRSSI; /* dB above the noise floor */
34567 A_UINT32 vdev_id; /* ID of the vdev this peer belongs to */
34571A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_cck_ofdm_rate_info */
34572 A_UINT32 ratecode_legacy; /* Rate code for CCK OFDM */
34576 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_mcs_rate_info */
34577 A_UINT32 ratecode_20; /* Rate code for 20MHz BW */
34578 A_UINT32 ratecode_40; /* Rate code for 40MHz BW */
34579 A_UINT32 ratecode_80; /* Rate code for 80MHz BW */
34580 A_UINT32 ratecode_160; /* Rate code for 160MHz BW */
34581 A_UINT32 ratecode_320; /* Rate code for 320MHz BW */
34585A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_ratecode_list_event_…
34587 A_UINT32 ratecount; /* Max Rate count for each mode */
34588 A_UINT32 vdev_id; /* ID of the vdev this peer belongs to */
34589 A_UINT32 pdev_id; /* ID of the pdev this peer belongs to */
34590 A_UINT32 ratecount_ext; /* Max Rate count for 160, 320MHz */
34599A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wds_addr_event_fixed_para…
34600 A_UINT32 event_type[4];
34603 A_UINT32 vdev_id; /* ID of the vdev this peer belongs to */
34618A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_sta_ps_statechange_e…
34620 A_UINT32 peer_ps_state;
34625 A_UINT32 peer_ps_supported_bitmap;
34631 A_UINT32 peer_ps_valid;
34633 A_UINT32 peer_ps_timestamp;
34640A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_fips_event_fixed_par…
34642 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
34646 A_UINT32 pdev_id;
34648 A_UINT32 error_status; /* Error status: 0 (no err), 1, or OPER_TIMEOUT */
34649 A_UINT32 data_len; /* Data length */
34657A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_fips_event_fixed_par…
34658 A_UINT32 pdev_id;
34659 A_UINT32 fips_cookie; /* Cookie value to identify test vector */
34660 A_UINT32 cmd_frag_idx; /* Fragment Number */
34661 A_UINT32 more_bit;
34662 A_UINT32 error_status; /* Error status: 0 (no err), 1, or OPER_TIMEOUT */
34663 A_UINT32 data_len; /* Data length CTlen+ TAGlen*/
34671A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_channel_hopping_even…
34673 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
34677 A_UINT32 pdev_id;
34680 A_UINT32 noise_floor_report_iter;
34682 A_UINT32 noise_floor_total_iter;
34692A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_tpc_cmd_fixed_pa…
34694 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
34698 A_UINT32 pdev_id;
34700 A_UINT32 rate_flags;
34730 A_UINT32 nss;
34734 A_UINT32 preamble;
34742 A_UINT32 hw_rate;
34769A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_chip_power_stats…
34773 A_UINT32 pdev_id;
34777A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_bcn_recv_stats_c…
34779 A_UINT32 vdev_id;
34783A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_xgap_enable_cmd_fixed_par…
34784 A_UINT32 beacon_interval; /* in TU */
34785 A_UINT32 sap_lp_flag; /* bit 0 : set/unset for enter/exit XGAP */
34786 A_UINT32 dialog_token;
34787 A_UINT32 duration; /* in us : sap LP enter/exit duration, 0 for permanent exit */
34791A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_xgap_enable_complete_even…
34792 A_UINT32 dialog_token;
34793 A_UINT32 next_tsf_low32;
34794 A_UINT32 next_tsf_high32;
34809A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_mws_coex_state_c…
34811 A_UINT32 vdev_id;
34813 A_UINT32 cmd_id;
34817A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_tpc_event_fixed_para…
34821 A_UINT32 pdev_id;
34835A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_nfcal_power_all_chan…
34837 A_UINT32 mac_id; /* OBSOLETE - will be removed once all refs are gone */
34841 A_UINT32 pdev_id;
34843 A_UINT32 nfdBr_len;
34844 A_UINT32 nfdBm_len;
34845 A_UINT32 freqNum_len;
34855A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_nfcal_power_all_chan…
34856 A_UINT32 nfdBr;
34860A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_nfcal_power_all_chan…
34861 A_UINT32 nfdBm;
34865A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_nfcal_power_all_chan…
34866 A_UINT32 freqNum;
34881A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ani_cck_event_fixed_param…
34882 A_UINT32 cck_level;
34884 A_UINT32 pdev_id_valid__pdev_id__word;
34895 A_UINT32 pdev_id: 8,
34923A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chip_power_stats_event_fi…
34924A_UINT32 cumulative_sleep_time_ms; /* maximum range is 35 hours, due to conversion from internal 0…
34925A_UINT32 cumulative_total_on_time_ms; /* maximum range is 35 hours, due to conversion from interna…
34926 A_UINT32 deep_sleep_enter_counter; /* count of number of times chip enterred deep sleep */
34927 A_UINT32 last_deep_sleep_enter_tstamp_ms; /* Last Timestamp when Chip went to deep sleep */
34928A_UINT32 debug_register_fmt; /* WMI_POWER_DEBUG_REG_FMT_TYPE enum, describes debug registers being…
34929 A_UINT32 num_debug_register; /* number of debug registers being sent to host */
34937A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_get_bcn_recv_stats_fixed…
34938 A_UINT32 vdev_id;
34945 A_UINT32 total_bcn_cnt;
34950 A_UINT32 total_bmiss_cnt;
34958 A_UINT32 bmiss_bitmap[8];
34962A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_mws_coex_state_…
34963 A_UINT32 vdev_id;
34973 A_UINT32 coex_scheme_bitmap;
34978 A_UINT32 active_conflict_count;
34983 A_UINT32 potential_conflict_count;
34988 A_UINT32 chavd_group0_bitmap;
34993 A_UINT32 chavd_group1_bitmap;
34998 A_UINT32 chavd_group2_bitmap;
35003 A_UINT32 chavd_group3_bitmap;
35007A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_mws_coex_dpwb_s…
35008 A_UINT32 vdev_id;
35023 A_UINT32 current_dpwb_state;
35034 A_UINT32 lte_dutycycle;
35045 A_UINT32 bler_count;
35050 A_UINT32 block_count;
35056 A_UINT32 wlan_rssi_level;
35067 A_UINT32 is_tdm_running;
35071A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_mws_coex_tdm_st…
35072 A_UINT32 vdev_id;
35080 A_UINT32 tdm_policy_bitmap;
35087 A_UINT32 tdm_sf_bitmap;
35091A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_mws_coex_idrx_s…
35092 A_UINT32 vdev_id;
35110 A_UINT32 sub0_techid;
35117 A_UINT32 sub0_policy;
35122 A_UINT32 sub0_is_link_critical;
35148 A_UINT32 sub1_techid;
35155 A_UINT32 sub1_policy;
35160 A_UINT32 sub1_is_link_critical;
35172A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_mws_coex_antenn…
35173 A_UINT32 vdev_id;
35179 A_UINT32 coex_flags;
35186 A_UINT32 coex_config;
35194 A_UINT32 tx_chain_mask;
35202 A_UINT32 rx_chain_mask;
35208 A_UINT32 rx_nss;
35215 A_UINT32 force_mrc;
35221 A_UINT32 rssi_type;
35233 A_UINT32 imbalance;
35244 A_UINT32 grant_duration;
35257A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_chip_power_save_failure_d…
35258A_UINT32 power_save_failure_reason_code; /* Chip power save failuire reason as defined in WMI_POWE…
35259A_UINT32 protocol_wake_lock_bitmap[4]; /* bitmap with bits set for modules (from WLAN_MODULE_ID en…
35274A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_ani_ofdm_event_fixed_para…
35275 A_UINT32 ofdm_level;
35277 A_UINT32 pdev_id_valid__pdev_id__word;
35288 A_UINT32 pdev_id: 8,
35542A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_COEX_CONFIG_CMD_fixed_par…
35543 A_UINT32 vdev_id;
35544 A_UINT32 config_type; /* wmi_coex_config_type enum */
35545 A_UINT32 config_arg1;
35546 A_UINT32 config_arg2;
35547 A_UINT32 config_arg3;
35548 A_UINT32 config_arg4;
35549 A_UINT32 config_arg5;
35550 A_UINT32 config_arg6;
35554A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_coex_multiple_config_cmd_…
35573 A_UINT32 tlv_header;
35574 A_UINT32 vdev_id;
35575 A_UINT32 dbam_mode; /* wmi_coex_dbam_mode_type enum */
35587A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tas_power_history_…
35588 A_UINT32 sub_type; /* refer to WMI_TAS_POWER_HISTORY_TYPE */
35589A_UINT32 time_diff; /* time of wlan on - time of wlan off after wlan reboot. unit: millise…
35604A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_CHAN_AVOID_RPT_ALLOW_CMD_…
35606 A_UINT32 rpt_allow;
35614A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_periodic_channel_stat…
35616 A_UINT32 enable;
35618 A_UINT32 stats_period;
35622 A_UINT32 pdev_id;
35626A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_wal_power_debug_cmd_…
35630 A_UINT32 pdev_id;
35632 A_UINT32 module_id;
35634 A_UINT32 num_args;
35642A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_reorder_timeout_…
35655 A_UINT32 rx_timeout_pri[WMI_AC_MAX];
35676A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_stats_threshold_…
35681 A_UINT32 enable_thresh;
35685 A_UINT32 use_thresh_bitmap;
35690 A_UINT32 gbl_thresh;
35692 A_UINT32 cca_thresh_enable_bitmap;
35694 A_UINT32 signal_thresh_enable_bitmap;
35696 A_UINT32 tx_thresh_enable_bitmap;
35698 A_UINT32 rx_thresh_enable_bitmap;
35715A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_request_wlan_stats_cmd_fi…
35730 A_UINT32 tlv_header;
35735 A_UINT32 request_type;
35737 A_UINT32 vdev_id;
35741 A_UINT32 reset_after_request;
35799 A_UINT32 tlv_header;
35803 A_UINT32 stats_id_mask;
35805 A_UINT32 request_id;
35810 A_UINT32 action; /* refer to wmi_ctrl_path_stats_action */
35823 A_UINT32 stat_periodicity;
35842 A_UINT32 tlv_header;
35847 A_UINT32 stats_id_mask;
35849 A_UINT32 request_id;
35854 A_UINT32 action; /* refer to wmi_ctrl_path_stats_action */
35861 A_UINT32 halphy_subid;
35888 A_UINT32 tlv_header;
35893 A_UINT32 request_type;
35897 A_UINT32 chan_mhz;
35899 A_UINT32 reset_after_request;
35905 A_UINT32 tlv_header;
35907 A_UINT32 vdev_id;
35915 A_UINT32 tlv_header;
35917 A_UINT32 vdev_id;
35931 A_UINT32 tlv_header;
35933 A_UINT32 vdev_id;
35938 A_UINT32 periodicity;
35940 A_UINT32 reads_needed;
35942 A_UINT32 mac_timer_l32;
35944 A_UINT32 mac_timer_u32;
35946 A_UINT32 qtimer_l32;
35948 A_UINT32 qtimer_u32;
35954 A_UINT32 tlv_header;
35956 A_UINT32 vdev_id;
35958 A_UINT32 offset_l32;
35960 A_UINT32 offset_u32;
35966 A_UINT32 tlv_header;
35968 A_UINT32 qmaster_l32;
35970 A_UINT32 qmaster_u32;
35972 A_UINT32 qslave_l32;
35974 A_UINT32 qslave_u32;
35979A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_pcl_cmd_fixed_pa…
35981 A_UINT32 vdev_id;
36003 A_UINT32 tlv_header;
36007 A_UINT32 beacon_intval;
36009 A_UINT32 opclass;
36011 A_UINT32 chan_idx;
36013 A_UINT32 next_qtime_tbtt_high;
36015 A_UINT32 next_qtime_tbtt_low;
36021 A_UINT32 tlv_header;
36026 A_UINT32 pdev_id;
36028 A_UINT32 cmd_type;
36268 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_MAC_PHY_CAPABILITIES */
36274 A_UINT32 hw_mode_id;
36284 A_UINT32 pdev_id:16,
36287 A_UINT32 pdev_id;
36290 A_UINT32 phy_id;
36294 A_UINT32 supports_11b:1,
36306 A_UINT32 supported_flags;
36309 A_UINT32 supported_bands;
36312 A_UINT32 ampdu_density;
36314 A_UINT32 max_bw_supported_2G;
36316 A_UINT32 ht_cap_info_2G;
36318 A_UINT32 vht_cap_info_2G;
36337 A_UINT32 vht_supp_mcs_2G;
36339 A_UINT32 he_cap_info_2G;
36352 A_UINT32 he_supp_mcs_2G;
36354 A_UINT32 tx_chain_mask_2G;
36356 A_UINT32 rx_chain_mask_2G;
36358 A_UINT32 max_bw_supported_5G;
36360 A_UINT32 ht_cap_info_5G;
36362 A_UINT32 vht_cap_info_5G;
36381 A_UINT32 vht_supp_mcs_5G;
36383 A_UINT32 he_cap_info_5G;
36400 A_UINT32 he_supp_mcs_5G;
36402 A_UINT32 tx_chain_mask_5G;
36404 A_UINT32 rx_chain_mask_5G;
36406 A_UINT32 he_cap_phy_info_2G[WMI_MAX_HECAP_PHY_SIZE];
36407 A_UINT32 he_cap_phy_info_5G[WMI_MAX_HECAP_PHY_SIZE];
36411 A_UINT32 chainmask_table_id;
36413 A_UINT32 lmac_id;
36415 A_UINT32 he_cap_info_2G_ext;
36416 A_UINT32 he_cap_info_5G_ext;
36424 A_UINT32 he_cap_info_internal;
36426 A_UINT32 wireless_modes; /* REGDMN MODE, see REGDMN_MODE_ enum */
36427 A_UINT32 low_2ghz_chan_freq; /* units = MHz */
36428 A_UINT32 high_2ghz_chan_freq; /* units = MHz */
36429 A_UINT32 low_5ghz_chan_freq; /* units = MHz */
36430 A_UINT32 high_5ghz_chan_freq; /* units = MHz */
36447 A_UINT32 nss_ratio;
36456A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_MAC_PHY_CAPABILITIES_EXT …
36462 A_UINT32 hw_mode_id;
36472 A_UINT32 pdev_id:16,
36475 A_UINT32 pdev_id;
36478 A_UINT32 phy_id;
36479 A_UINT32 wireless_modes_ext; /* REGDMN MODE EXT, see REGDMN_MODE_ enum */
36485 A_UINT32 eht_cap_mac_info_2G[WMI_MAX_EHTCAP_MAC_SIZE];
36486 A_UINT32 eht_cap_mac_info_5G[WMI_MAX_EHTCAP_MAC_SIZE];
36487 A_UINT32 eht_supp_mcs_2G; /* deprecated (c.f. eht_supp_mcs_ext_2G) */
36488 A_UINT32 eht_supp_mcs_5G; /* deprecated (c.f. eht_supp_mcs_ext_5G) */
36490 A_UINT32 eht_cap_phy_info_2G[WMI_MAX_EHTCAP_PHY_SIZE];
36491 A_UINT32 eht_cap_phy_info_5G[WMI_MAX_EHTCAP_PHY_SIZE];
36494 A_UINT32 eht_cap_info_internal;
36514 A_UINT32 eht_supp_mcs_ext_2G[WMI_MAX_EHT_SUPP_MCS_2G_SIZE];
36515 A_UINT32 eht_supp_mcs_ext_5G[WMI_MAX_EHT_SUPP_MCS_5G_SIZE];
36518 A_UINT32 emlsr_support:1,
36526 A_UINT32 eml_capability;
36530 A_UINT32 max_num_simultaneous_links:4,
36540 A_UINT32 mld_capability;
36544 A_UINT32
36548 A_UINT32 ext_mld_capability;
36552 A_UINT32 medium_sync_duration:8,
36557 A_UINT32 msd_capability;
36562 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_HW_MODE_CAPABILITIES */
36565 A_UINT32 hw_mode_id;
36571 A_UINT32 phy_id_map;
36584 A_UINT32 hw_mode_config :27,
36587 A_UINT32 hw_mode_config_type;
36653A_UINT32 tlv_header;/* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_MAC_PHY_CHAINMASK_CAPABILI…
36657 A_UINT32 supports_chan_width_20:1,
36675 A_UINT32 supported_flags;
36677 A_UINT32 chainmask;
36687A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_MAC_PHY_CHAINMASK_COMBO */
36688 A_UINT32 chainmask_table_id;
36690 A_UINT32 num_valid_chainmask;
36704A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SOC_MAC_PHY_HW_MODE_CAPS …
36706 A_UINT32 num_hw_modes;
36708 A_UINT32 num_chainmask_tables;
36736A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_HAL_REG_CAPABILITIES_EXT …
36738 A_UINT32 phy_id;
36740 A_UINT32 eeprom_reg_domain;
36742 A_UINT32 eeprom_reg_domain_ext;
36744 A_UINT32 regcap1;
36746 A_UINT32 regcap2;
36748 A_UINT32 wireless_modes;
36749 A_UINT32 low_2ghz_chan; /* freq in MHz */
36750 A_UINT32 high_2ghz_chan; /* freq in MHz */
36751 A_UINT32 low_5ghz_chan; /* freq in MHz */
36752 A_UINT32 high_5ghz_chan; /* freq in MHz */
36761A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_HAL_REG_CAPABILITIES_EXT2…
36763 A_UINT32 phy_id;
36765 A_UINT32 wireless_modes_ext;
36766 A_UINT32 low_2ghz_chan_ext; /* freq in MHz */
36767 A_UINT32 high_2ghz_chan_ext; /* freq in MHz */
36768 A_UINT32 low_5ghz_chan_ext; /* freq in MHz */
36769 A_UINT32 high_5ghz_chan_ext; /* freq in MHz */
36784 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_caps_param */
36790 A_UINT32 twt_capability_bitmap;
36809A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SCAN_RADIO_CAPABILITIES_E…
36810 A_UINT32 phy_id;
36824 A_UINT32 flags;
36837A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SOC_HAL_REG_CAPABILITIES …
36838 A_UINT32 num_phy;
36849A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_OEM_DMA_RING_CAPABILITIES…
36850 A_UINT32 pdev_id;
36851 A_UINT32 min_num_ptr;
36853 A_UINT32 min_buf_size;
36855 A_UINT32 min_buf_align;
36878 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_SAR_CAPABILITIES*/
36880 A_UINT32 active_version; /* contains a wmi_sar_version_t value */
36897 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sar_flags*/
36899 A_UINT32 sar_flags; /* refer to enum wmi_sar_flags */
36903A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scan_adaptive_dwell_param…
36905 A_UINT32 default_adaptive_dwell_mode;
36907 A_UINT32 adapative_lpf_weight;
36909 A_UINT32 passive_monitor_interval_ms;
36911 A_UINT32 wifi_activity_threshold_pct;
36915A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scan_adaptive_dwell_confi…
36917 A_UINT32 enable;
36922 A_UINT32 pdev_id;
36931A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scan_dbs_duty_cycle_param…
36933 A_UINT32 module_id;
36935 A_UINT32 num_dbs_scans;
36937 A_UINT32 num_non_dbs_scans;
36941A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_scan_dbs_duty_cycle_fixed…
36943 A_UINT32 num_clients;
36948 A_UINT32 pdev_id;
36959 A_UINT32 tlv_header;
36965 A_UINT32 temp_lwm;
36971 A_UINT32 temp_hwm;
36976 A_UINT32 dc_off_percent;
36986 A_UINT32 prio;
36991 A_UINT32 pout_reduction_25db;
36993 A_UINT32 tx_chain_mask;
37008 A_UINT32 tlv_header;
37019 A_UINT32 thermal_offset;
37020 A_UINT32 thermal_action; /* refer to enum wmi_thermal_stats_action */
37034A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_therm_throt_config_reques…
37035 A_UINT32 pdev_id; /* config for each pdev */
37036 A_UINT32 enable; /* 0:disable, 1:enable */
37037 A_UINT32 dc; /* duty cycle in ms */
37038A_UINT32 dc_per_event; /* how often (after how many duty cycles) the FW sends stats to host */
37039 A_UINT32 therm_throt_levels; /* Indicates the number of thermal zone configuration */
37040A_UINT32 client_id; /* Indicates the client from whom the request is being forwarded to FW.…
37041A_UINT32 priority; /* Indicates the priority, higher the value, higher the priority. Varie…
37067 A_UINT32 tlv_header;
37068 A_UINT32 pdev_id; /* stats for corresponding pdev*/
37069 A_UINT32 temp; /* Temperature reading in celsius */
37070 A_UINT32 level; /* Current thermal throttling level -
37072 A_UINT32 therm_throt_levels; /* number of levels in therm_throt_level_stats_info */
37082 A_UINT32 tlv_header;
37083 A_UINT32 level_count; /* count of each time thermal throttling entered this state */
37084 A_UINT32 dc_count; /* total number of duty cycles spent in this state. */
37092 A_UINT32 tlv_header;
37097 A_UINT32 start_temp_level; /* unit in degC */
37098 A_UINT32 end_temp_level; /* unit in degC */
37101 A_UINT32 total_time_ms_lo;
37102 A_UINT32 total_time_ms_hi;
37107 A_UINT32 num_entry;
37121 static INLINE A_UINT8 *wmi_id_to_name(A_UINT32 wmi_command) in wmi_id_to_name()
37961A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_current_country_cmd_…
37962 A_UINT32 pdev_id;
37963 A_UINT32 new_alpha2; /** alpha2 characters representing the country code */
37973A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_init_country_cmd_fixe…
37974 A_UINT32 pdev_id;
37975 A_UINT32 countrycode_type; /* WMI_COUNTRYCODE_TYPE */
37980 A_UINT32 alpha2:24,
37983 A_UINT32 country_id; /* Country ID */
37984 A_UINT32 domain_code; /* Domain code */
38013 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_afc_cmd_fixed_param */
38014 A_UINT32 pdev_id;
38015 A_UINT32 cmd_type; /* refer WMI_AFC_CMD_TYPE */
38016 A_UINT32 serv_resp_format; /* refer WMI_AFC_SERV_RESP_FORMAT_TYPE */
38028A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_afc_serv_resp_struct */
38029 A_UINT32 status; /* validity flag to be updated by TZ/ PF stub layer,
38032 A_UINT32 time_to_live; /* Total time for which this AFC info is valid in seconds */
38033 A_UINT32 length; /* length of the payload, in bytes */
38034 A_UINT32 payload_format; /* The format of payload written in FW memory:
38054 A_UINT32 freq_info; /* bits 15:0 = u16 start_freq,
38062 A_UINT32 channel_cfi; /* channel center frequency index */
38069 A_UINT32 max_eirp_pwr;
38073 A_UINT32 global_operating_class;
38074 A_UINT32 num_channels; /* num of valid channels for above global operating class */
38089A_UINT32 local_error_code; /* Internal error code between AFC app and target success = 0, Genera…
38090A_UINT32 version; /* Internal version between AFC app and Target for structure pattern …
38091A_UINT32 afc_wfa_version; /* Version defined in AFC spec document. bits 15:0 -- minor version &…
38092 A_UINT32 request_id; /* AFC unique request ID */
38093 A_UINT32 avail_exp_time_d; /* avail_exp_time_d and avail_exp_time_t are in UTC
38099 A_UINT32 avail_exp_time_t; /* Availability expiry time format HH-MM-SS
38106 A_UINT32 num_frequency_obj; /* Total number of frequency objects */
38107 A_UINT32 num_channel_obj; /* Total number of frequency objects */
38110 A_UINT32 reserved[2]; /* reserve space for future fields - needs to be set to 0x0 */
38128 A_UINT32 tlv_header;
38131 A_UINT32 vdev_id;
38134 A_UINT32 enable;
38141 A_UINT32 tlv_header;
38147 A_UINT32 vdev_id;
38150 A_UINT32 enable;
38180A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_regulatory_rule_struct */
38181 A_UINT32 freq_info; /* bits 15:0 = u16 start_freq,
38184 A_UINT32 bw_pwr_info; /* bits 15:0 = u16 max_bw (MHz units),
38187 A_UINT32 flag_info; /* bits 15:0 = u16 flags,
38202A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_regulatory_rule_ext_stru…
38203 A_UINT32 freq_info; /* bits 15:0 = u16 start_freq,
38208 A_UINT32 bw_pwr_info; /* bits 15:0 = u16 max_bw (MHz units),
38213 A_UINT32 flag_info; /* bits 15:0 = u16 flags,
38217 A_UINT32 psd_power_info; /* bits 0 - whether PSD power,
38232A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_regulatory_chan_priority…
38233 A_UINT32 freq_info;
38253A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_regulatory_fcc_rule_stru…
38254 A_UINT32 freq_info;
38299A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_reg_chan_list_cc_event_fi…
38300 A_UINT32 status_code; /* WMI_REG_SET_CC_STATUS_CODE */
38301 A_UINT32 phy_id;
38302 A_UINT32 alpha2;
38303 A_UINT32 num_phy;
38304 A_UINT32 country_id;
38305 A_UINT32 domain_code;
38306 A_UINT32 dfs_region; /* WMI_REG_DFS_REGION */
38307 A_UINT32 phybitmap; /* WMI_REGULATORY_PHYBITMAP */
38308 A_UINT32 min_bw_2g; /* BW in MHz */
38309 A_UINT32 max_bw_2g; /* BW in MHz */
38310 A_UINT32 min_bw_5g; /* BW in MHz */
38311 A_UINT32 max_bw_5g; /* BW in MHz */
38312 A_UINT32 num_2g_reg_rules;
38313 A_UINT32 num_5g_reg_rules;
38328A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_reg_chan_list_cc_event_ex…
38329 A_UINT32 status_code; /* WMI_REG_SET_CC_STATUS_CODE */
38330 A_UINT32 phy_id;
38331 A_UINT32 alpha2;
38332 A_UINT32 num_phy;
38333 A_UINT32 country_id; /* uses CountryCode enum values */
38334 A_UINT32 domain_code; /* used EnumRd enum values */
38335 A_UINT32 dfs_region; /* WMI_REG_DFS_REGION */
38336 A_UINT32 phybitmap; /* WMI_REGULATORY_PHYBITMAP */
38337 A_UINT32 min_bw_2g; /* BW in MHz */
38338 A_UINT32 max_bw_2g; /* BW in MHz */
38339 A_UINT32 min_bw_5g; /* BW in MHz */
38340 A_UINT32 max_bw_5g; /* BW in MHz */
38341 A_UINT32 num_2g_reg_rules;
38342 A_UINT32 num_5g_reg_rules;
38343 A_UINT32 client_type; /* populated if device can function as client */
38344 A_UINT32 rnr_tpe_usable; /* If RNR TPE Octet usable for that country */
38345 A_UINT32 unspecified_ap_usable; /* If unspecified AP usable for that country */
38346 A_UINT32 domain_code_6g_ap_lpi;
38347 A_UINT32 domain_code_6g_ap_sp;
38348 A_UINT32 domain_code_6g_ap_vlp;
38349 A_UINT32 domain_code_6g_client_lpi[WMI_REG_CLIENT_MAX];
38350 A_UINT32 domain_code_6g_client_sp[WMI_REG_CLIENT_MAX];
38351 A_UINT32 domain_code_6g_client_vlp[WMI_REG_CLIENT_MAX];
38352 A_UINT32 domain_code_6g_super_id;
38353 A_UINT32 min_bw_6g_ap_sp; /* MHz */
38354 A_UINT32 max_bw_6g_ap_sp;
38355 A_UINT32 min_bw_6g_ap_lpi;
38356 A_UINT32 max_bw_6g_ap_lpi;
38357 A_UINT32 min_bw_6g_ap_vlp;
38358 A_UINT32 max_bw_6g_ap_vlp;
38359 A_UINT32 min_bw_6g_client_sp[WMI_REG_CLIENT_MAX];
38360 A_UINT32 max_bw_6g_client_sp[WMI_REG_CLIENT_MAX];
38361 A_UINT32 min_bw_6g_client_lpi[WMI_REG_CLIENT_MAX];
38362 A_UINT32 max_bw_6g_client_lpi[WMI_REG_CLIENT_MAX];
38363 A_UINT32 min_bw_6g_client_vlp[WMI_REG_CLIENT_MAX];
38364 A_UINT32 max_bw_6g_client_vlp[WMI_REG_CLIENT_MAX];
38365 A_UINT32 num_6g_reg_rules_ap_sp;
38366 A_UINT32 num_6g_reg_rules_ap_lpi;
38367 A_UINT32 num_6g_reg_rules_ap_vlp;
38368 A_UINT32 num_6g_reg_rules_client_sp[WMI_REG_CLIENT_MAX];
38369 A_UINT32 num_6g_reg_rules_client_lpi[WMI_REG_CLIENT_MAX];
38370 A_UINT32 num_6g_reg_rules_client_vlp[WMI_REG_CLIENT_MAX];
38399A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_reg_chan_list_cc_ext_addi…
38404 A_UINT32 additional_regulatory_capabilities;
38415A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_regulatory_rule_meta_data…
38416 A_UINT32 reg_rule_type; /* Refer enum WMI_REG_RULE_TYPE */
38417 A_UINT32 domain_code_6ghz;
38418 A_UINT32 min_bw_6ghz; /* units = MHz */
38419 A_UINT32 max_bw_6ghz; /* units = MHz */
38420 A_UINT32 num_6ghz_reg_rules;
38521 A_UINT32 tlv_header;
38522 A_UINT32 phy_id;
38523 A_UINT32 event_type; /* refer to WMI_AFC_EVENT_TYPE */
38549 A_UINT32 tlv_header;
38550A_UINT32 request_id; /* AFC unique Request ID for AFC expiry event, This is Nonce generated by FW …
38551 A_UINT32 event_subtype; /* refer to WMI_AFC_EXPIRY_EVENT_SUBTYPE */
38552 A_UINT32 afc_wfa_version; /* bits 15:0 -- minor version
38562 A_UINT32 tlv_header;
38563 A_UINT32 fw_status_code; /* refer WMI_FW_AFC_POWER_EVENT_STATUS_CODE */
38564A_UINT32 resp_id; /* AFC unique response ID, in case of fw_status_code as WMI_FW_AFC_PO…
38566 A_UINT32 afc_wfa_version; /* bits 15:0 -- minor version
38571 A_UINT32 avail_exp_time_d; /* avail_exp_time_d and avail_exp_time_t are
38579 A_UINT32 avail_exp_time_t; /* Availability expiry time format HH-MM-SS
38590 A_UINT32 tlv_header;
38591 A_UINT32 freq_info; /* bits 15:0 = u16 start_freq,
38603 A_UINT32 tlv_header;
38604 A_UINT32 global_operating_class;
38605 A_UINT32 num_channels; /* num of valid channels for above global operating class */
38629 A_UINT32 tlv_header ;
38630 A_UINT32 channel_cfi; /* channel center frequency indices */
38631A_UINT32 eirp_pwr; /* maximum permissible EIRP available for above CFI in dBm, value is stored …
38635A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_11d_scan_start_cmd_fixed…
38636 A_UINT32 vdev_id;
38637 A_UINT32 scan_period_msec; /** scan duration in milli-seconds */
38638 A_UINT32 start_interval_msec; /** offset duration to start the scan in milli-seconds */
38642A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_11d_scan_stop_cmd_fixed_…
38643 A_UINT32 vdev_id;
38648A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_11d_new_country_event_fi…
38649 A_UINT32 new_alpha2; /** alpha2 characters representing the country code */
38655 A_UINT32 tlv_header;
38662 A_UINT32 tlv_header;
38666 A_UINT32 pdev_id;
38672 A_UINT32 tlv_header;
38678 A_UINT32 isolation_chain0:8, /* [7:0], isolation value for chain 0 */
38697 A_UINT32 tlv_header;
38698 A_UINT32 comp_status; /* wmi_coex_dbam_comp_status */
38708 A_UINT32 tlv_header;
38709 A_UINT32 sub_type; /* refer to WMI_TAS_POWER_HISTORY_EVENT_TYPE */
38721 A_UINT32 tlv_header;
38723 A_UINT32 vdev_id;
38727 A_UINT32 measurement_type;
38732 A_UINT32 tlv_header;
38734 A_UINT32 vdev_id;
38738 A_UINT32 measurement_type;
38745 A_UINT32 status;
38753 A_UINT32 tlv_header;
38759 A_UINT32 value;
38763A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_add_mac_addr_to_rx_f…
38764 A_UINT32 vdev_id; /* vdev id whose mac to be randomized */
38766 A_UINT32 enable;
38770 A_UINT32 freq; /* units in MHz */
38774A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_add_mac_addr_to_rx_f…
38775 A_UINT32 vdev_id; /* vdev of id whose mac address was randomized */
38776 A_UINT32 status; /* status is 1 if success and 0 if failed */
38786 A_UINT32 tlv_header;
38787 A_UINT32 vdev_id;
38788 A_UINT32 enable; /* 1 . enable, 0- disable */
38789 A_UINT32 hw_filter_bitmap; /* see WMI_HW_DATA_FILTER_BITMAP_TYPE */
38833A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_multiple_vdev_resta…
38838 A_UINT32 pdev_id;
38840 A_UINT32 requestor_id;
38844 A_UINT32 disable_hw_ack;
38846 A_UINT32 cac_duration_ms;
38847 A_UINT32 num_vdevs;
38853 A_UINT32 flags;
38854 A_UINT32 puncture_20mhz_bitmap; /* each bit indicates one 20 MHz BW punctured */
38891 A_UINT32 tlv_header;
38896 A_UINT32 pdev_id;
38898 A_UINT32 current_switch_count;
38899 A_UINT32 num_vdevs;
38907 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_csc_vdev_list */
38908 A_UINT32 vdev_id;
38909 A_UINT32 current_switch_count; /** CSC switch count value in the last transmitted beacon */
38914 A_UINT32 tlv_header;
38919 A_UINT32 pdev_id;
38921 A_UINT32 current_switch_count;
38979 A_UINT32 tlv_header;
38985 A_UINT32 packet_bitmap;
38994 A_UINT32 tlv_header;
38996 A_UINT32 pdev_id;
38998 A_UINT32 op_code; /* wmi_pdev_pkt_routing_op_code */
39000 A_UINT32 routing_type_bitmap; /* see wmi_pdev_pkt_routing_type */
39004 A_UINT32 dest_ring;
39008 A_UINT32 meta_data;
39013 A_UINT32 dest_ring_handler;
39033A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_check_cal…
39034 A_UINT32 software_cal_version; /* Current software level calibration data version */
39035 A_UINT32 board_cal_version; /* Calibration data version programmed on chip */
39036 A_UINT32 cal_status; /* filled with WMI_CALIBRATION_STATUS enum value */
39055 A_UINT32 pdev_id;
39059A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_check_cal_version_c…
39063 A_UINT32 pdev_id;
39067A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_diversity_gain_…
39069 A_UINT32 pdev_id;
39071 A_UINT32 nss;
39073 A_UINT32 num_gains;
39110 A_UINT32 tlv_header;
39112 A_UINT32 vdev_id;
39114 A_UINT32 module_id;
39116 A_UINT32 diag_token;
39118 A_UINT32 flag;
39120 A_UINT32 payload_len;
39137 A_UINT32 tlv_header; /* WMITLV_TAG_STRUC_wmi_vdev_latency_event_fixed_param */
39139 A_UINT32 vdev_id;
39141 A_UINT32 latency_level;
39285 A_UINT32 tlv_header;
39287 A_UINT32 vdev_id;
39294 A_UINT32 latency_level;
39302 A_UINT32 ul_latency;
39308 A_UINT32 dl_latency;
39313 A_UINT32 flags;
39319 A_UINT32 flags_ext;
39324 A_UINT32 client_id_bitmask;
39419A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_enable_cmd_fixed_p…
39422 A_UINT32 pdev_id;
39423 A_UINT32 sta_cong_timer_ms; /* STA TWT congestion timer TO value in terms of ms */
39424 A_UINT32 mbss_support; /* Reserved */
39425A_UINT32 default_slot_size; /* This is the default value for the TWT slot setup by AP…
39426A_UINT32 congestion_thresh_setup; /* Minimum congestion required to start setting up TWT se…
39430A_UINT32 congestion_thresh_teardown; /* Minimum congestion below which TWT will be torn down */
39431 A_UINT32 congestion_thresh_critical; /* Threshold above which TWT will not be active */
39438A_UINT32 interference_thresh_teardown; /* Minimum interference above that TWT will not be active…
39439A_UINT32 interference_thresh_setup; /* Minimum interference below that TWT session can be set…
39440 A_UINT32 min_no_sta_setup; /* Minimum no of STA required to start TWT setup */
39441A_UINT32 min_no_sta_teardown; /* Minimum no of STA below which TWT will be torn down */
39442A_UINT32 no_of_bcast_mcast_slots; /* Number of default slot sizes reserved for BCAST/MCAST …
39443A_UINT32 min_no_twt_slots; /* Minimum no of available slots for TWT to be operationa…
39444A_UINT32 max_no_sta_twt; /* Max no of STA with which TWT is possible (must be <= t…
39448A_UINT32 mode_check_interval; /* Interval between two successive check to decide the mo…
39449A_UINT32 add_sta_slot_interval; /* Interval between decisions making to create TWT slots …
39450A_UINT32 remove_sta_slot_interval; /* Interval between decisions making to remove TWT slot o…
39451A_UINT32 flags; /* enable/disable flags, refer to MACROs TWT_EN_DIS_FLAGS…
39464A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_enable_complete_ev…
39466 A_UINT32 pdev_id;
39467 A_UINT32 status; /* WMI_ENABLE_TWT_STATUS_T */
39471A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_disable_cmd_fixed_…
39473 A_UINT32 pdev_id; /* host should never set it to WMI_PDEV_ID_SOC */
39474A_UINT32 flags; /* enable/disable flags, refer to MACROs TWT_EN_DIS_FLAGS_* (TWT_EN_DIS_FL…
39475 A_UINT32 reason_code; /* refer to WMI_DISABLE_TWT_REASON_T */
39479A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_disable_complete_e…
39480 A_UINT32 pdev_id;
39481 A_UINT32 status; /* refer to WMI_DISABLE_TWT_STATUS_T enum */
39485A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_vdev_config_cmd_fi…
39489 A_UINT32 pdev_id;
39490 A_UINT32 vdev_id;
39497 A_UINT32 twt_support;
39526A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_notify_event_fixed…
39527 A_UINT32 vdev_id; /* vdev id of TWT notify event */
39528 A_UINT32 event_id; /* refer to WMI_TWT_NOTIFICATION_ID_T */
39584A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_ack_event_fixed_pa…
39585 A_UINT32 vdev_id; /* VDEV identifier */
39587 A_UINT32 dialog_id; /* TWT dialog ID */
39588 A_UINT32 twt_cmd; /* TWT command for which this ack is sent */
39589 A_UINT32 status; /* Status code corresponding to twt_cmd.
39598A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_add_dialog_cmd_fix…
39599 A_UINT32 vdev_id; /* VDEV identifier */
39601A_UINT32 dialog_id; /* TWT dialog_id (< 0xFF) is per peer, I-TWT & B-TWT use different diaglog ID …
39609 A_UINT32 wake_intvl_us; /* TWT Wake Interval in units of us */
39610 A_UINT32 wake_intvl_mantis; /* TWT Wake Interval Mantissa */
39613A_UINT32 wake_dura_us; /* TWT Wake Duration in units of us, must be <= 65280 (0xFF00) */
39615 A_UINT32 sp_offset_us; /* this long time after TWT setup the 1st SP will start */
39616A_UINT32 flags; /* TWT flags, refer to MACROs TWT_FLAGS_*(TWT_FLAGS_GET_CMD etc) */
39623 A_UINT32 b_twt_persistence;
39628 A_UINT32 b_twt_recommendation;
39633 A_UINT32 min_wake_intvl_us;
39638 A_UINT32 max_wake_intvl_us;
39643 A_UINT32 min_wake_dura_us;
39648 A_UINT32 max_wake_dura_us;
39655 A_UINT32 sp_start_tsf_lo; /* bits 31:0 */
39656 A_UINT32 sp_start_tsf_hi; /* bits 63:32 */
39663 A_UINT32 announce_timeout_us;
39665 A_UINT32 link_id_bitmap;
39668 A_UINT32 r_twt_dl_tid_bitmap;
39669 A_UINT32 r_twt_ul_tid_bitmap;
39697A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_add_dialog_additio…
39698 A_UINT32 flags; /* TWT flags, refer to MACROs TWT_FLAGS_*(TWT_FLAGS_GET_CMD etc) */
39699 A_UINT32 wake_dur_us; /* Wake duration in uS */
39700 A_UINT32 wake_intvl_us; /* Wake Interval in uS */
39701 A_UINT32 sp_offset_us; /* SP Starting Offset */
39702 A_UINT32 sp_tsf_us_lo; /* SP start TSF bits 31:0 */
39703 A_UINT32 sp_tsf_us_hi; /* SP start TSF bits 63:32 */
39707A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_add_dialog_complet…
39708 A_UINT32 vdev_id; /* VDEV identifier */
39710 A_UINT32 dialog_id; /* TWT dialog ID */
39711 A_UINT32 status; /* refer to WMI_ADD_TWT_STATUS_T */
39720A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_del_dialog_cmd_fix…
39721 A_UINT32 vdev_id; /* VDEV identifier */
39723 A_UINT32 dialog_id; /* TWT dialog ID */
39729 A_UINT32 b_twt_persistence;
39730 A_UINT32 is_bcast_twt;
39752A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_del_dialog_complet…
39753 A_UINT32 vdev_id; /* VDEV identifier */
39755 A_UINT32 dialog_id; /* TWT dialog ID */
39756 A_UINT32 status; /* refer to WMI_DEL_TWT_STATUS_T */
39760A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_pause_dialog_cmd_f…
39761 A_UINT32 vdev_id; /* VDEV identifier */
39763 A_UINT32 dialog_id; /* TWT dialog ID */
39783A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_pause_dialog_compl…
39784 A_UINT32 vdev_id; /* VDEV identifier */
39786 A_UINT32 dialog_id; /* TWT dialog ID */
39787 A_UINT32 status; /* refer to WMI_PAUSE_TWT_STATUS_T */
39791A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_resume_dialog_cmd_…
39792 A_UINT32 vdev_id; /* VDEV identifier */
39794 A_UINT32 dialog_id; /* TWT dialog ID */
39795 A_UINT32 sp_offset_us; /* this long time after TWT resumed the 1st SP will start */
39796A_UINT32 next_twt_size; /* Next TWT subfield Size, refer to IEEE 802.11ax section "9.4.1.60 TWT In…
39816A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_resume_dialog_comp…
39817 A_UINT32 vdev_id; /* VDEV identifier */
39819 A_UINT32 dialog_id; /* TWT dialog ID */
39820 A_UINT32 status; /* refer to WMI_RESUME_TWT_STATUS_T */
39824A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_nudge_dialog_cmd_f…
39825 A_UINT32 vdev_id; /* VDEV identifier */
39827 A_UINT32 dialog_id; /* TWT dialog ID */
39828A_UINT32 suspend_duration_ms; /* this long time after TWT paused the 1st SP will start (milliseco…
39829A_UINT32 next_twt_size; /* Next TWT subfield Size, refer to IEEE 802.11ax section "9.4.1.60 TWT In…
39850A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_nudge_dialog_compl…
39851 A_UINT32 vdev_id; /* VDEV identifier */
39853 A_UINT32 dialog_id; /* TWT dialog ID */
39854 A_UINT32 status; /* refer to WMI_NUDGE_TWT_STATUS_T */
39855 A_UINT32 sp_tsf_us_lo; /* SP resume TSF bits 31:0 */
39856 A_UINT32 sp_tsf_us_hi; /* SP resume TSF bits 63:32 */
39860A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_btwt_invite_sta_cm…
39861 A_UINT32 vdev_id; /* VDEV identifier */
39863 A_UINT32 dialog_id; /* TWT dialog ID */
39865 A_UINT32 r_twt_dl_tid_bitmap;
39866 A_UINT32 r_twt_ul_tid_bitmap;
39882A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_twt_btwt_invite_sta_complete_event_fixe…
39883 A_UINT32 vdev_id; /* VDEV identifier */
39885 A_UINT32 dialog_id; /* TWT dialog ID */
39886 A_UINT32 status; /* refer to WMI_TWT_BTWT_INVITE_STA_STATUS_T */
39890A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_twt_btwt_remove_sta_cmd_fixed_param */
39891 A_UINT32 vdev_id; /* VDEV identifier */
39893 A_UINT32 dialog_id; /* TWT dialog ID */
39895 A_UINT32 r_twt_dl_tid_bitmap;
39896 A_UINT32 r_twt_ul_tid_bitmap;
39912A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_twt_btwt_remove_sta_complete_event_fixe…
39913 A_UINT32 vdev_id; /* VDEV identifier */
39915 A_UINT32 dialog_id; /* TWT dialog ID */
39916 A_UINT32 status; /* refer to WMI_TWT_BTWT_REMOVE_STA_STATUS_T */
39927A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_DMA_RING_CAPABILITIES */
39928 A_UINT32 pdev_id;
39929 A_UINT32 mod_id; /* see WMI_DMA_RING_SUPPORTED_MODULE */
39930 A_UINT32 ring_elems_min; /* minimum spaces in the DMA ring for this pdev */
39931 A_UINT32 min_buf_size; /* minimum size in bytes of each buffer in the DMA ring */
39932 A_UINT32 min_buf_align; /* minimum alignment in bytes of each buffer in the DMA ring */
39942A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUCT_ wmi_chan_rf_characterizatio…
39953 A_UINT32 freq_info;
39989A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_WMI_COEX_FIX_CHANNEL_CAPABILI…
39994 A_UINT32 fix_channel_priority;
40024A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dma_ring_cfg_req_fixed_p…
40025 A_UINT32 pdev_id;
40026 A_UINT32 mod_id; /* see WMI_DMA_RING_SUPPORTED_MODULE */
40030 A_UINT32 base_paddr_lo;
40035 A_UINT32 base_paddr_hi;
40039 A_UINT32 head_idx_paddr_lo;
40044 A_UINT32 head_idx_paddr_hi;
40048 A_UINT32 tail_idx_paddr_lo;
40053 A_UINT32 tail_idx_paddr_hi;
40054 A_UINT32 num_elems; /** Number of elems in the ring */
40055 A_UINT32 buf_size; /** size of allocated buffer in bytes */
40057 A_UINT32 num_resp_per_event; /** Number of wmi_dma_buf_release_entry packed together */
40063 A_UINT32 event_timeout_ms;
40067A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dma_ring_cfg_rsp_fixed_p…
40068 A_UINT32 pdev_id;
40069 A_UINT32 mod_id; /* see WMI_DMA_RING_SUPPORTED_MODULE */
40070 A_UINT32 cfg_status; /** Configuration status; see A_STATUS */
40074A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dma_buf_release_fixed_pa…
40075 A_UINT32 pdev_id; /** ID of pdev whose DMA ring produced the data */
40076 A_UINT32 mod_id; /* see WMI_DMA_RING_SUPPORTED_MODULE */
40077 A_UINT32 num_buf_release_entry;
40078 A_UINT32 num_meta_data_entry;
40091A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dma_buf_release_entry */
40095 A_UINT32 paddr_lo;
40100 A_UINT32 paddr_hi;
40104A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dma_buf_release_spectral_…
40120 A_UINT32 reset_delay;
40124 A_UINT32 freq1;
40128 A_UINT32 freq2;
40132 A_UINT32 ch_width;
40147A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_spectral_bin_scaling_para…
40148 A_UINT32 pdev_id; /* ID of pdev to which the scaling parameters are to be applied */
40150A_UINT32 low_level_offset; /* low level offset for fine tuning the scaling factor based on RSSI an…
40151A_UINT32 high_level_offset; /* high level offset for fine tuning the scaling factor based on RSSI …
40152A_UINT32 rssi_thr; /* RSSI threshold to be used to adjust the inband power of the given spectral r…
40153A_UINT32 default_agc_max_gain;/* DEFAULT AGC MAX GAIN used. Fetched from register RXTD_RADAR_SBS_C…
40169A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_spectral_scan_bw_capabi…
40170 A_UINT32 pdev_id; /* ID of pdev for which the bandwidth capabilities are advertised */
40171A_UINT32 sscan_mode; /* scan mode to denote whether this is a normal/agile scan (refer to wmi_sp…
40172A_UINT32 operating_bw; /* Operating bandwidth which supports the bandwidth capabilities, as per e…
40175 A_UINT32 supports_sscan_bw_20:1,
40183 A_UINT32 supported_flags;
40188A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_spectral_fft_size_capabi…
40189 A_UINT32 pdev_id; /* ID of pdev for which the bandwidth capabilities are advertised */
40190 A_UINT32 sscan_bw; /* sscan bandwidth, as per enum wmi_channel_width */
40193 A_UINT32 supports_fft_size_1:1,
40206 A_UINT32 supported_flags;
40211A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_ctl_failsafe_event_p…
40212 A_UINT32 pdev_id; /* ID of pdev to which ctl failsafe status is sent */
40213A_UINT32 ctl_FailsafeStatus; /* To indicate if Failsafe value is imposed on CTL. 0- Success, 1- Fa…
40217A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_runtime_dpd_recal_cmd_fi…
40218 A_UINT32 enable; /* Enable/disable */
40226 A_UINT32 dlt_tmpt_c_h;
40227 A_UINT32 dlt_tmpt_c_l;
40233 A_UINT32 cooling_time_ms;
40236 A_UINT32 dpd_dur_max_ms;
40287 A_UINT32 trigger_id; /* id from WMI_ROAM_TRIGGER_REASON_ID */
40298 A_UINT32 trigger_value;
40302A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_request_roam_scan_stats_c…
40303 A_UINT32 vdev_id;
40308A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_bss_load_cmd_fixed_p…
40309 A_UINT32 vdev_id;
40311 A_UINT32 beacons_min_count;
40313 A_UINT32 monitor_time_window;
40315 A_UINT32 bss_load_threshold;
40338A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_deauth_config_cmd_fi…
40339 A_UINT32 vdev_id;
40341 A_UINT32 enable;
40346A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_idle_config_cmd_fixe…
40347 A_UINT32 vdev_id;
40349 A_UINT32 enable;
40351 A_UINT32 band;
40353 A_UINT32 rssi_delta; /* units = dB */
40374 A_UINT32 idle_time; /* units = seconds */
40376 A_UINT32 data_packet_count;
40381A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_idle_trigger_monitor_cmd_…
40383 A_UINT32 idle_trigger_monitor;
40403 A_UINT32 tlv_header;
40416 A_UINT32 tlv_header;
40419 A_UINT32 bssid_type;
40423 A_UINT32 remaining_disallow_duration;
40427 A_UINT32 reason;
40429 A_UINT32 source;
40435 A_UINT32 timestamp;
40437 A_UINT32 original_timeout;
40444 A_UINT32 disallow_linkid_bitmap;
40448 A_UINT32 ml_failed_links_combo_bitmap[WMI_MAX_FAILED_LINK_COMBO_COUNT];
40450 A_UINT32 ml_failed_link_combo_count;
40487A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_preauth_status_cmd_f…
40488 A_UINT32 vdev_id;
40492 A_UINT32 preauth_status;
40508A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_preauth_start_event_…
40509 A_UINT32 vdev_id;
40518 A_UINT32 akm_suite_type;
40526 A_UINT32 lower32bit;
40527 A_UINT32 upper32bit;
40531A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_stats_event_fix…
40532 A_UINT32 vdev_id;
40534 A_UINT32 num_roam_scans;
40628A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_reason_t…
40634 A_UINT32 timestamp; /* Timestamp in milli seconds */
40638 A_UINT32 trigger_reason;
40643 A_UINT32 trigger_sub_reason;
40644 A_UINT32 current_rssi; /* Connected AP RSSI in dBm */
40648 A_UINT32 roam_rssi_threshold;
40649 A_UINT32 cu_load; /* Connected AP CU load percentage (0-100) */
40654 A_UINT32 deauth_type;
40660 A_UINT32 deauth_reason;
40664 A_UINT32 btm_request_mode;
40665 A_UINT32 disassoc_imminent_timer; /* in Milli seconds */
40669 A_UINT32 validity_internal;
40673 A_UINT32 candidate_list_count;
40677 A_UINT32 btm_response_status_code;
40689 A_UINT32 vendor_specific1[7];
40693 A_UINT32 btm_bss_termination_timeout;
40695 A_UINT32 btm_mbo_assoc_retry_timeout;
40706 A_UINT32 vendor_specific2[4];
40710 A_UINT32 btm_req_dialog_token;
40716 A_UINT32 rx_linkspeed_status;
40733A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_info_tlv_pa…
40738 A_UINT32 roam_scan_type;
40742 A_UINT32 next_rssi_trigger_threshold;
40743 A_UINT32 roam_scan_channel_count; /* Number of channels scanned during roam scan */
40744 A_UINT32 roam_ap_count; /* Number of roamable APs */
40745 A_UINT32 frame_info_count; /* Number of frame info */
40751 A_UINT32 scan_complete_timestamp; /* milli second units */
40760 A_UINT32 flags;
40764A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_channel_info_tl…
40765 A_UINT32 channel; /* Channel frequency in MHz */
40766 A_UINT32 ch_dwell_type; /* indicates channel dwell type:
40777A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_ap_info_tlv_param */
40784 A_UINT32 timestamp; /* Timestamp in milli seconds */
40785 A_UINT32 candidate_type; /* 0 - Candidate AP, 1 - Connected AP */
40787 A_UINT32 channel; /* AP channel frequency in MHz */
40788 A_UINT32 rssi; /* AP current RSSI in dBm */
40789 A_UINT32 cu_load; /* AP current cu load percentage (0-100) */
40795 A_UINT32 rssi_score; /* AP current RSSI score */
40796 A_UINT32 cu_score; /* AP current cu score */
40797 A_UINT32 total_score; /* AP total score */
40798 A_UINT32 etp; /* AP Estimated Throughput (ETP) value in mbps */
40800 A_UINT32 bl_reason;
40802 A_UINT32 bl_source;
40808 A_UINT32 bl_timestamp;
40810 A_UINT32 bl_original_timeout;
40816 A_UINT32 flags;
40880A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_result_tlv_param …
40886 A_UINT32 timestamp; /* Timestamp in milli seconds */
40887 A_UINT32 roam_status; /* 0 - Roaming is success, 1 - Roaming is failed */
40888 A_UINT32 roam_fail_reason; /* from WMI_ROAM_FAIL_REASON_ID */
40890A_UINT32 roam_abort_reason; /* Detail reason for roam scan not start, from WMI_ROAM_FAIL_SUB_REASO…
40903A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_neighbor_report_info…
40908 A_UINT32 request_type;
40915 A_UINT32 neighbor_report_request_timestamp; /* in milli seconds */
40919 A_UINT32 neighbor_report_response_timestamp; /* in milli seconds */
40920A_UINT32 neighbor_report_channel_count; /* Number of channels received in neighbor report response…
40921 A_UINT32 btm_query_token; /* btm query dialog token */
40926 A_UINT32 btm_query_reason_code;
40939 A_UINT32 neighbor_report_detail;
40946A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_btm_response_info_tl…
40949 A_UINT32 btm_status;
40965 A_UINT32 vsie_reason;
40971 A_UINT32 timestamp; /* milli second units */
40972 A_UINT32 btm_resp_dialog_token; /* dialog_token in btm response frame */
40977 A_UINT32 btm_resp_bss_termination_delay;
40984 A_UINT32 info;
40988A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_btm_r…
40990 A_UINT32 preference; /* preference in Preference IE */
40994A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_neighbor_report_chan…
40995 A_UINT32 channel; /* Channel frequency in MHz */
41014A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_frame_info_tlv_p…
41016 A_UINT32 timestamp; /* Timestamp when frame is sent or received */
41031 A_UINT32 frame_info;
41040 A_UINT32 status_code;
41049 A_UINT32 rssi_dbm_abs;
41054 A_UINT32 retry_count;
41070 A_UINT32 frame_info_ext;
41093A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_initial_info_tlv…
41096 A_UINT32 roam_full_scan_count;
41098 A_UINT32 cu_th; /* channel utilization threshold: uses units of percent */
41104 A_UINT32 timer_canceled;
41113A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_msg_info_tlv_param */
41118 A_UINT32 timestamp;
41119 A_UINT32 msg_id; /* Message ID from WMI_ROAM_MSG_ID */
41127 A_UINT32 msg_param1;
41128 A_UINT32 msg_param2;
41132A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_stats_event_fixed_pa…
41133 A_UINT32 vdev_id;
41134 A_UINT32 roam_scan_trigger_count; /* Number of roam scans triggered */
41138A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_reason_c…
41144 A_UINT32 timestamp; /* Timestamp in milli seconds */
41148 A_UINT32 trigger_reason;
41153 A_UINT32 trigger_sub_reason;
41154 A_UINT32 current_rssi; /* Connected AP RSSI in dBm */
41158A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_rssi_tlv…
41162 A_UINT32 roam_rssi_threshold;
41164 A_UINT32 data_rssi;
41166 A_UINT32 data_rssi_threshold;
41168 A_UINT32 rx_linkspeed_status;
41172A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_bss_load…
41173 A_UINT32 cu_load; /* Connected AP CU load percentage (0-100) */
41177A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_deauth_t…
41182 A_UINT32 deauth_type;
41188 A_UINT32 deauth_reason;
41192A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_btm_tlv_…
41196 A_UINT32 btm_request_mode;
41197 A_UINT32 disassoc_imminent_timer; /* in Milli seconds */
41201 A_UINT32 validity_internal;
41205 A_UINT32 candidate_list_count;
41209 A_UINT32 btm_response_status_code;
41212 A_UINT32 btm_bss_termination_timeout;
41214 A_UINT32 btm_mbo_assoc_retry_timeout;
41217 A_UINT32 btm_req_dialog_token;
41221A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_bmiss_tl…
41226 A_UINT32 bmiss_status;
41230A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_dense_tl…
41232 A_UINT32 rx_tput;
41234 A_UINT32 tx_tput;
41236 A_UINT32 dense_status;
41240A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_force_tl…
41241 A_UINT32 invoke_reason; /* from wlan_roam_invoke_reason */
41245A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_kickout_…
41247 A_UINT32 kickout_th;
41248 A_UINT32 kickout_reason; /* from PEER_KICKOUT_REASON */
41252A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_per_tlv_…
41259 A_UINT32 rate_thresh_percnt;
41263A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_periodic…
41265 A_UINT32 periodic_timer_ms;
41269A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_trigger_hi_rssi_…
41271 A_UINT32 hi_rssi_threshold;
41287A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mlo_link_info_tlv_para…
41289 A_UINT32 link_info;
41302A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_get_scan_channel_lis…
41303 A_UINT32 vdev_id;
41307A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_scan_channel_list_ev…
41308 A_UINT32 vdev_id;
41318 A_UINT32 command_response;
41346A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_capability_report_ev…
41355 A_UINT32 scoring_capability_bitmap;
41367A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_mlo_config_cmd_fixe…
41370 A_UINT32 vdev_id;
41376 A_UINT32 support_link_num;
41383 A_UINT32 support_link_band; /* Configure the band bitmap of mlo connection supports. */
41384 A_UINT32 max_active_links; /* Max active links supported for STA */
41391 A_UINT32 disallow_connect_modes;
41398 A_UINT32 max_link_combo_count;
41402A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_param_cmd_fixed…
41404 A_UINT32 vdev_id;
41406 A_UINT32 param_id;
41408 A_UINT32 param_value;
41412A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_enable_vendor_cmd_f…
41414 A_UINT32 vdev_id;
41416 A_UINT32 vendor_id;
41418 A_UINT32 enable;
41435A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_vendor_param_cm…
41437 A_UINT32 vdev_id;
41439 A_UINT32 param_id;
41445A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_roam_get_vendor_control_…
41447 A_UINT32 vdev_id;
41454 A_UINT32 param_id;
41456 A_UINT32 param_value;
41460A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vendor_control_param */
41462 A_UINT32 param_id;
41464 A_UINT32 param_value;
41634A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_big_data_cmd_fix…
41635 A_UINT32 vdev_id;
41639A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_send_big_data_event_…
41640 A_UINT32 vdev_id;
41643 A_UINT32 target_power_2g_dsss;
41644 A_UINT32 target_power_2g_ofdm;
41645 A_UINT32 target_power_2g_mcs0;
41646 A_UINT32 target_power_5g_ofdm;
41647 A_UINT32 target_power_5g_mcs0;
41650 A_UINT32 ani_level;
41653 A_UINT32 tx_probe_req;
41656 A_UINT32 rx_probe_response;
41661 A_UINT32 num_data_retries;
41664 A_UINT32 num_tx_data_fail;
41667 A_UINT32 data_tx_ppdu_count;
41670 A_UINT32 data_tx_mpdu_count;
41673 A_UINT32 rx_frame_good_pclp_count;
41676 A_UINT32 invalid_delimiter_count;
41679 A_UINT32 rx_crc_check_fail_count;
41682 A_UINT32 txpcu_fifo_overflows_count;
41685 A_UINT32 successful_acks_count;
41692 A_UINT32 rx_block_ack_count;
41695 A_UINT32 member_bss_beacon_count;
41698 A_UINT32 non_bss_beacon_count;
41701 A_UINT32 rx_data_mc_frame_filtered_count;
41705A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_big_data_p2_cmd_…
41706 A_UINT32 vdev_id;
41710A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_send_big_data_p2_eve…
41711 A_UINT32 vdev_id;
41714 A_UINT32 tsf_out_of_sync;
41738 A_UINT32 tlv_header;
41745 A_UINT32 last_data_tx_pwr;
41746 A_UINT32 target_power_dsss;
41747 A_UINT32 target_power_ofdm;
41750 A_UINT32 last_tx_data_rix;
41753 A_UINT32 last_tx_data_rate_kbps;
41766A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_tpc_power_fixed_…
41767 A_UINT32 vdev_id;
41768 A_UINT32 psd_power; /* Value: 0 or 1, is PSD power or not */
41769 A_UINT32 eirp_power; /* Maximum EIRP power (dDm units), valid only if power is PSD */
41770 A_UINT32 power_type_6ghz; /* Type: WMI_6GHZ_REG_TYPE, used for halphy CTL lookup */
41817 A_UINT32 tlv_header;
41818 A_UINT32 chan_cfreq; /* Channel center frequency (MHz) */
41819A_UINT32 tx_power; /* Unit: dBm, either PSD/EIRP power for this frequency or incremental for non…
41823 A_UINT32 tlv_header;
41824 A_UINT32 chan_cfreq; /* Channel center frequency (MHz) of all BSS Sub-channel */
41834 A_UINT32 tlv_header;
41835A_UINT32 chan_cfreq; /* Channel center frequency (MHz) for all BWs (<= current channel BSS BW) */
41844 A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_txpower_query_cmd_fixed_param */
41845 A_UINT32 request_id; /* unique request ID to distinguish the command / event set */
41864 A_UINT32 mode;
41865 A_UINT32 rate; /* rate index */
41866 A_UINT32 nss; /* number of spatial stream */
41867 A_UINT32 beamforming; /* beamforming parameter 0:disabled, 1:enabled */
41868 A_UINT32 chain_mask; /* mask for the antenna set to get power */
41869 A_UINT32 chain_index; /* index for the antenna */
41873A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_get_tpc_power_evt_fixe…
41874 A_UINT32 request_id; /* request ID set by the command */
41879A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_dpd_status_cm…
41880 A_UINT32 pdev_id; /* PDEV ID set by the command */
41890A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_dpd_status_ev…
41891 A_UINT32 pdev_id; /* PDEV Id set by the command */
41892 A_UINT32 dpd_status; /* DPD status obtained from HALPHY, refer to WMI_DPD_STATUS */
41896A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_halphy_cal_st…
41897 A_UINT32 pdev_id; /* PDEV ID set by the command */
41901A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_aoa_phasedelta_evt_f…
41902 A_UINT32 pdev_id; /* PDEV Id set by the command */
41903 A_UINT32 freq; /* Current channel in MHz */
41914 A_UINT32 chainInfo;
41926 A_UINT32 phasedelta[WMI_MAX_CHAINS_FOR_AOA_RCC][MAX_AOA_PHASEDELTA];
41933 A_UINT32 perChainIbfCalVal[WMI_MAX_CHAINS_FOR_AOA_RCC];
41949 A_UINT32 tlv_header;
41951 A_UINT32 freq;
41957 A_UINT32 pdev_id;
41965 A_UINT32 max_supported_chains:16,
41968 A_UINT32 chain_info;
41997 A_UINT32 xbar_config;
42003 A_UINT32 per_chain_ibf_cal_val[WMI_MAX_CHAINS];
42039 A_UINT32 tlv_header;
42053 A_UINT32 data_type:8,
42057 A_UINT32 data_info;
42134 A_UINT32 tlv_header;
42137 A_UINT32 max_agc_gain_tbls;
42140 A_UINT32 max_bdf_gain_entries[WMI_AOA_BDF_NUM_WORD_ENTRIES_FOR_MAX_NUM_AGC_TBL_ELEMS];
42150 A_UINT32 tlv_header;
42153 A_UINT32 band_info;
42156 A_UINT32 max_agc_gain[WMI_AOA_NUM_WORD_ENTRIES_FOR_MAX_NUM_AGC_TBL_ELEMS];
42201A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_halphy_cal_st…
42202 A_UINT32 pdev_id; /* PDEV Id set by the command */
42210 A_UINT32 halphy_cal_valid_bmap;
42219 A_UINT32 halphy_cal_status;
42223A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_halphy_cal_bm…
42224 A_UINT32 pdev_id; /* PDEV ID set by the command */
42232 A_UINT32 online_halphy_cals_bmap;
42239 A_UINT32 home_scan_channel;
42243A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_halphy_cal_bm…
42244 A_UINT32 pdev_id; /* PDEV Id set by the command */
42252 A_UINT32 status;
42259 A_UINT32 tlv_header; /** TLV Header */
42260 A_UINT32 vdev_id; /** Vdev ID */
42261 A_UINT32 time_t1; /** Time gap of successive bursts of
42264 A_UINT32 time_t2; /** Time gap of successive bursts of
42267 A_UINT32 n1; /** number of measurement frames in one
42269 A_UINT32 n2; /** number of measurement frames in one
42271 A_UINT32 time_t1_gap; /** gap between measurement frames in
42273 A_UINT32 time_t2_gap; /** gap between measurement frames in
42275 A_UINT32 coarse_K; /** number of times motion detection has to
42277 A_UINT32 fine_K; /** number of times motion detection has to
42279 A_UINT32 coarse_Q; /** number of times motion is expected
42282 A_UINT32 fine_Q; /** number of times motion is expected
42285 A_UINT32 md_coarse_thr_high; /** higher threshold value (in percent)
42294 A_UINT32 md_fine_thr_high; /** higher threshold value (in percent)
42300 A_UINT32 md_coarse_thr_low; /** lower threshold value (in percent)
42306 A_UINT32 md_fine_thr_low; /** lower threshold value (in percent)
42317 A_UINT32 tlv_header; /** TLV Header */
42318 A_UINT32 vdev_id; /** Vdev ID */
42319 A_UINT32 bl_time_t; /** time T for baseline (in ms)
42321 A_UINT32 bl_packet_gap; /** gap between measurement frames for baseline
42323 A_UINT32 bl_n; /** number of measurement frames to be sent
42325 A_UINT32 bl_num_meas; /** number of times the baseline measurement
42332 A_UINT32 tlv_header; /** TLV Header */
42333 A_UINT32 vdev_id; /** Vdev ID */
42334 A_UINT32 enable; /** start = 1, stop =0 */
42340 A_UINT32 tlv_header; /** TLV Header */
42341 A_UINT32 vdev_id; /** Vdev ID */
42342 A_UINT32 enable; /** start = 1, stop =0 */
42348 A_UINT32 tlv_header; /** TLV Header */
42349 A_UINT32 vdev_id; /** Vdev ID */
42350 A_UINT32 status; /** status = 1 -> motion detected */
42356 A_UINT32 tlv_header; /** TLV Header */
42357 A_UINT32 vdev_id; /** Vdev ID */
42358 A_UINT32 bl_baseline_value; /** baseline correlation value calculated
42360 A_UINT32 bl_max_corr_reserved; /** max corr value obtained during baselining
42362 A_UINT32 bl_min_corr_reserved; /** min corr value obtained during baselining
42370 A_UINT32 tlv_header;
42372 A_UINT32 enable;
42384 A_UINT32 vdev_id;
42399 A_UINT32 tlv_header;
42413 A_UINT32 vdev_type;
42417A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUCT_wmi_chan_width_peer_list */
42419 A_UINT32 chan_width; /* wmi_channel_width */
42420 A_UINT32 puncture_20mhz_bitmap; /* per peer wmi puncture_bitmap,
42444A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_chan_width_switch_cm…
42445 A_UINT32 num_peers;
42452 A_UINT32 vdev_var;
42466 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUCT_wmi_peer_list */
42469 A_UINT32 param_id;
42470 A_UINT32 param_value;
42475A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_bulk_set_cmd_fixed_p…
42481 A_UINT32 vdev_var;
42491 A_UINT32 tlv_header;
42493 A_UINT32 enable;
42495 A_UINT32 data_len;
42505 A_UINT32 tlv_header; /** TLV Header */
42506 A_UINT32 vdev_id; /** Vdev ID */
42507 A_UINT32 start; /** Start/Stop */
42508 A_UINT32 sync_time; /** Lower 32-bit of the TSF at which the
42510 A_UINT32 pulse_interval; /** Periodicity of pulses in micro seconds */
42511 A_UINT32 active_sync_period; /** Number of beacons to sync before generating
42514 A_UINT32 gpio_pin; /** GPIO Pin number to be used */
42515 A_UINT32 pulse_width; /** Duration of pulse in micro seconds */
42520 A_UINT32 tlv_header; /** TLV Header */
42521 A_UINT32 pdev_id;
42530 A_UINT32 aifsn[WMI_AC_MAX];
42535 A_UINT32 ecwmin[WMI_AC_MAX];
42540 A_UINT32 ecwmax[WMI_AC_MAX];
42546 A_UINT32 muedca_expiration_time[WMI_AC_MAX];
43854 A_UINT32 tlv_header;
43856 A_UINT32 capture_method;
43858 A_UINT32 vdev_id;
43865 A_UINT32 chan_mhz;
43867 A_UINT32 bandwidth;
43869 A_UINT32 phy_mode;
43871 A_UINT32 band_center_freq1;
43873 A_UINT32 band_center_freq2;
43875 A_UINT32 sts_count;
43877 A_UINT32 correlation_info_1;
43882 A_UINT32 correlation_info_2;
43889 A_UINT32 status;
43896 A_UINT32 timestamp_us;
43901 A_UINT32 counter;
43908 A_UINT32 chain_rssi[WMI_MAX_CHAINS];
43921 A_UINT32 cfo_measurement_valid :1,
43929 A_UINT32 rx_start_ts;
43934 A_UINT32 rx_ts_reset;
43962 A_UINT32 mcs_gi_info;
44008 A_UINT32 tlv_header;
44023 A_UINT32 chain_phase[WMI_MAX_CHAINS];
44032 A_UINT32 agc_gain_index[WMI_MAX_CHAINS/WMI_CFR_AGC_GAIN_CHAINS_PER_U32];
44051 A_UINT32 agc_gain_tbl_index[WMI_MAX_CHAINS/WMI_CFR_AGC_GAIN_CHAINS_PER_U32];
44073A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_cold_boot_cal_data_fixed…
44074 A_UINT32 data_len; /** length in byte of data[]. */
44075 A_UINT32 flags; /** config flags : Only 0th bit is used, bit 1-31 are reserved */
44083A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_rap_info_event_f…
44087 A_UINT32 pdev_id;
44088 A_UINT32 type; /** type of the rogue ap, see WMI_ROGUE_AP_TYPE */
44093A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_sched_tidq_susp_…
44094 A_UINT32 pdev_id; /** pdev id */
44095 A_UINT32 tid_num; /** tid_num that is suspended */
44096 A_UINT32 suspended_time_ms; /** time for which tid has been suspended in ms */
44104 A_UINT32 tlv_header; /* tag = WMITLV_TAG_STRUC_wmi_wlanfw_iface_cmb_ind_event_fixed_param */
44108 A_UINT32 pdev_n;
44142 A_UINT32 tlv_header; /* tag = WMITLV_TAG_STRUC_wmi_wlanfw_iface_limit_param */
44147 A_UINT32 vdev_limit_n;
44153 A_UINT32 vdev_type;
44154 A_UINT32 vdev_subtype;
44209 A_UINT32 tlv_header;
44217 A_UINT32 peer_max;
44219 A_UINT32 channel_n;
44225 A_UINT32 cmb_limits;
44231 A_UINT32 sta_ap_bcn_int_match;
44238 A_UINT32 bcn_int_min;
44242 A_UINT32 bcn_int_n;
44249 A_UINT32 valid_fields;
44255 A_UINT32 tlv_header;
44257 A_UINT32 vdev_id;
44259 A_UINT32 en_dis;
44265 A_UINT32 tlv_header;
44267 A_UINT32 vdev_id;
44271A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_get_elna_bypass_event…
44273 A_UINT32 vdev_id;
44275 A_UINT32 en_dis;
44282 A_UINT32 tlv_header;
44295 A_UINT32 tlv_header;
44305 A_UINT32 tlv_header;
44307 A_UINT32 chan_freq;
44313 A_UINT32 ani_level;
44318A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_audio_aggr_enable_cmd_fi…
44319 A_UINT32 aggr_enable; /* enable aggregation for audio frame */
44320 A_UINT32 tbd_enable; /* enable time_based discarding for audio frame */
44321 A_UINT32 vdev_id;
44325 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_audio_aggr_rate_set */
44326 A_UINT32 mcs;
44327 A_UINT32 bandwidth; /* 0 for 20M, 1 for 40M and 2 for 80M, etc. */
44328 A_UINT32 vdev_id;
44332A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_audio_aggr_add_group */
44333 A_UINT32 group_id; /* id of audio group */
44335 A_UINT32 vdev_id;
44339A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_audio_aggr_del_group */
44340 A_UINT32 group_id;
44341 A_UINT32 vdev_id;
44345A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_audio_aggr_set_group_rat…
44346 A_UINT32 group_id;
44347 A_UINT32 vdev_id;
44356A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_audio_aggr_set_group_ret…
44357 A_UINT32 group_id;
44358 A_UINT32 retry_thresh;
44359 A_UINT32 vdev_id;
44363 A_UINT32 tlv_header;
44364 A_UINT32 vdev_id;
44365 A_UINT32 group_id;
44375 A_UINT32 bw;
44376 A_UINT32 mcs_min;
44377 A_UINT32 mcs_max;
44378 A_UINT32 mcs_offset;
44379 A_UINT32 nss;
44383 A_UINT32 tlv_header;
44384 A_UINT32 vdev_id;
44385 A_UINT32 group_id;
44386 A_UINT32 interval;
44393 A_UINT32 tlv_header;
44396 A_UINT32 vdev_id; /* which STA/vdev's group membership is being specified */
44399 A_UINT32 group_bmap;
44411 A_UINT32 tlv_header;
44413 A_UINT32 vdev_id;
44419 A_UINT32 request_id;
44424 A_UINT32 tlv_header;
44426 A_UINT32 vdev_id;
44431 A_UINT32 tlv_header;
44433 A_UINT32 vdev_id;
44441 A_UINT32 user_mode;
44442 A_UINT32 user_profile;
44464 A_UINT32 tlv_header;
44467 A_UINT32 vdev_id;
44472 A_UINT32 sched_method;
44477 A_UINT32 rtscts_config;
44482 A_UINT32 tlv_header;
44485 A_UINT32 vdev_id;
44491 A_UINT32 tlv_header;
44493 A_UINT32 vdev_id;
44495 A_UINT32 en_dis_chain;
44508 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_hpa_cmd_fixed_param */
44512 A_UINT32 stage;
44515 A_UINT32 base_paddr_low; /* bits 31:0 */
44516 A_UINT32 base_paddr_high; /* bits 63:32 */
44517 A_UINT32 len; /* units = bytes */
44521 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_hpa_evt_fixed_param */
44525 A_UINT32 stage;
44527 A_UINT32 nonce;
44531 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_audio_sync_qtimer */
44532 A_UINT32 vdev_id;
44533 A_UINT32 qtimer_l32;
44534 A_UINT32 qtimer_u32;
44538 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_audio_sync_trigger */
44539 A_UINT32 vdev_id;
44546 A_UINT32 agg_relation;
44553 A_UINT32 tlv_header;
44556 A_UINT32 pdev_id;
44559 A_UINT32 mec_aging_timer_threshold;
44654 A_UINT32 tlv_header;
44656 A_UINT32 filter_group_id;
44669 A_UINT32 filter_set_valid_mask;
44699 A_UINT32 bw_nss_filter;
44706 A_UINT32 mgmt_subtype_filter;
44713 A_UINT32 ctrl_subtype_filter;
44720 A_UINT32 data_subtype_filter;
44852 A_UINT32 tlv_header;
44857 A_UINT32 pdev_id;
44870 A_UINT32 filter_type;
44877 A_UINT32 capture_interval;
44884 A_UINT32 capture_duration;
44890 A_UINT32 filter_group_bitmap;
44900 A_UINT32 ul_mu_user_mask_lower;
44908 A_UINT32 ul_mu_user_mask_upper;
44915 A_UINT32 freeze_tlv_delay_cnt;
44933 A_UINT32 capture_count;
44951A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_oem_data_event_fixed_par…
44952 A_UINT32 data_len; /** length in byte of data[]. */
44954 A_UINT32 event_cause;
45048 A_UINT32 tlv_header;
45070 A_UINT32 peer_vlan_config_mask;
45080 A_UINT32 insert_vlan_tci;
45082 A_UINT32 vdev_id;
45088 A_UINT32 tlv_header;
45091 A_UINT32 ppe_routing_enable; /* enum WMI_PPE_ROUTING_TYPE */
45097 A_UINT32 service_code;
45099 A_UINT32 priority_valid;
45102 A_UINT32 src_info;
45105 A_UINT32 vdev_id;
45118 A_UINT32 tlv_header;
45119 A_UINT32 pdev_id; /* ID of the pdev this response belongs to */
45120 A_UINT32 requestor_id;
45122 A_UINT32 status;
45132 A_UINT32 tlv_header;
45133 A_UINT32 vdev_id; /* ID of the vdev this response belongs to */
45135 A_UINT32 response_id;
45163 A_UINT32 tlv_header;
45167 A_UINT32 group_id;
45169 A_UINT32 mcast_tx;
45175 A_UINT32 mcast_tx_ok;
45180 A_UINT32 mcast_tx_ok_retry;
45186 A_UINT32 mcast_tx_tbd_lost;
45192 A_UINT32 mcast_tx_tbd_lost_retry;
45197 A_UINT32 tlv_header;
45201 A_UINT32 ucast_rx;
45203 A_UINT32 ucast_tx;
45208 A_UINT32 ucast_tx_retry;
45213 A_UINT32 ucast_tx_ok;
45218 A_UINT32 ucast_tx_lost;
45223 A_UINT32 null_frame_tx;
45228 A_UINT32 null_frame_tx_lost;
45233 A_UINT32 tlv_header;
45236 A_UINT32 vdev_id;
45241 A_UINT32 sched_method;
45246 A_UINT32 rtscts_config;
45252 A_UINT32 tlv_header;
45257 A_UINT32 pdev_id;
45262 A_UINT32 srg_bss_color_bitmap[2];
45268 A_UINT32 tlv_header;
45273 A_UINT32 pdev_id;
45278 A_UINT32 srg_partial_bssid_bitmap[2];
45284 A_UINT32 tlv_header;
45289 A_UINT32 pdev_id;
45294 A_UINT32 srg_obss_en_color_bitmap[2];
45300 A_UINT32 tlv_header;
45305 A_UINT32 pdev_id;
45310 A_UINT32 srg_obss_en_bssid_bitmap[2];
45316 A_UINT32 tlv_header;
45321 A_UINT32 pdev_id;
45326 A_UINT32 non_srg_obss_en_color_bitmap[2];
45332 A_UINT32 tlv_header;
45337 A_UINT32 pdev_id;
45342 A_UINT32 non_srg_obss_en_bssid_bitmap[2];
45349 A_UINT32 tlv_header;
45354 A_UINT32 pdev_id;
45356 A_UINT32 duration_based_tx_mode_selection;
45407 A_UINT32 tlv_header;
45412 A_UINT32 pdev_id;
45418 A_UINT32 vdev_id;
45426 A_UINT32 test_cmd_type;
45428 A_UINT32 test_subcmd_type;
45435 A_UINT32 frame_type_subtype_seq;
45442 A_UINT32 frame_offset_length;
45449 A_UINT32 buf_len;
45459 A_UINT32 tlv_header;
45467 A_UINT32 rsnxe_param;
45472 A_UINT32 tlv_header;
45479 A_UINT32 ignore_csa;
45491 A_UINT32 tlv_header;
45496 A_UINT32 frame_types;
45498 A_UINT32 chan_freq;
45503 A_UINT32 tlv_header;
45510 A_UINT32 remain_connect_on_saquery_timeout;
45515 A_UINT32 tlv_header;
45521 A_UINT32 force_he_trigger_to_eht_sta;
45526 A_UINT32 tlv_header;
45528 A_UINT32 vdev_id;
45567 A_UINT32 tlv_hdr;
45569 A_UINT32 vdev_id;
45571 A_UINT32 event_type; /* event type - defined in enum wmi_twt_session_stats_type */
45577 A_UINT32 flow_id_flags;
45578 A_UINT32 dialog_id;
45579 A_UINT32 wake_dura_us;
45580 A_UINT32 wake_intvl_us;
45582 A_UINT32 sp_offset_us;
45584 A_UINT32 sp_tsf_us_lo; /* bits 31:0 */
45585 A_UINT32 sp_tsf_us_hi; /* bits 63:32 */
45587 A_UINT32 curr_tsf_us_lo; /* bits 31:0 */
45588 A_UINT32 curr_tsf_us_hi; /* bits 63:32 */
45601 A_UINT32 tlv_header;
45603 A_UINT32 pdev_id; /* ID of the pdev this response belongs to */
45613 A_UINT32 tlv_header;
45615 A_UINT32 pdev_id;
45617 A_UINT32 sub_type;
45638 A_UINT32 tlv_header;
45640 A_UINT32 pdev_id;
45642 A_UINT32 vdev_id;
45644 A_UINT32 sub_type;
45665 A_UINT32 tlv_header;
45667 A_UINT32 pdev_id;
45669 A_UINT32 vdev_id;
45673 A_UINT32 sub_type;
45694 A_UINT32 tlv_header;
45696 A_UINT32 pdev_id;
45698 A_UINT32 sub_type;
45719 A_UINT32 tlv_header;
45721 A_UINT32 pdev_id;
45723 A_UINT32 vdev_id;
45725 A_UINT32 sub_type;
45746 A_UINT32 tlv_header;
45748 A_UINT32 pdev_id;
45750 A_UINT32 vdev_id;
45754 A_UINT32 sub_type;
45818A_UINT32 overwrite_force_active_bitmap:1, /* indicate overwrite all earlier force_active bitmaps */
45823 A_UINT32 control_flags;
45830 A_UINT32 tlv_header;
45832 A_UINT32 force_mode;
45834 A_UINT32 reason;
45836 A_UINT32 use_ieee_link_id_bitmap;
45881 A_UINT32 tlv_header;
45883 A_UINT32 num_of_link;
45887 A_UINT32 vdev_type;
45890 A_UINT32 vdev_subtype;
45892 A_UINT32 home_freq;
45917 A_UINT32 tlv_header;
45928 A_UINT32 disallowed_mode_bitmap;
45939 A_UINT32 ieee_link_id_comb;
45978 A_UINT32 tlv_header;
45981 A_UINT32 status;
45984 A_UINT32 use_ieee_link_id_bitmap;
46006 A_UINT32 tlv_header;
46008 A_UINT32 mld_group_id;
46010 A_UINT32 pdev_id;
46019 A_UINT32 tlv_header;
46021 A_UINT32 pdev_id;
46023 A_UINT32 status;
46030 A_UINT32 max_ml_peer_ids;
46035 A_UINT32 tlv_header;
46037 A_UINT32 pdev_id;
46054 A_UINT32 tlv_header;
46056 A_UINT32 pdev_id;
46058 A_UINT32 reason_code;
46060 A_UINT32 trigger_umac_reset;
46062 A_UINT32 erp_standby_mode;
46067 A_UINT32 tlv_header;
46069 A_UINT32 pdev_id;
46071 A_UINT32 status;
46076 A_UINT32 tlv_header;
46078 A_UINT32 assoc_id;
46080 A_UINT32 linkid_bitmap;
46085 A_UINT32 tlv_header;
46087 A_UINT32 vdev_id;
46089 A_UINT32 dtim_period;
46115 A_UINT32 tlv_header;
46135 A_UINT32 tid_to_link_map_info;
46146 A_UINT32 tlv_header;
46152 A_UINT32 num_preferred_links;
46155 A_UINT32 preferred_link_order[WMI_MAX_NUM_PREFERRED_LINKS];
46164 A_UINT32 expected_max_latency_ms[WLAN_MAX_AC];
46181 A_UINT32 tlv_header;
46193 A_UINT32 flags;
46199 A_UINT32 num_links;
46205 A_UINT32 link_priority_order[WMI_MAX_NUM_MLO_LINKS];
46213 A_UINT32 tx_link_tuple_bitmap;
46220 A_UINT32 max_timeout_ms[WLAN_MAX_AC];
46225 A_UINT32 tlv_header;
46227 A_UINT32 pdev_id;
46233 A_UINT32 mapping_switch_time;
46236 A_UINT32 expected_duration;
46251 A_UINT32 tlv_header;
46253 A_UINT32 pdev_id;
46255 A_UINT32 vdev_id;
46257 A_UINT32 disabled_link_bitmap; /* DEPRECATED */
46278 A_UINT32 tlv_header;
46283 A_UINT32 bcast_t2lm_wmi_cmd[WMI_BCAST_T2LM_MAX];
46284 A_UINT32 bcast_t2lm_wmi_evt_map_swt_tme_tsf[WMI_BCAST_T2LM_MAX];
46285 A_UINT32 bcast_t2lm_wmi_evt_map_swt_tme_exp[WMI_BCAST_T2LM_MAX];
46286 A_UINT32 bcast_t2lm_wmi_evt_exp_dur_exp[WMI_BCAST_T2LM_MAX];
46291 A_UINT32 tlv_header;
46293 A_UINT32 vdev_id;
46295 A_UINT32 status_type;
46297 A_UINT32 mapping_switch_tsf;
46371 A_UINT32 tlv_header;
46409 A_UINT32 tid_to_link_map_ctrl;
46431 A_UINT32 map_switch_time;
46452 A_UINT32 expected_duration;
46479 A_UINT32 ieee_tid_0_1_link_map;
46505 A_UINT32 ieee_tid_2_3_link_map;
46531 A_UINT32 ieee_tid_4_5_link_map;
46557 A_UINT32 ieee_tid_6_7_link_map;
46572 A_UINT32 hw_tid_0_1_link_map;
46586 A_UINT32 hw_tid_2_3_link_map;
46600 A_UINT32 hw_tid_4_5_link_map;
46614 A_UINT32 hw_tid_6_7_link_map;
46617 A_UINT32 disabled_link_bitmap;
46623 A_UINT32 tlv_header;
46631 A_UINT32 hwlink_priority[WMI_MAX_NUM_MLO_LINKS];
46650 A_UINT32 link_bmap[WMI_NUM_TID_PER_AC];
46660A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_igmp_offload_fixed_param…
46661 A_UINT32 vdev_id; /** VDEV identifier */
46662 A_UINT32 enable; /** IGMP offload support enable/disable */
46663 A_UINT32 version_support_bitmask; /** IGMP version support v1, v2 and/or v3*/
46698 A_UINT32 tlv_header;
46699 A_UINT32 vdev_id;
46700 A_UINT32 enable;
46702 A_UINT32 valid_bitmask;
46712 A_UINT32 tlv_header;
46714 A_UINT32 vdev_id;
46723 A_UINT32 rx_vht_sgi;
46727A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_multiple_vdev_set_p…
46728 A_UINT32 pdev_id;
46730 A_UINT32 param_id;
46732 A_UINT32 param_value;
46739 A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_param_info */
46741 A_UINT32 param_id;
46743 A_UINT32 param_value;
46747A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_set_multiple_pdev_vdev_p…
46749 A_UINT32 is_vdev;
46751 A_UINT32 dev_id;
46767 A_UINT32 tlv_header;
46769 A_UINT32 vdev_id;
46771 A_UINT32 mode;
46773 A_UINT32 max_num_user;
46783 A_UINT32 tlv_header;
46785 A_UINT32 hw_mode_id;
46795 A_UINT32 sbs_lower_band_end_freq;
46796 A_UINT32 sbs_mid_band_end_freq;
46800 A_UINT32 tlv_header; /* TLV tag and len; tag equals wmi_cust_bdf_version_capabilities*/
46802 A_UINT32 cust_bdf_ver_major;
46804 A_UINT32 cust_bdf_ver_minor;
46836A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sawf_svc_class_cfg_cmd_fi…
46837 A_UINT32 svc_class_id; /* which service class is being configured */
46854 A_UINT32 min_thruput_kbps;
46861 A_UINT32 max_thruput_kbps;
46871 A_UINT32 burst_size_bytes;
46879 A_UINT32 svc_interval_ms;
46885 A_UINT32 delay_bound_ms;
46894 A_UINT32 time_to_live_ms;
46900 A_UINT32 priority;
46905 A_UINT32 tid;
46913 A_UINT32 msdu_loss_rate_ppm;
46924 A_UINT32 disabled_sched_modes;
46926 A_UINT32 codel_enabled; /* contains a WMI_CODEL_ENABLE_VALUES enum value */
46939 A_UINT32 codel_latency_target_ms;
46951 A_UINT32 codel_interval_ms;
46955A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sawf_svc_class_disable_cm…
46956 A_UINT32 svc_class_id; /* which service class is being disabled */
46960 A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_sw_cal_ver_cap */
46961 A_UINT32 bdf_cal_ver; /* SW cal version in BDF */
46962 A_UINT32 ftm_cal_ver; /* SW cal version in factory data */
46963 A_UINT32 status; /* Return status. 0 for success, non-zero otherwise */
46970 A_UINT32 tlv_header;
46972 A_UINT32 enable;
46976A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_multiple_peer_group…
46977 A_UINT32 vdev_id;
46978 A_UINT32 pdev_id;
46982 A_UINT32 sub_cmd_id;
46990A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_pn_mgmt_rx_filter_cm…
46991 A_UINT32 vdev_id;
46996 A_UINT32 pn_rx_filter;
47000 A_UINT32 tlv_header;
47030 A_UINT32 egid_info[4];
47039A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rtt_pasn_peer_create_req…
47041 A_UINT32 vdev_id;
47050A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rtt_pasn_peer_create…
47055 A_UINT32 control_flag; /* some control information here */
47067A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rtt_pasn_auth_status_cmd…
47076A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rtt_pasn_auth_status…
47080 A_UINT32 status;
47092A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rtt_pasn_peer_delete_eve…
47094 A_UINT32 vdev_id;
47103A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rtt_pasn_peer_delete…
47107 A_UINT32 control_flag;
47116A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_rtt_pasn_deauth_cmd_…
47122A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pmm_scratch_reg_info */
47124 A_UINT32 pmm_scratch_reg_purpose;
47126 A_UINT32 pmm_scratch_reg_address;
47130A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pmm_scratch_reg_allocati…
47132 A_UINT32 pdev_id;
47140A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pmm_available_scratch_re…
47142 A_UINT32 pmm_scratch_reg_address;
47146A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pmm_available_scratch_re…
47148 A_UINT32 pdev_id;
47156A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pmm_scratch_reg_allocati…
47158 A_UINT32 pdev_id;
47160 A_UINT32 is_allocated;
47172A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_flush_policy_cmd_fi…
47173 A_UINT32 vdev_id;
47177 A_UINT32 peer_tid_bitmap;
47179 A_UINT32 flush_policy;
47184 A_UINT32 n_TWT_SPs_to_expire;
47190 A_UINT32 tlv_header;
47191 A_UINT32 ring_buf_paddr_low;
47192 A_UINT32 ring_buf_paddr_high;
47193 A_UINT32 initial_upload_period_ms;
47211 A_UINT32 tlv_header;
47212 A_UINT32 odd_livedump_request_id;
47219 A_UINT32 tlv_header;
47223 A_UINT32 odd_livedump_request_id;
47232 A_UINT32 status;
47244 A_UINT32 tlv_header;
47247 A_UINT32 vdev_id:8,
47251 A_UINT32 tbtt_info;
47257 A_UINT32 tlv_header;
47259 A_UINT32 tbtt_count;
47261 A_UINT32 qtimer_ts_low; /* lower-32 bits */
47262 A_UINT32 qtimer_ts_high; /* higher-32 bits */
47264 A_UINT32 tsf_low; /* lower-32 bits */
47265 A_UINT32 tsf_high; /* higher-32 bits */
47270 A_UINT32 tlv_header;
47271 A_UINT32 vdev_id;
47281 A_UINT32 tlv_header;
47282 A_UINT32 vdev_id;
47283 A_UINT32 reconfig_ml_ie_num_bytes_valid;
47291A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_per_peer_sched_mode_disa…
47316 A_UINT32 disabled_sched_modes;
47320A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_sched_mode_disable_…
47321 A_UINT32 pdev_id;
47337A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_sched_mode_probe_re…
47339 A_UINT32 vdev_id;
47351 A_UINT32 sched_mode_to_probe;
47358 A_UINT32 cookie;
47364 A_UINT32 timestamp_source;
47377 A_UINT32 start_timestamp_lo;
47378 A_UINT32 start_timestamp_hi;
47393 A_UINT32 on_duration_ms;
47394 A_UINT32 off_duration_ms;
47398A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_sched_mode_probe_re…
47400 A_UINT32 vdev_id;
47406 A_UINT32 cookie;
47412 A_UINT32 tput_mbps_on;
47418 A_UINT32 tput_mbps_off;
47426A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tdma_schedule_request_cm…
47431 A_UINT32 pdev_id;
47437 A_UINT32 schedule_type;
47441 A_UINT32 schedule_handle_id;
47451 A_UINT32 start_time_tsf_low;
47457 A_UINT32 start_time_tsf_high;
47461 A_UINT32 num_busy_slots;
47465 A_UINT32 busy_slot_dur_ms;
47470 A_UINT32 busy_slot_intvl_ms;
47476 A_UINT32 edca_params_valid;
47482 A_UINT32 aifsn[WMI_AC_MAX];
47488 A_UINT32 ecwmin[WMI_AC_MAX];
47494 A_UINT32 ecwmax[WMI_AC_MAX];
47498A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_tgtr2p_table _fi…
47499 A_UINT32 pdev_id;
47506 A_UINT32 freq_band;
47518 A_UINT32 sub_band;
47525 A_UINT32 is_ext;
47526 A_UINT32 target_type; /* 0 - IPQ95xx, 1 - QCN90xx, 0x10 - QCN92xx */
47527 A_UINT32 r2p_array_len; /* length of targetPowerR2PTable */
47533 A_UINT32 end_of_r2ptable_update;
47551A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_tgtr2p_table_eve…
47557 A_UINT32 status;
47558 A_UINT32 pdev_id; /* to identify for which pdev the response is received */
47569A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_custom_tx_power_…
47570 A_UINT32 pdev_id;
47590 A_UINT32 bitmap_of_2GHz_band[WMI_PDEV_SET_CUSTOM_TX_PWR_MAX_CHAIN_NUM];
47609 A_UINT32 bitmap_of_5GHz_band[WMI_PDEV_SET_CUSTOM_TX_PWR_MAX_CHAIN_NUM];
47628 A_UINT32 bitmap_of_6GHz_band[WMI_PDEV_SET_CUSTOM_TX_PWR_MAX_CHAIN_NUM];
47630 A_UINT32 txpower_array_len;
47647A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mlo_vdev_get_link_in…
47648 A_UINT32 vdev_id;
47669A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mlo_vdev_link_info_event_…
47674 A_UINT32 status;
47679 A_UINT32 vdev_id;
47686 A_UINT32 hw_mode_index;
47697A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mlo_vdev_link_info */
47700 A_UINT32 vdev_id:8, /* vdev id for this link */
47705 A_UINT32 link_info;
47707 A_UINT32 chan_freq; /* Channel frequency in MHz */
47729 A_UINT32 tlv_header;
47732 A_UINT32 vdev_id;
47735 A_UINT32 feedback_trig_type;
47738 A_UINT32 curr_su_manual_trig_count;
47739 A_UINT32 remaining_su_manual_trig;
47740 A_UINT32 remaining_mu_trig_peers;
47741 A_UINT32 manual_trig_status; /* holds a wmi_ul_ofdma_manual_trig_txerr_t */
47752 A_UINT32 tlv_header;
47755 A_UINT32 vdev_id;
47758 A_UINT32 manual_trig_preferred_ac;
47769 A_UINT32 tlv_header;
47772 A_UINT32 vdev_id;
47776 A_UINT32 manual_trig_preferred_ac;
47777 A_UINT32 num_su_manual_trig;
47778 A_UINT32 manual_trig_length;
47779 A_UINT32 manual_trig_mcs;
47780 A_UINT32 manual_trig_nss;
47874A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dma_buf_release_cv_uploa…
47876 A_UINT32 is_valid;
47878 A_UINT32 fb_type;
47883 A_UINT32 asnr_params;
47888 A_UINT32 dsnr_params;
47899 A_UINT32 fb_params;
47903A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_dma_buf_release_radar_me…
47905 A_UINT32 timestamp_us;
47907 A_UINT32 phy_mode;
47909 A_UINT32 chan_mhz;
47911 A_UINT32 band_center_freq1;
47913 A_UINT32 band_center_freq2;
47915 A_UINT32 tx_chain_mask;
47917 A_UINT32 rx_chain_mask;
47919 A_UINT32 num_ltf_tx;
47921 A_UINT32 num_skip_ltf_rx;
47923 A_UINT32 num_ltf_accumulation;
47928 A_UINT32 tlv_header;
47934 A_UINT32 asnr_params;
47947 A_UINT32 fb_params_cqi : 9,
47952A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_standalone_sounding_cmd_…
47954 A_UINT32 vdev_id;
47968 A_UINT32 sounding_params;
47970 A_UINT32 num_sounding_repeats;
47979A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_standalone_sounding_evt_…
47981 A_UINT32 vdev_id;
47986 A_UINT32 status;
47988 A_UINT32 buffer_uploaded;
48001 A_UINT32 tlv_header;
48003 A_UINT32 pdev_id;
48009 A_UINT32 rf_path;
48016 A_UINT32 tlv_header;
48018 A_UINT32 pdev_id;
48024 A_UINT32 rf_path;
48032 A_UINT32 status;
48063 A_UINT32 tlv_header;
48079 A_UINT32 rx_peer_stats;
48087 A_UINT32 tlv_header;
48089 A_UINT32 vdev_id; /* VDEV identifier */
48102 A_UINT32 rx_ppdu_resp_type;
48112 A_UINT32 rx_resp_bw;
48132 A_UINT32 tlv_header;
48134 A_UINT32 vdev_id;
48136 A_UINT32 pause_type;
48138 A_UINT32 pause_dur_ms;
48142 A_UINT32 tlv_header;
48143 A_UINT32 ieee_link_id; /* key to identify a link */
48148 A_UINT32 tlv_header;
48152 A_UINT32 recommended_max_num_simultaneous_links;
48173 A_UINT32 tlv_header;
48175 A_UINT32 vdev_id; /*the vdev id assigned to curr_ieee_link_id*/
48176 A_UINT32 curr_ieee_link_id; /*current link id on above vdev_id*/
48177 A_UINT32 new_ieee_link_id; /*new link id on above vdev_id*/
48178 A_UINT32 new_primary_freq; /*primay_freq for the new link on the vdev, in units of MHZ*/
48179A_UINT32 new_phymode; /*phymode for the new link on the vdev, see WLAN_PHY_MODE for definitions*/
48180 A_UINT32 reason; /*see WMI_LINK_SWITCH_REASON for definition*/
48197 A_UINT32 tlv_header;
48199 A_UINT32 vdev_id;
48200 A_UINT32 status; /* see definition of WMI_LINK_SWITCH_CNF_STATUS */
48201 A_UINT32 reason; /* see definition of WMI_LINK_SWITCH_CNF_REASON */
48234A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mlo_link_state_switch_req…
48235A_UINT32 link_state_switch_count; /* Number of link state switch event pending, MAX 5 iteration */
48239A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mlo_link_st…
48240 A_UINT32 cur_active_ieee_bitmap; /* current active ieee linkbitmap */
48241 A_UINT32 prev_active_ieee_bitmap; /* previous active iee linkbitmap */
48242 A_UINT32 host_ref_fw_timestamp_ms; /* fw time stamp on refrence of TIME_STAMP_SYNC_CMD */
48243 A_UINT32 reason_code; /* reason for link state switch trigger -
48273 A_UINT32 tlv_header;
48276 A_UINT32 new_link_info;
48278 A_UINT32 ml_peer_id :16,
48286 A_UINT32 tlv_header;
48288 A_UINT32 vdev_id;
48316 A_UINT32 tlv_header;
48319 A_UINT32 status_info;
48321 A_UINT32 ml_peer_id :16,
48330 A_UINT32 tlv_header;
48331 A_UINT32 vdev_id;
48381 A_UINT32 tlv_header;
48385 A_UINT32 aux_index;
48406 A_UINT32 hw_mode_id;
48417 A_UINT32 supported_modes_bitmap;
48425 A_UINT32 listen_pdev_id_map;
48433 A_UINT32 emlsr_pdev_id_map;
48440 A_UINT32 tlv_header;
48441 A_UINT32 pdev_id; /* for identifying the MAC */
48442 A_UINT32 wsi_ingress_load_info;
48443 A_UINT32 wsi_egress_load_info;
48450 A_UINT32 tlv_header;
48451 A_UINT32 vdev_id;
48452 A_UINT32 status; /* accept: 1 reject : 0 */
48457 A_UINT32 tlv_header;
48458 A_UINT32 pdev_id;
48463 A_UINT32 tlv_header;
48464 A_UINT32 pdev_id;
48469 A_UINT32 tlv_header;
48471 A_UINT32 on_time; /* units = milliseconds */
48472 A_UINT32 off_time; /* units = milliseconds */
48477 A_UINT32 tlv_header;
48479 A_UINT32 pdev_id;
48481 A_UINT32 blink_enable_flag;
48488 A_UINT32 bw_per_index;
48525 A_UINT32 tlv_header;
48527 A_UINT32 vdev_id;
48529 A_UINT32 connect_req_type;
48534 A_UINT32 vdev_available_duration;
48540 A_UINT32 tlv_header;
48542 A_UINT32 vdev_id;
48544 A_UINT32 connect_resp_type;
48561 A_UINT32 tlv_header;
48563 A_UINT32 switch_type; /*see definition of WMI_AUDIO_TRANSPORT_SWITCH_TYPE */
48569 A_UINT32 tlv_header;
48571A_UINT32 switch_response_status; /* see definition of WMI_AUDIO_TRANSPORT_SWITCH_RESPONSE_STATUS …
48573 A_UINT32 switch_type; /* see definition of WMI_AUDIO_TRANSPORT_SWITCH_TYPE */
48589 A_UINT32 tlv_header;
48591 A_UINT32 pdev_id;
48596 A_UINT32 tx_chain_mask;
48598 A_UINT32 rx_chain_mask;
48600 A_UINT32 num_ltf_tx;
48602 A_UINT32 num_skip_ltf_rx;
48604 A_UINT32 num_ltf_accumulation;
48612 A_UINT32 bw;
48614 A_UINT32 capture_calibrate;
48616 A_UINT32 capture_interval_ms;
48626 A_UINT32 tlv_header;
48628 A_UINT32 pdev_id;
48636 A_UINT32 wifi_radar_pkt_bw;
48644 A_UINT32 channel_bw;
48646 A_UINT32 band_center_freq;
48648 A_UINT32 num_ltf_tx;
48650 A_UINT32 num_skip_ltf_rx;
48652 A_UINT32 num_ltf_accumulation;
48665 A_UINT32 per_chain_cal_status[WMI_MAX_CHAINS];
48670 A_UINT32 tlv_header;
48672 A_UINT32 pdev_id;
48674 A_UINT32 xLNA_enable;
48679 A_UINT32 tlv_header;
48681 A_UINT32 pdev_id;
48683 A_UINT32 status;
48709A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_active_traffic_map_…
48710 A_UINT32 vdev_id;
48718 A_UINT32 active_traffic_map;
48728A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_request_opm_stats_cmd_fi…
48729 A_UINT32 pdev_id; /** pdev_id for identifying the MAC */
48736 A_UINT32 tlv_header;
48738 A_UINT32 vdev_id; /* If 0xFF, find vdevs corresponding to MLD MAC address */
48740 A_UINT32 is_ap_suspend; /* 1 = suspend, 0 = resume */
48746 A_UINT32 tlv_header;
48752 A_UINT32 timestamp_tp_update_ms;
48754 A_UINT32 tail_pointer;
48775 A_UINT32 aifsn;
48777 A_UINT32 cwmin;
48779 A_UINT32 cwmax;
48783 A_UINT32 tlv_header;
48784 A_UINT32 vdev_id;
48785 A_UINT32 tidmap; /* Bitmap specifying the TIDs for which prohibit would be set/unset */
48786 A_UINT32 prohibit_enable; /* 0 for Disable, 1 for Enable */
48792 A_UINT32 chan_freq;
48794 A_UINT32 duration;
48796 A_UINT32 start_guard_interval;
48798 A_UINT32 end_guard_interval;
48800 A_UINT32 tx_power;
48802 A_UINT32 tx_rate;
48806 A_UINT32 rx_stats;
48812 A_UINT32 tlv_header;
48814 A_UINT32 vdev_id;
48816 A_UINT32 num_channels;
48820 A_UINT32 off_channel_tx; /* Not supported */
48825 A_UINT32 status;