2 * Copyright (c) 2005-2011 Atheros Communications Inc.
3 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc.
4 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
6 * Permission to use, copy, modify, and/or distribute this software for any
7 * purpose with or without fee is hereby granted, provided that the above
8 * copyright notice and this permission notice appear in all copies.
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
21 #define WMI_TLV_CMD(grp_id) (((grp_id) << 12) | 0x1)
22 #define WMI_TLV_EV(grp_id) (((grp_id) << 12) | 0x1)
23 #define WMI_TLV_CMD_UNSUPPORTED 0
24 #define WMI_TLV_PDEV_PARAM_UNSUPPORTED 0
25 #define WMI_TLV_VDEV_PARAM_UNSUPPORTED 0
26 #define WMI_TLV_MGMT_TX_FRAME_MAX_LEN 64
29 WMI_TLV_GRP_START
= 0x3,
30 WMI_TLV_GRP_SCAN
= WMI_TLV_GRP_START
,
45 WMI_TLV_GRP_BCN_FILTER
,
50 WMI_TLV_GRP_ARP_NS_OFL
,
55 WMI_TLV_GRP_TID_ADDBA
,
65 WMI_TLV_GRP_LOCATION_SCAN
,
79 WMI_TLV_INIT_CMDID
= 0x1,
80 WMI_TLV_START_SCAN_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_SCAN
),
81 WMI_TLV_STOP_SCAN_CMDID
,
82 WMI_TLV_SCAN_CHAN_LIST_CMDID
,
83 WMI_TLV_SCAN_SCH_PRIO_TBL_CMDID
,
84 WMI_TLV_SCAN_UPDATE_REQUEST_CMDID
,
85 WMI_TLV_SCAN_PROB_REQ_OUI_CMDID
,
86 WMI_TLV_PDEV_SET_REGDOMAIN_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_PDEV
),
87 WMI_TLV_PDEV_SET_CHANNEL_CMDID
,
88 WMI_TLV_PDEV_SET_PARAM_CMDID
,
89 WMI_TLV_PDEV_PKTLOG_ENABLE_CMDID
,
90 WMI_TLV_PDEV_PKTLOG_DISABLE_CMDID
,
91 WMI_TLV_PDEV_SET_WMM_PARAMS_CMDID
,
92 WMI_TLV_PDEV_SET_HT_CAP_IE_CMDID
,
93 WMI_TLV_PDEV_SET_VHT_CAP_IE_CMDID
,
94 WMI_TLV_PDEV_SET_DSCP_TID_MAP_CMDID
,
95 WMI_TLV_PDEV_SET_QUIET_MODE_CMDID
,
96 WMI_TLV_PDEV_GREEN_AP_PS_ENABLE_CMDID
,
97 WMI_TLV_PDEV_GET_TPC_CONFIG_CMDID
,
98 WMI_TLV_PDEV_SET_BASE_MACADDR_CMDID
,
99 WMI_TLV_PDEV_DUMP_CMDID
,
100 WMI_TLV_PDEV_SET_LED_CONFIG_CMDID
,
101 WMI_TLV_PDEV_GET_TEMPERATURE_CMDID
,
102 WMI_TLV_PDEV_SET_LED_FLASHING_CMDID
,
103 WMI_TLV_VDEV_CREATE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_VDEV
),
104 WMI_TLV_VDEV_DELETE_CMDID
,
105 WMI_TLV_VDEV_START_REQUEST_CMDID
,
106 WMI_TLV_VDEV_RESTART_REQUEST_CMDID
,
107 WMI_TLV_VDEV_UP_CMDID
,
108 WMI_TLV_VDEV_STOP_CMDID
,
109 WMI_TLV_VDEV_DOWN_CMDID
,
110 WMI_TLV_VDEV_SET_PARAM_CMDID
,
111 WMI_TLV_VDEV_INSTALL_KEY_CMDID
,
112 WMI_TLV_VDEV_WNM_SLEEPMODE_CMDID
,
113 WMI_TLV_VDEV_WMM_ADDTS_CMDID
,
114 WMI_TLV_VDEV_WMM_DELTS_CMDID
,
115 WMI_TLV_VDEV_SET_WMM_PARAMS_CMDID
,
116 WMI_TLV_VDEV_SET_GTX_PARAMS_CMDID
,
117 WMI_TLV_VDEV_IPSEC_NATKEEPALIVE_FILTER_CMDID
,
118 WMI_TLV_VDEV_PLMREQ_START_CMDID
,
119 WMI_TLV_VDEV_PLMREQ_STOP_CMDID
,
120 WMI_TLV_PEER_CREATE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_PEER
),
121 WMI_TLV_PEER_DELETE_CMDID
,
122 WMI_TLV_PEER_FLUSH_TIDS_CMDID
,
123 WMI_TLV_PEER_SET_PARAM_CMDID
,
124 WMI_TLV_PEER_ASSOC_CMDID
,
125 WMI_TLV_PEER_ADD_WDS_ENTRY_CMDID
,
126 WMI_TLV_PEER_REMOVE_WDS_ENTRY_CMDID
,
127 WMI_TLV_PEER_MCAST_GROUP_CMDID
,
128 WMI_TLV_PEER_INFO_REQ_CMDID
,
129 WMI_TLV_PEER_GET_ESTIMATED_LINKSPEED_CMDID
,
130 WMI_TLV_BCN_TX_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_MGMT
),
131 WMI_TLV_PDEV_SEND_BCN_CMDID
,
132 WMI_TLV_BCN_TMPL_CMDID
,
133 WMI_TLV_BCN_FILTER_RX_CMDID
,
134 WMI_TLV_PRB_REQ_FILTER_RX_CMDID
,
135 WMI_TLV_MGMT_TX_CMDID
,
136 WMI_TLV_PRB_TMPL_CMDID
,
137 WMI_TLV_MGMT_TX_SEND_CMD
,
138 WMI_TLV_ADDBA_CLEAR_RESP_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_BA_NEG
),
139 WMI_TLV_ADDBA_SEND_CMDID
,
140 WMI_TLV_ADDBA_STATUS_CMDID
,
141 WMI_TLV_DELBA_SEND_CMDID
,
142 WMI_TLV_ADDBA_SET_RESP_CMDID
,
143 WMI_TLV_SEND_SINGLEAMSDU_CMDID
,
144 WMI_TLV_STA_POWERSAVE_MODE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_STA_PS
),
145 WMI_TLV_STA_POWERSAVE_PARAM_CMDID
,
146 WMI_TLV_STA_MIMO_PS_MODE_CMDID
,
147 WMI_TLV_PDEV_DFS_ENABLE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_DFS
),
148 WMI_TLV_PDEV_DFS_DISABLE_CMDID
,
149 WMI_TLV_DFS_PHYERR_FILTER_ENA_CMDID
,
150 WMI_TLV_DFS_PHYERR_FILTER_DIS_CMDID
,
151 WMI_TLV_ROAM_SCAN_MODE
= WMI_TLV_CMD(WMI_TLV_GRP_ROAM
),
152 WMI_TLV_ROAM_SCAN_RSSI_THRESHOLD
,
153 WMI_TLV_ROAM_SCAN_PERIOD
,
154 WMI_TLV_ROAM_SCAN_RSSI_CHANGE_THRESHOLD
,
155 WMI_TLV_ROAM_AP_PROFILE
,
156 WMI_TLV_ROAM_CHAN_LIST
,
157 WMI_TLV_ROAM_SCAN_CMD
,
158 WMI_TLV_ROAM_SYNCH_COMPLETE
,
159 WMI_TLV_ROAM_SET_RIC_REQUEST_CMDID
,
160 WMI_TLV_ROAM_INVOKE_CMDID
,
161 WMI_TLV_OFL_SCAN_ADD_AP_PROFILE
= WMI_TLV_CMD(WMI_TLV_GRP_OFL_SCAN
),
162 WMI_TLV_OFL_SCAN_REMOVE_AP_PROFILE
,
163 WMI_TLV_OFL_SCAN_PERIOD
,
164 WMI_TLV_P2P_DEV_SET_DEVICE_INFO
= WMI_TLV_CMD(WMI_TLV_GRP_P2P
),
165 WMI_TLV_P2P_DEV_SET_DISCOVERABILITY
,
166 WMI_TLV_P2P_GO_SET_BEACON_IE
,
167 WMI_TLV_P2P_GO_SET_PROBE_RESP_IE
,
168 WMI_TLV_P2P_SET_VENDOR_IE_DATA_CMDID
,
169 WMI_TLV_P2P_DISC_OFFLOAD_CONFIG_CMDID
,
170 WMI_TLV_P2P_DISC_OFFLOAD_APPIE_CMDID
,
171 WMI_TLV_P2P_DISC_OFFLOAD_PATTERN_CMDID
,
172 WMI_TLV_P2P_SET_OPPPS_PARAM_CMDID
,
173 WMI_TLV_AP_PS_PEER_PARAM_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_AP_PS
),
174 WMI_TLV_AP_PS_PEER_UAPSD_COEX_CMDID
,
175 WMI_TLV_PEER_RATE_RETRY_SCHED_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_RATECTL
),
176 WMI_TLV_WLAN_PROFILE_TRIGGER_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_PROFILE
),
177 WMI_TLV_WLAN_PROFILE_SET_HIST_INTVL_CMDID
,
178 WMI_TLV_WLAN_PROFILE_GET_PROFILE_DATA_CMDID
,
179 WMI_TLV_WLAN_PROFILE_ENABLE_PROFILE_ID_CMDID
,
180 WMI_TLV_WLAN_PROFILE_LIST_PROFILE_ID_CMDID
,
181 WMI_TLV_PDEV_SUSPEND_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_SUSPEND
),
182 WMI_TLV_PDEV_RESUME_CMDID
,
183 WMI_TLV_ADD_BCN_FILTER_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_BCN_FILTER
),
184 WMI_TLV_RMV_BCN_FILTER_CMDID
,
185 WMI_TLV_WOW_ADD_WAKE_PATTERN_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_WOW
),
186 WMI_TLV_WOW_DEL_WAKE_PATTERN_CMDID
,
187 WMI_TLV_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID
,
188 WMI_TLV_WOW_ENABLE_CMDID
,
189 WMI_TLV_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID
,
190 WMI_TLV_WOW_ACER_IOAC_ADD_KEEPALIVE_CMDID
,
191 WMI_TLV_WOW_ACER_IOAC_DEL_KEEPALIVE_CMDID
,
192 WMI_TLV_WOW_ACER_IOAC_ADD_WAKE_PATTERN_CMDID
,
193 WMI_TLV_WOW_ACER_IOAC_DEL_WAKE_PATTERN_CMDID
,
194 WMI_TLV_D0_WOW_ENABLE_DISABLE_CMDID
,
195 WMI_TLV_EXTWOW_ENABLE_CMDID
,
196 WMI_TLV_EXTWOW_SET_APP_TYPE1_PARAMS_CMDID
,
197 WMI_TLV_EXTWOW_SET_APP_TYPE2_PARAMS_CMDID
,
198 WMI_TLV_RTT_MEASREQ_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_RTT
),
199 WMI_TLV_RTT_TSF_CMDID
,
200 WMI_TLV_SPECTRAL_SCAN_CONF_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_SPECTRAL
),
201 WMI_TLV_SPECTRAL_SCAN_ENABLE_CMDID
,
202 WMI_TLV_REQUEST_STATS_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_STATS
),
203 WMI_TLV_MCC_SCHED_TRAFFIC_STATS_CMDID
,
204 WMI_TLV_REQUEST_STATS_EXT_CMDID
,
205 WMI_TLV_REQUEST_LINK_STATS_CMDID
,
206 WMI_TLV_START_LINK_STATS_CMDID
,
207 WMI_TLV_CLEAR_LINK_STATS_CMDID
,
208 WMI_TLV_SET_ARP_NS_OFFLOAD_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_ARP_NS_OFL
),
209 WMI_TLV_ADD_PROACTIVE_ARP_RSP_PATTERN_CMDID
,
210 WMI_TLV_DEL_PROACTIVE_ARP_RSP_PATTERN_CMDID
,
211 WMI_TLV_NETWORK_LIST_OFFLOAD_CONFIG_CMDID
=
212 WMI_TLV_CMD(WMI_TLV_GRP_NLO_OFL
),
213 WMI_TLV_APFIND_CMDID
,
214 WMI_TLV_GTK_OFFLOAD_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_GTK_OFL
),
215 WMI_TLV_CSA_OFFLOAD_ENABLE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_CSA_OFL
),
216 WMI_TLV_CSA_OFFLOAD_CHANSWITCH_CMDID
,
217 WMI_TLV_CHATTER_SET_MODE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_CHATTER
),
218 WMI_TLV_CHATTER_ADD_COALESCING_FILTER_CMDID
,
219 WMI_TLV_CHATTER_DELETE_COALESCING_FILTER_CMDID
,
220 WMI_TLV_CHATTER_COALESCING_QUERY_CMDID
,
221 WMI_TLV_PEER_TID_ADDBA_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_TID_ADDBA
),
222 WMI_TLV_PEER_TID_DELBA_CMDID
,
223 WMI_TLV_STA_DTIM_PS_METHOD_CMDID
,
224 WMI_TLV_STA_UAPSD_AUTO_TRIG_CMDID
,
225 WMI_TLV_STA_KEEPALIVE_CMDID
,
226 WMI_TLV_BA_REQ_SSN_CMDID
,
227 WMI_TLV_ECHO_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_MISC
),
228 WMI_TLV_PDEV_UTF_CMDID
,
229 WMI_TLV_DBGLOG_CFG_CMDID
,
230 WMI_TLV_PDEV_QVIT_CMDID
,
231 WMI_TLV_PDEV_FTM_INTG_CMDID
,
232 WMI_TLV_VDEV_SET_KEEPALIVE_CMDID
,
233 WMI_TLV_VDEV_GET_KEEPALIVE_CMDID
,
234 WMI_TLV_FORCE_FW_HANG_CMDID
,
235 WMI_TLV_SET_MCASTBCAST_FILTER_CMDID
,
236 WMI_TLV_THERMAL_MGMT_CMDID
,
237 WMI_TLV_HOST_AUTO_SHUTDOWN_CFG_CMDID
,
238 WMI_TLV_TPC_CHAINMASK_CONFIG_CMDID
,
239 WMI_TLV_SET_ANTENNA_DIVERSITY_CMDID
,
240 WMI_TLV_GPIO_CONFIG_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_GPIO
),
241 WMI_TLV_GPIO_OUTPUT_CMDID
,
243 WMI_TLV_FWTEST_VDEV_MCC_SET_TBTT_MODE_CMDID
=
244 WMI_TLV_CMD(WMI_TLV_GRP_FWTEST
),
245 WMI_TLV_FWTEST_P2P_SET_NOA_PARAM_CMDID
,
246 WMI_TLV_UNIT_TEST_CMDID
,
247 WMI_TLV_TDLS_SET_STATE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_TDLS
),
248 WMI_TLV_TDLS_PEER_UPDATE_CMDID
,
249 WMI_TLV_TDLS_SET_OFFCHAN_MODE_CMDID
,
250 WMI_TLV_RESMGR_ADAPTIVE_OCS_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_RESMGR
),
251 WMI_TLV_RESMGR_SET_CHAN_TIME_QUOTA_CMDID
,
252 WMI_TLV_RESMGR_SET_CHAN_LATENCY_CMDID
,
253 WMI_TLV_STA_SMPS_FORCE_MODE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_STA_SMPS
),
254 WMI_TLV_STA_SMPS_PARAM_CMDID
,
255 WMI_TLV_HB_SET_ENABLE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_WLAN_HB
),
256 WMI_TLV_HB_SET_TCP_PARAMS_CMDID
,
257 WMI_TLV_HB_SET_TCP_PKT_FILTER_CMDID
,
258 WMI_TLV_HB_SET_UDP_PARAMS_CMDID
,
259 WMI_TLV_HB_SET_UDP_PKT_FILTER_CMDID
,
260 WMI_TLV_RMC_SET_MODE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_RMC
),
261 WMI_TLV_RMC_SET_ACTION_PERIOD_CMDID
,
262 WMI_TLV_RMC_CONFIG_CMDID
,
263 WMI_TLV_MHF_OFFLOAD_SET_MODE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_MHF_OFL
),
264 WMI_TLV_MHF_OFFLOAD_PLUMB_ROUTING_TBL_CMDID
,
265 WMI_TLV_BATCH_SCAN_ENABLE_CMDID
=
266 WMI_TLV_CMD(WMI_TLV_GRP_LOCATION_SCAN
),
267 WMI_TLV_BATCH_SCAN_DISABLE_CMDID
,
268 WMI_TLV_BATCH_SCAN_TRIGGER_RESULT_CMDID
,
269 WMI_TLV_OEM_REQ_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_OEM
),
270 WMI_TLV_NAN_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_NAN
),
271 WMI_TLV_MODEM_POWER_STATE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_COEX
),
272 WMI_TLV_CHAN_AVOID_UPDATE_CMDID
,
273 WMI_TLV_OBSS_SCAN_ENABLE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_OBSS_OFL
),
274 WMI_TLV_OBSS_SCAN_DISABLE_CMDID
,
275 WMI_TLV_LPI_MGMT_SNOOPING_CONFIG_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_LPI
),
276 WMI_TLV_LPI_START_SCAN_CMDID
,
277 WMI_TLV_LPI_STOP_SCAN_CMDID
,
278 WMI_TLV_EXTSCAN_START_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_EXTSCAN
),
279 WMI_TLV_EXTSCAN_STOP_CMDID
,
280 WMI_TLV_EXTSCAN_CONFIGURE_WLAN_CHANGE_MONITOR_CMDID
,
281 WMI_TLV_EXTSCAN_CONFIGURE_HOTLIST_MONITOR_CMDID
,
282 WMI_TLV_EXTSCAN_GET_CACHED_RESULTS_CMDID
,
283 WMI_TLV_EXTSCAN_GET_WLAN_CHANGE_RESULTS_CMDID
,
284 WMI_TLV_EXTSCAN_SET_CAPABILITIES_CMDID
,
285 WMI_TLV_EXTSCAN_GET_CAPABILITIES_CMDID
,
286 WMI_TLV_SET_DHCP_SERVER_OFFLOAD_CMDID
=
287 WMI_TLV_CMD(WMI_TLV_GRP_DHCP_OFL
),
288 WMI_TLV_IPA_OFFLOAD_ENABLE_DISABLE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_IPA
),
289 WMI_TLV_MDNS_OFFLOAD_ENABLE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_MDNS_OFL
),
290 WMI_TLV_MDNS_SET_FQDN_CMDID
,
291 WMI_TLV_MDNS_SET_RESPONSE_CMDID
,
292 WMI_TLV_MDNS_GET_STATS_CMDID
,
293 WMI_TLV_SAP_OFL_ENABLE_CMDID
= WMI_TLV_CMD(WMI_TLV_GRP_SAP_OFL
),
296 enum wmi_tlv_event_id
{
297 WMI_TLV_SERVICE_READY_EVENTID
= 0x1,
298 WMI_TLV_READY_EVENTID
,
299 WMI_TLV_SERVICE_AVAILABLE_EVENTID
,
300 WMI_TLV_SCAN_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_SCAN
),
301 WMI_TLV_PDEV_TPC_CONFIG_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_PDEV
),
302 WMI_TLV_CHAN_INFO_EVENTID
,
303 WMI_TLV_PHYERR_EVENTID
,
304 WMI_TLV_PDEV_DUMP_EVENTID
,
305 WMI_TLV_TX_PAUSE_EVENTID
,
306 WMI_TLV_DFS_RADAR_EVENTID
,
307 WMI_TLV_PDEV_L1SS_TRACK_EVENTID
,
308 WMI_TLV_PDEV_TEMPERATURE_EVENTID
,
309 WMI_TLV_VDEV_START_RESP_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_VDEV
),
310 WMI_TLV_VDEV_STOPPED_EVENTID
,
311 WMI_TLV_VDEV_INSTALL_KEY_COMPLETE_EVENTID
,
312 WMI_TLV_VDEV_MCC_BCN_INTERVAL_CHANGE_REQ_EVENTID
,
313 WMI_TLV_PEER_STA_KICKOUT_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_PEER
),
314 WMI_TLV_PEER_INFO_EVENTID
,
315 WMI_TLV_PEER_TX_FAIL_CNT_THR_EVENTID
,
316 WMI_TLV_PEER_ESTIMATED_LINKSPEED_EVENTID
,
317 WMI_TLV_PEER_STATE_EVENTID
,
318 WMI_TLV_MGMT_RX_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_MGMT
),
319 WMI_TLV_HOST_SWBA_EVENTID
,
320 WMI_TLV_TBTTOFFSET_UPDATE_EVENTID
,
321 WMI_TLV_OFFLOAD_BCN_TX_STATUS_EVENTID
,
322 WMI_TLV_OFFLOAD_PROB_RESP_TX_STATUS_EVENTID
,
323 WMI_TLV_MGMT_TX_COMPLETION_EVENTID
,
324 WMI_TLV_TX_DELBA_COMPLETE_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_BA_NEG
),
325 WMI_TLV_TX_ADDBA_COMPLETE_EVENTID
,
326 WMI_TLV_BA_RSP_SSN_EVENTID
,
327 WMI_TLV_AGGR_STATE_TRIG_EVENTID
,
328 WMI_TLV_ROAM_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_ROAM
),
329 WMI_TLV_PROFILE_MATCH
,
330 WMI_TLV_ROAM_SYNCH_EVENTID
,
331 WMI_TLV_P2P_DISC_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_P2P
),
332 WMI_TLV_P2P_NOA_EVENTID
,
333 WMI_TLV_PDEV_RESUME_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_SUSPEND
),
334 WMI_TLV_WOW_WAKEUP_HOST_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_WOW
),
335 WMI_TLV_D0_WOW_DISABLE_ACK_EVENTID
,
336 WMI_TLV_RTT_MEASUREMENT_REPORT_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_RTT
),
337 WMI_TLV_TSF_MEASUREMENT_REPORT_EVENTID
,
338 WMI_TLV_RTT_ERROR_REPORT_EVENTID
,
339 WMI_TLV_STATS_EXT_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_STATS
),
340 WMI_TLV_IFACE_LINK_STATS_EVENTID
,
341 WMI_TLV_PEER_LINK_STATS_EVENTID
,
342 WMI_TLV_RADIO_LINK_STATS_EVENTID
,
343 WMI_TLV_NLO_MATCH_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_NLO_OFL
),
344 WMI_TLV_NLO_SCAN_COMPLETE_EVENTID
,
345 WMI_TLV_APFIND_EVENTID
,
346 WMI_TLV_GTK_OFFLOAD_STATUS_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_GTK_OFL
),
347 WMI_TLV_GTK_REKEY_FAIL_EVENTID
,
348 WMI_TLV_CSA_HANDLING_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_CSA_OFL
),
349 WMI_TLV_CHATTER_PC_QUERY_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_CHATTER
),
350 WMI_TLV_ECHO_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_MISC
),
351 WMI_TLV_PDEV_UTF_EVENTID
,
352 WMI_TLV_DEBUG_MESG_EVENTID
,
353 WMI_TLV_UPDATE_STATS_EVENTID
,
354 WMI_TLV_DEBUG_PRINT_EVENTID
,
355 WMI_TLV_DCS_INTERFERENCE_EVENTID
,
356 WMI_TLV_PDEV_QVIT_EVENTID
,
357 WMI_TLV_WLAN_PROFILE_DATA_EVENTID
,
358 WMI_TLV_PDEV_FTM_INTG_EVENTID
,
359 WMI_TLV_WLAN_FREQ_AVOID_EVENTID
,
360 WMI_TLV_VDEV_GET_KEEPALIVE_EVENTID
,
361 WMI_TLV_THERMAL_MGMT_EVENTID
,
362 WMI_TLV_DIAG_DATA_CONTAINER_EVENTID
,
363 WMI_TLV_HOST_AUTO_SHUTDOWN_EVENTID
,
364 WMI_TLV_UPDATE_WHAL_MIB_STATS_EVENTID
,
365 WMI_TLV_UPDATE_VDEV_RATE_STATS_EVENTID
,
366 WMI_TLV_DIAG_EVENTID
,
367 WMI_TLV_GPIO_INPUT_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_GPIO
),
368 WMI_TLV_UPLOADH_EVENTID
,
369 WMI_TLV_CAPTUREH_EVENTID
,
370 WMI_TLV_RFKILL_STATE_CHANGE_EVENTID
,
371 WMI_TLV_TDLS_PEER_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_TDLS
),
372 WMI_TLV_BATCH_SCAN_ENABLED_EVENTID
=
373 WMI_TLV_EV(WMI_TLV_GRP_LOCATION_SCAN
),
374 WMI_TLV_BATCH_SCAN_RESULT_EVENTID
,
375 WMI_TLV_OEM_CAPABILITY_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_OEM
),
376 WMI_TLV_OEM_MEASUREMENT_REPORT_EVENTID
,
377 WMI_TLV_OEM_ERROR_REPORT_EVENTID
,
378 WMI_TLV_NAN_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_NAN
),
379 WMI_TLV_LPI_RESULT_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_LPI
),
380 WMI_TLV_LPI_STATUS_EVENTID
,
381 WMI_TLV_LPI_HANDOFF_EVENTID
,
382 WMI_TLV_EXTSCAN_START_STOP_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_EXTSCAN
),
383 WMI_TLV_EXTSCAN_OPERATION_EVENTID
,
384 WMI_TLV_EXTSCAN_TABLE_USAGE_EVENTID
,
385 WMI_TLV_EXTSCAN_CACHED_RESULTS_EVENTID
,
386 WMI_TLV_EXTSCAN_WLAN_CHANGE_RESULTS_EVENTID
,
387 WMI_TLV_EXTSCAN_HOTLIST_MATCH_EVENTID
,
388 WMI_TLV_EXTSCAN_CAPABILITIES_EVENTID
,
389 WMI_TLV_MDNS_STATS_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_MDNS_OFL
),
390 WMI_TLV_SAP_OFL_ADD_STA_EVENTID
= WMI_TLV_EV(WMI_TLV_GRP_SAP_OFL
),
391 WMI_TLV_SAP_OFL_DEL_STA_EVENTID
,
394 enum wmi_tlv_pdev_param
{
395 WMI_TLV_PDEV_PARAM_TX_CHAIN_MASK
= 0x1,
396 WMI_TLV_PDEV_PARAM_RX_CHAIN_MASK
,
397 WMI_TLV_PDEV_PARAM_TXPOWER_LIMIT2G
,
398 WMI_TLV_PDEV_PARAM_TXPOWER_LIMIT5G
,
399 WMI_TLV_PDEV_PARAM_TXPOWER_SCALE
,
400 WMI_TLV_PDEV_PARAM_BEACON_GEN_MODE
,
401 WMI_TLV_PDEV_PARAM_BEACON_TX_MODE
,
402 WMI_TLV_PDEV_PARAM_RESMGR_OFFCHAN_MODE
,
403 WMI_TLV_PDEV_PARAM_PROTECTION_MODE
,
404 WMI_TLV_PDEV_PARAM_DYNAMIC_BW
,
405 WMI_TLV_PDEV_PARAM_NON_AGG_SW_RETRY_TH
,
406 WMI_TLV_PDEV_PARAM_AGG_SW_RETRY_TH
,
407 WMI_TLV_PDEV_PARAM_STA_KICKOUT_TH
,
408 WMI_TLV_PDEV_PARAM_AC_AGGRSIZE_SCALING
,
409 WMI_TLV_PDEV_PARAM_LTR_ENABLE
,
410 WMI_TLV_PDEV_PARAM_LTR_AC_LATENCY_BE
,
411 WMI_TLV_PDEV_PARAM_LTR_AC_LATENCY_BK
,
412 WMI_TLV_PDEV_PARAM_LTR_AC_LATENCY_VI
,
413 WMI_TLV_PDEV_PARAM_LTR_AC_LATENCY_VO
,
414 WMI_TLV_PDEV_PARAM_LTR_AC_LATENCY_TIMEOUT
,
415 WMI_TLV_PDEV_PARAM_LTR_SLEEP_OVERRIDE
,
416 WMI_TLV_PDEV_PARAM_LTR_RX_OVERRIDE
,
417 WMI_TLV_PDEV_PARAM_LTR_TX_ACTIVITY_TIMEOUT
,
418 WMI_TLV_PDEV_PARAM_L1SS_ENABLE
,
419 WMI_TLV_PDEV_PARAM_DSLEEP_ENABLE
,
420 WMI_TLV_PDEV_PARAM_PCIELP_TXBUF_FLUSH
,
421 WMI_TLV_PDEV_PARAM_PCIELP_TXBUF_WATERMARK
,
422 WMI_TLV_PDEV_PARAM_PCIELP_TXBUF_TMO_EN
,
423 WMI_TLV_PDEV_PARAM_PCIELP_TXBUF_TMO_VALUE
,
424 WMI_TLV_PDEV_PARAM_PDEV_STATS_UPDATE_PERIOD
,
425 WMI_TLV_PDEV_PARAM_VDEV_STATS_UPDATE_PERIOD
,
426 WMI_TLV_PDEV_PARAM_PEER_STATS_UPDATE_PERIOD
,
427 WMI_TLV_PDEV_PARAM_BCNFLT_STATS_UPDATE_PERIOD
,
428 WMI_TLV_PDEV_PARAM_PMF_QOS
,
429 WMI_TLV_PDEV_PARAM_ARP_AC_OVERRIDE
,
430 WMI_TLV_PDEV_PARAM_DCS
,
431 WMI_TLV_PDEV_PARAM_ANI_ENABLE
,
432 WMI_TLV_PDEV_PARAM_ANI_POLL_PERIOD
,
433 WMI_TLV_PDEV_PARAM_ANI_LISTEN_PERIOD
,
434 WMI_TLV_PDEV_PARAM_ANI_OFDM_LEVEL
,
435 WMI_TLV_PDEV_PARAM_ANI_CCK_LEVEL
,
436 WMI_TLV_PDEV_PARAM_DYNTXCHAIN
,
437 WMI_TLV_PDEV_PARAM_PROXY_STA
,
438 WMI_TLV_PDEV_PARAM_IDLE_PS_CONFIG
,
439 WMI_TLV_PDEV_PARAM_POWER_GATING_SLEEP
,
440 WMI_TLV_PDEV_PARAM_RFKILL_ENABLE
,
441 WMI_TLV_PDEV_PARAM_BURST_DUR
,
442 WMI_TLV_PDEV_PARAM_BURST_ENABLE
,
443 WMI_TLV_PDEV_PARAM_HW_RFKILL_CONFIG
,
444 WMI_TLV_PDEV_PARAM_LOW_POWER_RF_ENABLE
,
445 WMI_TLV_PDEV_PARAM_L1SS_TRACK
,
446 WMI_TLV_PDEV_PARAM_HYST_EN
,
447 WMI_TLV_PDEV_PARAM_POWER_COLLAPSE_ENABLE
,
448 WMI_TLV_PDEV_PARAM_LED_SYS_STATE
,
449 WMI_TLV_PDEV_PARAM_LED_ENABLE
,
450 WMI_TLV_PDEV_PARAM_AUDIO_OVER_WLAN_LATENCY
,
451 WMI_TLV_PDEV_PARAM_AUDIO_OVER_WLAN_ENABLE
,
452 WMI_TLV_PDEV_PARAM_WHAL_MIB_STATS_UPDATE_ENABLE
,
453 WMI_TLV_PDEV_PARAM_VDEV_RATE_STATS_UPDATE_PERIOD
,
454 WMI_TLV_PDEV_PARAM_TXPOWER_REASON_NONE
,
455 WMI_TLV_PDEV_PARAM_TXPOWER_REASON_SAR
,
456 WMI_TLV_PDEV_PARAM_TXPOWER_REASON_MAX
,
459 enum wmi_tlv_vdev_param
{
460 WMI_TLV_VDEV_PARAM_RTS_THRESHOLD
= 0x1,
461 WMI_TLV_VDEV_PARAM_FRAGMENTATION_THRESHOLD
,
462 WMI_TLV_VDEV_PARAM_BEACON_INTERVAL
,
463 WMI_TLV_VDEV_PARAM_LISTEN_INTERVAL
,
464 WMI_TLV_VDEV_PARAM_MULTICAST_RATE
,
465 WMI_TLV_VDEV_PARAM_MGMT_TX_RATE
,
466 WMI_TLV_VDEV_PARAM_SLOT_TIME
,
467 WMI_TLV_VDEV_PARAM_PREAMBLE
,
468 WMI_TLV_VDEV_PARAM_SWBA_TIME
,
469 WMI_TLV_VDEV_STATS_UPDATE_PERIOD
,
470 WMI_TLV_VDEV_PWRSAVE_AGEOUT_TIME
,
471 WMI_TLV_VDEV_HOST_SWBA_INTERVAL
,
472 WMI_TLV_VDEV_PARAM_DTIM_PERIOD
,
473 WMI_TLV_VDEV_OC_SCHEDULER_AIR_TIME_LIMIT
,
474 WMI_TLV_VDEV_PARAM_WDS
,
475 WMI_TLV_VDEV_PARAM_ATIM_WINDOW
,
476 WMI_TLV_VDEV_PARAM_BMISS_COUNT_MAX
,
477 WMI_TLV_VDEV_PARAM_BMISS_FIRST_BCNT
,
478 WMI_TLV_VDEV_PARAM_BMISS_FINAL_BCNT
,
479 WMI_TLV_VDEV_PARAM_FEATURE_WMM
,
480 WMI_TLV_VDEV_PARAM_CHWIDTH
,
481 WMI_TLV_VDEV_PARAM_CHEXTOFFSET
,
482 WMI_TLV_VDEV_PARAM_DISABLE_HTPROTECTION
,
483 WMI_TLV_VDEV_PARAM_STA_QUICKKICKOUT
,
484 WMI_TLV_VDEV_PARAM_MGMT_RATE
,
485 WMI_TLV_VDEV_PARAM_PROTECTION_MODE
,
486 WMI_TLV_VDEV_PARAM_FIXED_RATE
,
487 WMI_TLV_VDEV_PARAM_SGI
,
488 WMI_TLV_VDEV_PARAM_LDPC
,
489 WMI_TLV_VDEV_PARAM_TX_STBC
,
490 WMI_TLV_VDEV_PARAM_RX_STBC
,
491 WMI_TLV_VDEV_PARAM_INTRA_BSS_FWD
,
492 WMI_TLV_VDEV_PARAM_DEF_KEYID
,
493 WMI_TLV_VDEV_PARAM_NSS
,
494 WMI_TLV_VDEV_PARAM_BCAST_DATA_RATE
,
495 WMI_TLV_VDEV_PARAM_MCAST_DATA_RATE
,
496 WMI_TLV_VDEV_PARAM_MCAST_INDICATE
,
497 WMI_TLV_VDEV_PARAM_DHCP_INDICATE
,
498 WMI_TLV_VDEV_PARAM_UNKNOWN_DEST_INDICATE
,
499 WMI_TLV_VDEV_PARAM_AP_KEEPALIVE_MIN_IDLE_INACTIVE_TIME_SECS
,
500 WMI_TLV_VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS
,
501 WMI_TLV_VDEV_PARAM_AP_KEEPALIVE_MAX_UNRESPONSIVE_TIME_SECS
,
502 WMI_TLV_VDEV_PARAM_AP_ENABLE_NAWDS
,
503 WMI_TLV_VDEV_PARAM_ENABLE_RTSCTS
,
504 WMI_TLV_VDEV_PARAM_TXBF
,
505 WMI_TLV_VDEV_PARAM_PACKET_POWERSAVE
,
506 WMI_TLV_VDEV_PARAM_DROP_UNENCRY
,
507 WMI_TLV_VDEV_PARAM_TX_ENCAP_TYPE
,
508 WMI_TLV_VDEV_PARAM_AP_DETECT_OUT_OF_SYNC_SLEEPING_STA_TIME_SECS
,
509 WMI_TLV_VDEV_PARAM_EARLY_RX_ADJUST_ENABLE
,
510 WMI_TLV_VDEV_PARAM_EARLY_RX_TGT_BMISS_NUM
,
511 WMI_TLV_VDEV_PARAM_EARLY_RX_BMISS_SAMPLE_CYCLE
,
512 WMI_TLV_VDEV_PARAM_EARLY_RX_SLOP_STEP
,
513 WMI_TLV_VDEV_PARAM_EARLY_RX_INIT_SLOP
,
514 WMI_TLV_VDEV_PARAM_EARLY_RX_ADJUST_PAUSE
,
515 WMI_TLV_VDEV_PARAM_TX_PWRLIMIT
,
516 WMI_TLV_VDEV_PARAM_SNR_NUM_FOR_CAL
,
517 WMI_TLV_VDEV_PARAM_ROAM_FW_OFFLOAD
,
518 WMI_TLV_VDEV_PARAM_ENABLE_RMC
,
519 WMI_TLV_VDEV_PARAM_IBSS_MAX_BCN_LOST_MS
,
520 WMI_TLV_VDEV_PARAM_MAX_RATE
,
521 WMI_TLV_VDEV_PARAM_EARLY_RX_DRIFT_SAMPLE
,
522 WMI_TLV_VDEV_PARAM_SET_IBSS_TX_FAIL_CNT_THR
,
523 WMI_TLV_VDEV_PARAM_EBT_RESYNC_TIMEOUT
,
524 WMI_TLV_VDEV_PARAM_AGGR_TRIG_EVENT_ENABLE
,
525 WMI_TLV_VDEV_PARAM_IS_IBSS_POWER_SAVE_ALLOWED
,
526 WMI_TLV_VDEV_PARAM_IS_POWER_COLLAPSE_ALLOWED
,
527 WMI_TLV_VDEV_PARAM_IS_AWAKE_ON_TXRX_ENABLED
,
528 WMI_TLV_VDEV_PARAM_INACTIVITY_CNT
,
529 WMI_TLV_VDEV_PARAM_TXSP_END_INACTIVITY_TIME_MS
,
530 WMI_TLV_VDEV_PARAM_DTIM_POLICY
,
531 WMI_TLV_VDEV_PARAM_IBSS_PS_WARMUP_TIME_SECS
,
532 WMI_TLV_VDEV_PARAM_IBSS_PS_1RX_CHAIN_IN_ATIM_WINDOW_ENABLE
,
535 enum wmi_tlv_peer_flags
{
536 WMI_TLV_PEER_AUTH
= 0x00000001,
537 WMI_TLV_PEER_QOS
= 0x00000002,
538 WMI_TLV_PEER_NEED_PTK_4_WAY
= 0x00000004,
539 WMI_TLV_PEER_NEED_GTK_2_WAY
= 0x00000010,
540 WMI_TLV_PEER_APSD
= 0x00000800,
541 WMI_TLV_PEER_HT
= 0x00001000,
542 WMI_TLV_PEER_40MHZ
= 0x00002000,
543 WMI_TLV_PEER_STBC
= 0x00008000,
544 WMI_TLV_PEER_LDPC
= 0x00010000,
545 WMI_TLV_PEER_DYN_MIMOPS
= 0x00020000,
546 WMI_TLV_PEER_STATIC_MIMOPS
= 0x00040000,
547 WMI_TLV_PEER_SPATIAL_MUX
= 0x00200000,
548 WMI_TLV_PEER_VHT
= 0x02000000,
549 WMI_TLV_PEER_80MHZ
= 0x04000000,
550 WMI_TLV_PEER_PMF
= 0x08000000,
551 WMI_TLV_PEER_160MHZ
= 0x20000000,
555 WMI_TLV_TAG_LAST_RESERVED
= 15,
557 WMI_TLV_TAG_FIRST_ARRAY_ENUM
,
558 WMI_TLV_TAG_ARRAY_UINT32
= WMI_TLV_TAG_FIRST_ARRAY_ENUM
,
559 WMI_TLV_TAG_ARRAY_BYTE
,
560 WMI_TLV_TAG_ARRAY_STRUCT
,
561 WMI_TLV_TAG_ARRAY_FIXED_STRUCT
,
562 WMI_TLV_TAG_LAST_ARRAY_ENUM
= 31,
564 WMI_TLV_TAG_STRUCT_SERVICE_READY_EVENT
,
565 WMI_TLV_TAG_STRUCT_HAL_REG_CAPABILITIES
,
566 WMI_TLV_TAG_STRUCT_WLAN_HOST_MEM_REQ
,
567 WMI_TLV_TAG_STRUCT_READY_EVENT
,
568 WMI_TLV_TAG_STRUCT_SCAN_EVENT
,
569 WMI_TLV_TAG_STRUCT_PDEV_TPC_CONFIG_EVENT
,
570 WMI_TLV_TAG_STRUCT_CHAN_INFO_EVENT
,
571 WMI_TLV_TAG_STRUCT_COMB_PHYERR_RX_HDR
,
572 WMI_TLV_TAG_STRUCT_VDEV_START_RESPONSE_EVENT
,
573 WMI_TLV_TAG_STRUCT_VDEV_STOPPED_EVENT
,
574 WMI_TLV_TAG_STRUCT_VDEV_INSTALL_KEY_COMPLETE_EVENT
,
575 WMI_TLV_TAG_STRUCT_PEER_STA_KICKOUT_EVENT
,
576 WMI_TLV_TAG_STRUCT_MGMT_RX_HDR
,
577 WMI_TLV_TAG_STRUCT_TBTT_OFFSET_EVENT
,
578 WMI_TLV_TAG_STRUCT_TX_DELBA_COMPLETE_EVENT
,
579 WMI_TLV_TAG_STRUCT_TX_ADDBA_COMPLETE_EVENT
,
580 WMI_TLV_TAG_STRUCT_ROAM_EVENT
,
581 WMI_TLV_TAG_STRUCT_WOW_EVENT_INFO
,
582 WMI_TLV_TAG_STRUCT_WOW_EVENT_INFO_SECTION_BITMAP
,
583 WMI_TLV_TAG_STRUCT_RTT_EVENT_HEADER
,
584 WMI_TLV_TAG_STRUCT_RTT_ERROR_REPORT_EVENT
,
585 WMI_TLV_TAG_STRUCT_RTT_MEAS_EVENT
,
586 WMI_TLV_TAG_STRUCT_ECHO_EVENT
,
587 WMI_TLV_TAG_STRUCT_FTM_INTG_EVENT
,
588 WMI_TLV_TAG_STRUCT_VDEV_GET_KEEPALIVE_EVENT
,
589 WMI_TLV_TAG_STRUCT_GPIO_INPUT_EVENT
,
590 WMI_TLV_TAG_STRUCT_CSA_EVENT
,
591 WMI_TLV_TAG_STRUCT_GTK_OFFLOAD_STATUS_EVENT
,
592 WMI_TLV_TAG_STRUCT_IGTK_INFO
,
593 WMI_TLV_TAG_STRUCT_DCS_INTERFERENCE_EVENT
,
594 WMI_TLV_TAG_STRUCT_ATH_DCS_CW_INT
,
595 WMI_TLV_TAG_STRUCT_ATH_DCS_WLAN_INT_STAT
,
596 WMI_TLV_TAG_STRUCT_WLAN_PROFILE_CTX_T
,
597 WMI_TLV_TAG_STRUCT_WLAN_PROFILE_T
,
598 WMI_TLV_TAG_STRUCT_PDEV_QVIT_EVENT
,
599 WMI_TLV_TAG_STRUCT_HOST_SWBA_EVENT
,
600 WMI_TLV_TAG_STRUCT_TIM_INFO
,
601 WMI_TLV_TAG_STRUCT_P2P_NOA_INFO
,
602 WMI_TLV_TAG_STRUCT_STATS_EVENT
,
603 WMI_TLV_TAG_STRUCT_AVOID_FREQ_RANGES_EVENT
,
604 WMI_TLV_TAG_STRUCT_AVOID_FREQ_RANGE_DESC
,
605 WMI_TLV_TAG_STRUCT_GTK_REKEY_FAIL_EVENT
,
606 WMI_TLV_TAG_STRUCT_INIT_CMD
,
607 WMI_TLV_TAG_STRUCT_RESOURCE_CONFIG
,
608 WMI_TLV_TAG_STRUCT_WLAN_HOST_MEMORY_CHUNK
,
609 WMI_TLV_TAG_STRUCT_START_SCAN_CMD
,
610 WMI_TLV_TAG_STRUCT_STOP_SCAN_CMD
,
611 WMI_TLV_TAG_STRUCT_SCAN_CHAN_LIST_CMD
,
612 WMI_TLV_TAG_STRUCT_CHANNEL
,
613 WMI_TLV_TAG_STRUCT_PDEV_SET_REGDOMAIN_CMD
,
614 WMI_TLV_TAG_STRUCT_PDEV_SET_PARAM_CMD
,
615 WMI_TLV_TAG_STRUCT_PDEV_SET_WMM_PARAMS_CMD
,
616 WMI_TLV_TAG_STRUCT_WMM_PARAMS
,
617 WMI_TLV_TAG_STRUCT_PDEV_SET_QUIET_CMD
,
618 WMI_TLV_TAG_STRUCT_VDEV_CREATE_CMD
,
619 WMI_TLV_TAG_STRUCT_VDEV_DELETE_CMD
,
620 WMI_TLV_TAG_STRUCT_VDEV_START_REQUEST_CMD
,
621 WMI_TLV_TAG_STRUCT_P2P_NOA_DESCRIPTOR
,
622 WMI_TLV_TAG_STRUCT_P2P_GO_SET_BEACON_IE
,
623 WMI_TLV_TAG_STRUCT_GTK_OFFLOAD_CMD
,
624 WMI_TLV_TAG_STRUCT_VDEV_UP_CMD
,
625 WMI_TLV_TAG_STRUCT_VDEV_STOP_CMD
,
626 WMI_TLV_TAG_STRUCT_VDEV_DOWN_CMD
,
627 WMI_TLV_TAG_STRUCT_VDEV_SET_PARAM_CMD
,
628 WMI_TLV_TAG_STRUCT_VDEV_INSTALL_KEY_CMD
,
629 WMI_TLV_TAG_STRUCT_PEER_CREATE_CMD
,
630 WMI_TLV_TAG_STRUCT_PEER_DELETE_CMD
,
631 WMI_TLV_TAG_STRUCT_PEER_FLUSH_TIDS_CMD
,
632 WMI_TLV_TAG_STRUCT_PEER_SET_PARAM_CMD
,
633 WMI_TLV_TAG_STRUCT_PEER_ASSOC_COMPLETE_CMD
,
634 WMI_TLV_TAG_STRUCT_VHT_RATE_SET
,
635 WMI_TLV_TAG_STRUCT_BCN_TMPL_CMD
,
636 WMI_TLV_TAG_STRUCT_PRB_TMPL_CMD
,
637 WMI_TLV_TAG_STRUCT_BCN_PRB_INFO
,
638 WMI_TLV_TAG_STRUCT_PEER_TID_ADDBA_CMD
,
639 WMI_TLV_TAG_STRUCT_PEER_TID_DELBA_CMD
,
640 WMI_TLV_TAG_STRUCT_STA_POWERSAVE_MODE_CMD
,
641 WMI_TLV_TAG_STRUCT_STA_POWERSAVE_PARAM_CMD
,
642 WMI_TLV_TAG_STRUCT_STA_DTIM_PS_METHOD_CMD
,
643 WMI_TLV_TAG_STRUCT_ROAM_SCAN_MODE
,
644 WMI_TLV_TAG_STRUCT_ROAM_SCAN_RSSI_THRESHOLD
,
645 WMI_TLV_TAG_STRUCT_ROAM_SCAN_PERIOD
,
646 WMI_TLV_TAG_STRUCT_ROAM_SCAN_RSSI_CHANGE_THRESHOLD
,
647 WMI_TLV_TAG_STRUCT_PDEV_SUSPEND_CMD
,
648 WMI_TLV_TAG_STRUCT_PDEV_RESUME_CMD
,
649 WMI_TLV_TAG_STRUCT_ADD_BCN_FILTER_CMD
,
650 WMI_TLV_TAG_STRUCT_RMV_BCN_FILTER_CMD
,
651 WMI_TLV_TAG_STRUCT_WOW_ENABLE_CMD
,
652 WMI_TLV_TAG_STRUCT_WOW_HOSTWAKEUP_FROM_SLEEP_CMD
,
653 WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_CMD
,
654 WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_PARAM
,
655 WMI_TLV_TAG_STRUCT_SET_ARP_NS_OFFLOAD_CMD
,
656 WMI_TLV_TAG_STRUCT_ARP_OFFLOAD_TUPLE
,
657 WMI_TLV_TAG_STRUCT_NS_OFFLOAD_TUPLE
,
658 WMI_TLV_TAG_STRUCT_FTM_INTG_CMD
,
659 WMI_TLV_TAG_STRUCT_STA_KEEPALIVE_CMD
,
660 WMI_TLV_TAG_STRUCT_STA_KEEPALVE_ARP_RESPONSE
,
661 WMI_TLV_TAG_STRUCT_P2P_SET_VENDOR_IE_DATA_CMD
,
662 WMI_TLV_TAG_STRUCT_AP_PS_PEER_CMD
,
663 WMI_TLV_TAG_STRUCT_PEER_RATE_RETRY_SCHED_CMD
,
664 WMI_TLV_TAG_STRUCT_WLAN_PROFILE_TRIGGER_CMD
,
665 WMI_TLV_TAG_STRUCT_WLAN_PROFILE_SET_HIST_INTVL_CMD
,
666 WMI_TLV_TAG_STRUCT_WLAN_PROFILE_GET_PROF_DATA_CMD
,
667 WMI_TLV_TAG_STRUCT_WLAN_PROFILE_ENABLE_PROFILE_ID_CMD
,
668 WMI_TLV_TAG_STRUCT_WOW_DEL_PATTERN_CMD
,
669 WMI_TLV_TAG_STRUCT_WOW_ADD_DEL_EVT_CMD
,
670 WMI_TLV_TAG_STRUCT_RTT_MEASREQ_HEAD
,
671 WMI_TLV_TAG_STRUCT_RTT_MEASREQ_BODY
,
672 WMI_TLV_TAG_STRUCT_RTT_TSF_CMD
,
673 WMI_TLV_TAG_STRUCT_VDEV_SPECTRAL_CONFIGURE_CMD
,
674 WMI_TLV_TAG_STRUCT_VDEV_SPECTRAL_ENABLE_CMD
,
675 WMI_TLV_TAG_STRUCT_REQUEST_STATS_CMD
,
676 WMI_TLV_TAG_STRUCT_NLO_CONFIG_CMD
,
677 WMI_TLV_TAG_STRUCT_NLO_CONFIGURED_PARAMETERS
,
678 WMI_TLV_TAG_STRUCT_CSA_OFFLOAD_ENABLE_CMD
,
679 WMI_TLV_TAG_STRUCT_CSA_OFFLOAD_CHANSWITCH_CMD
,
680 WMI_TLV_TAG_STRUCT_CHATTER_SET_MODE_CMD
,
681 WMI_TLV_TAG_STRUCT_ECHO_CMD
,
682 WMI_TLV_TAG_STRUCT_VDEV_SET_KEEPALIVE_CMD
,
683 WMI_TLV_TAG_STRUCT_VDEV_GET_KEEPALIVE_CMD
,
684 WMI_TLV_TAG_STRUCT_FORCE_FW_HANG_CMD
,
685 WMI_TLV_TAG_STRUCT_GPIO_CONFIG_CMD
,
686 WMI_TLV_TAG_STRUCT_GPIO_OUTPUT_CMD
,
687 WMI_TLV_TAG_STRUCT_PEER_ADD_WDS_ENTRY_CMD
,
688 WMI_TLV_TAG_STRUCT_PEER_REMOVE_WDS_ENTRY_CMD
,
689 WMI_TLV_TAG_STRUCT_BCN_TX_HDR
,
690 WMI_TLV_TAG_STRUCT_BCN_SEND_FROM_HOST_CMD
,
691 WMI_TLV_TAG_STRUCT_MGMT_TX_HDR
,
692 WMI_TLV_TAG_STRUCT_ADDBA_CLEAR_RESP_CMD
,
693 WMI_TLV_TAG_STRUCT_ADDBA_SEND_CMD
,
694 WMI_TLV_TAG_STRUCT_DELBA_SEND_CMD
,
695 WMI_TLV_TAG_STRUCT_ADDBA_SETRESPONSE_CMD
,
696 WMI_TLV_TAG_STRUCT_SEND_SINGLEAMSDU_CMD
,
697 WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_ENABLE_CMD
,
698 WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_DISABLE_CMD
,
699 WMI_TLV_TAG_STRUCT_PDEV_SET_HT_IE_CMD
,
700 WMI_TLV_TAG_STRUCT_PDEV_SET_VHT_IE_CMD
,
701 WMI_TLV_TAG_STRUCT_PDEV_SET_DSCP_TID_MAP_CMD
,
702 WMI_TLV_TAG_STRUCT_PDEV_GREEN_AP_PS_ENABLE_CMD
,
703 WMI_TLV_TAG_STRUCT_PDEV_GET_TPC_CONFIG_CMD
,
704 WMI_TLV_TAG_STRUCT_PDEV_SET_BASE_MACADDR_CMD
,
705 WMI_TLV_TAG_STRUCT_PEER_MCAST_GROUP_CMD
,
706 WMI_TLV_TAG_STRUCT_ROAM_AP_PROFILE
,
707 WMI_TLV_TAG_STRUCT_AP_PROFILE
,
708 WMI_TLV_TAG_STRUCT_SCAN_SCH_PRIORITY_TABLE_CMD
,
709 WMI_TLV_TAG_STRUCT_PDEV_DFS_ENABLE_CMD
,
710 WMI_TLV_TAG_STRUCT_PDEV_DFS_DISABLE_CMD
,
711 WMI_TLV_TAG_STRUCT_WOW_ADD_PATTERN_CMD
,
712 WMI_TLV_TAG_STRUCT_WOW_BITMAP_PATTERN_T
,
713 WMI_TLV_TAG_STRUCT_WOW_IPV4_SYNC_PATTERN_T
,
714 WMI_TLV_TAG_STRUCT_WOW_IPV6_SYNC_PATTERN_T
,
715 WMI_TLV_TAG_STRUCT_WOW_MAGIC_PATTERN_CMD
,
716 WMI_TLV_TAG_STRUCT_SCAN_UPDATE_REQUEST_CMD
,
717 WMI_TLV_TAG_STRUCT_CHATTER_PKT_COALESCING_FILTER
,
718 WMI_TLV_TAG_STRUCT_CHATTER_COALESCING_ADD_FILTER_CMD
,
719 WMI_TLV_TAG_STRUCT_CHATTER_COALESCING_DELETE_FILTER_CMD
,
720 WMI_TLV_TAG_STRUCT_CHATTER_COALESCING_QUERY_CMD
,
721 WMI_TLV_TAG_STRUCT_TXBF_CMD
,
722 WMI_TLV_TAG_STRUCT_DEBUG_LOG_CONFIG_CMD
,
723 WMI_TLV_TAG_STRUCT_NLO_EVENT
,
724 WMI_TLV_TAG_STRUCT_CHATTER_QUERY_REPLY_EVENT
,
725 WMI_TLV_TAG_STRUCT_UPLOAD_H_HDR
,
726 WMI_TLV_TAG_STRUCT_CAPTURE_H_EVENT_HDR
,
727 WMI_TLV_TAG_STRUCT_VDEV_WNM_SLEEPMODE_CMD
,
728 WMI_TLV_TAG_STRUCT_VDEV_IPSEC_NATKEEPALIVE_FILTER_CMD
,
729 WMI_TLV_TAG_STRUCT_VDEV_WMM_ADDTS_CMD
,
730 WMI_TLV_TAG_STRUCT_VDEV_WMM_DELTS_CMD
,
731 WMI_TLV_TAG_STRUCT_VDEV_SET_WMM_PARAMS_CMD
,
732 WMI_TLV_TAG_STRUCT_TDLS_SET_STATE_CMD
,
733 WMI_TLV_TAG_STRUCT_TDLS_PEER_UPDATE_CMD
,
734 WMI_TLV_TAG_STRUCT_TDLS_PEER_EVENT
,
735 WMI_TLV_TAG_STRUCT_TDLS_PEER_CAPABILITIES
,
736 WMI_TLV_TAG_STRUCT_VDEV_MCC_SET_TBTT_MODE_CMD
,
737 WMI_TLV_TAG_STRUCT_ROAM_CHAN_LIST
,
738 WMI_TLV_TAG_STRUCT_VDEV_MCC_BCN_INTVL_CHANGE_EVENT
,
739 WMI_TLV_TAG_STRUCT_RESMGR_ADAPTIVE_OCS_CMD
,
740 WMI_TLV_TAG_STRUCT_RESMGR_SET_CHAN_TIME_QUOTA_CMD
,
741 WMI_TLV_TAG_STRUCT_RESMGR_SET_CHAN_LATENCY_CMD
,
742 WMI_TLV_TAG_STRUCT_BA_REQ_SSN_CMD
,
743 WMI_TLV_TAG_STRUCT_BA_RSP_SSN_EVENT
,
744 WMI_TLV_TAG_STRUCT_STA_SMPS_FORCE_MODE_CMD
,
745 WMI_TLV_TAG_STRUCT_SET_MCASTBCAST_FILTER_CMD
,
746 WMI_TLV_TAG_STRUCT_P2P_SET_OPPPS_CMD
,
747 WMI_TLV_TAG_STRUCT_P2P_SET_NOA_CMD
,
748 WMI_TLV_TAG_STRUCT_BA_REQ_SSN_CMD_SUB_STRUCT_PARAM
,
749 WMI_TLV_TAG_STRUCT_BA_REQ_SSN_EVENT_SUB_STRUCT_PARAM
,
750 WMI_TLV_TAG_STRUCT_STA_SMPS_PARAM_CMD
,
751 WMI_TLV_TAG_STRUCT_VDEV_SET_GTX_PARAMS_CMD
,
752 WMI_TLV_TAG_STRUCT_MCC_SCHED_TRAFFIC_STATS_CMD
,
753 WMI_TLV_TAG_STRUCT_MCC_SCHED_STA_TRAFFIC_STATS
,
754 WMI_TLV_TAG_STRUCT_OFFLOAD_BCN_TX_STATUS_EVENT
,
755 WMI_TLV_TAG_STRUCT_P2P_NOA_EVENT
,
756 WMI_TLV_TAG_STRUCT_HB_SET_ENABLE_CMD
,
757 WMI_TLV_TAG_STRUCT_HB_SET_TCP_PARAMS_CMD
,
758 WMI_TLV_TAG_STRUCT_HB_SET_TCP_PKT_FILTER_CMD
,
759 WMI_TLV_TAG_STRUCT_HB_SET_UDP_PARAMS_CMD
,
760 WMI_TLV_TAG_STRUCT_HB_SET_UDP_PKT_FILTER_CMD
,
761 WMI_TLV_TAG_STRUCT_HB_IND_EVENT
,
762 WMI_TLV_TAG_STRUCT_TX_PAUSE_EVENT
,
763 WMI_TLV_TAG_STRUCT_RFKILL_EVENT
,
764 WMI_TLV_TAG_STRUCT_DFS_RADAR_EVENT
,
765 WMI_TLV_TAG_STRUCT_DFS_PHYERR_FILTER_ENA_CMD
,
766 WMI_TLV_TAG_STRUCT_DFS_PHYERR_FILTER_DIS_CMD
,
767 WMI_TLV_TAG_STRUCT_BATCH_SCAN_RESULT_SCAN_LIST
,
768 WMI_TLV_TAG_STRUCT_BATCH_SCAN_RESULT_NETWORK_INFO
,
769 WMI_TLV_TAG_STRUCT_BATCH_SCAN_ENABLE_CMD
,
770 WMI_TLV_TAG_STRUCT_BATCH_SCAN_DISABLE_CMD
,
771 WMI_TLV_TAG_STRUCT_BATCH_SCAN_TRIGGER_RESULT_CMD
,
772 WMI_TLV_TAG_STRUCT_BATCH_SCAN_ENABLED_EVENT
,
773 WMI_TLV_TAG_STRUCT_BATCH_SCAN_RESULT_EVENT
,
774 WMI_TLV_TAG_STRUCT_VDEV_PLMREQ_START_CMD
,
775 WMI_TLV_TAG_STRUCT_VDEV_PLMREQ_STOP_CMD
,
776 WMI_TLV_TAG_STRUCT_THERMAL_MGMT_CMD
,
777 WMI_TLV_TAG_STRUCT_THERMAL_MGMT_EVENT
,
778 WMI_TLV_TAG_STRUCT_PEER_INFO_REQ_CMD
,
779 WMI_TLV_TAG_STRUCT_PEER_INFO_EVENT
,
780 WMI_TLV_TAG_STRUCT_PEER_INFO
,
781 WMI_TLV_TAG_STRUCT_PEER_TX_FAIL_CNT_THR_EVENT
,
782 WMI_TLV_TAG_STRUCT_RMC_SET_MODE_CMD
,
783 WMI_TLV_TAG_STRUCT_RMC_SET_ACTION_PERIOD_CMD
,
784 WMI_TLV_TAG_STRUCT_RMC_CONFIG_CMD
,
785 WMI_TLV_TAG_STRUCT_MHF_OFFLOAD_SET_MODE_CMD
,
786 WMI_TLV_TAG_STRUCT_MHF_OFFLOAD_PLUMB_ROUTING_TABLE_CMD
,
787 WMI_TLV_TAG_STRUCT_ADD_PROACTIVE_ARP_RSP_PATTERN_CMD
,
788 WMI_TLV_TAG_STRUCT_DEL_PROACTIVE_ARP_RSP_PATTERN_CMD
,
789 WMI_TLV_TAG_STRUCT_NAN_CMD_PARAM
,
790 WMI_TLV_TAG_STRUCT_NAN_EVENT_HDR
,
791 WMI_TLV_TAG_STRUCT_PDEV_L1SS_TRACK_EVENT
,
792 WMI_TLV_TAG_STRUCT_DIAG_DATA_CONTAINER_EVENT
,
793 WMI_TLV_TAG_STRUCT_MODEM_POWER_STATE_CMD_PARAM
,
794 WMI_TLV_TAG_STRUCT_PEER_GET_ESTIMATED_LINKSPEED_CMD
,
795 WMI_TLV_TAG_STRUCT_PEER_ESTIMATED_LINKSPEED_EVENT
,
796 WMI_TLV_TAG_STRUCT_AGGR_STATE_TRIG_EVENT
,
797 WMI_TLV_TAG_STRUCT_MHF_OFFLOAD_ROUTING_TABLE_ENTRY
,
798 WMI_TLV_TAG_STRUCT_ROAM_SCAN_CMD
,
799 WMI_TLV_TAG_STRUCT_REQ_STATS_EXT_CMD
,
800 WMI_TLV_TAG_STRUCT_STATS_EXT_EVENT
,
801 WMI_TLV_TAG_STRUCT_OBSS_SCAN_ENABLE_CMD
,
802 WMI_TLV_TAG_STRUCT_OBSS_SCAN_DISABLE_CMD
,
803 WMI_TLV_TAG_STRUCT_OFFLOAD_PRB_RSP_TX_STATUS_EVENT
,
804 WMI_TLV_TAG_STRUCT_PDEV_SET_LED_CONFIG_CMD
,
805 WMI_TLV_TAG_STRUCT_HOST_AUTO_SHUTDOWN_CFG_CMD
,
806 WMI_TLV_TAG_STRUCT_HOST_AUTO_SHUTDOWN_EVENT
,
807 WMI_TLV_TAG_STRUCT_UPDATE_WHAL_MIB_STATS_EVENT
,
808 WMI_TLV_TAG_STRUCT_CHAN_AVOID_UPDATE_CMD_PARAM
,
809 WMI_TLV_TAG_STRUCT_WOW_ACER_IOAC_PKT_PATTERN_T
,
810 WMI_TLV_TAG_STRUCT_WOW_ACER_IOAC_TMR_PATTERN_T
,
811 WMI_TLV_TAG_STRUCT_WOW_IOAC_ADD_KEEPALIVE_CMD
,
812 WMI_TLV_TAG_STRUCT_WOW_IOAC_DEL_KEEPALIVE_CMD
,
813 WMI_TLV_TAG_STRUCT_WOW_IOAC_KEEPALIVE_T
,
814 WMI_TLV_TAG_STRUCT_WOW_ACER_IOAC_ADD_PATTERN_CMD
,
815 WMI_TLV_TAG_STRUCT_WOW_ACER_IOAC_DEL_PATTERN_CMD
,
816 WMI_TLV_TAG_STRUCT_START_LINK_STATS_CMD
,
817 WMI_TLV_TAG_STRUCT_CLEAR_LINK_STATS_CMD
,
818 WMI_TLV_TAG_STRUCT_REQUEST_LINK_STATS_CMD
,
819 WMI_TLV_TAG_STRUCT_IFACE_LINK_STATS_EVENT
,
820 WMI_TLV_TAG_STRUCT_RADIO_LINK_STATS_EVENT
,
821 WMI_TLV_TAG_STRUCT_PEER_STATS_EVENT
,
822 WMI_TLV_TAG_STRUCT_CHANNEL_STATS
,
823 WMI_TLV_TAG_STRUCT_RADIO_LINK_STATS
,
824 WMI_TLV_TAG_STRUCT_RATE_STATS
,
825 WMI_TLV_TAG_STRUCT_PEER_LINK_STATS
,
826 WMI_TLV_TAG_STRUCT_WMM_AC_STATS
,
827 WMI_TLV_TAG_STRUCT_IFACE_LINK_STATS
,
828 WMI_TLV_TAG_STRUCT_LPI_MGMT_SNOOPING_CONFIG_CMD
,
829 WMI_TLV_TAG_STRUCT_LPI_START_SCAN_CMD
,
830 WMI_TLV_TAG_STRUCT_LPI_STOP_SCAN_CMD
,
831 WMI_TLV_TAG_STRUCT_LPI_RESULT_EVENT
,
832 WMI_TLV_TAG_STRUCT_PEER_STATE_EVENT
,
833 WMI_TLV_TAG_STRUCT_EXTSCAN_BUCKET_CMD
,
834 WMI_TLV_TAG_STRUCT_EXTSCAN_BUCKET_CHANNEL_EVENT
,
835 WMI_TLV_TAG_STRUCT_EXTSCAN_START_CMD
,
836 WMI_TLV_TAG_STRUCT_EXTSCAN_STOP_CMD
,
837 WMI_TLV_TAG_STRUCT_EXTSCAN_CONFIGURE_WLAN_CHANGE_MONITOR_CMD
,
838 WMI_TLV_TAG_STRUCT_EXTSCAN_WLAN_CHANGE_BSSID_PARAM_CMD
,
839 WMI_TLV_TAG_STRUCT_EXTSCAN_CONFIGURE_HOTLIST_MONITOR_CMD
,
840 WMI_TLV_TAG_STRUCT_EXTSCAN_GET_CACHED_RESULTS_CMD
,
841 WMI_TLV_TAG_STRUCT_EXTSCAN_GET_WLAN_CHANGE_RESULTS_CMD
,
842 WMI_TLV_TAG_STRUCT_EXTSCAN_SET_CAPABILITIES_CMD
,
843 WMI_TLV_TAG_STRUCT_EXTSCAN_GET_CAPABILITIES_CMD
,
844 WMI_TLV_TAG_STRUCT_EXTSCAN_OPERATION_EVENT
,
845 WMI_TLV_TAG_STRUCT_EXTSCAN_START_STOP_EVENT
,
846 WMI_TLV_TAG_STRUCT_EXTSCAN_TABLE_USAGE_EVENT
,
847 WMI_TLV_TAG_STRUCT_EXTSCAN_WLAN_DESCRIPTOR_EVENT
,
848 WMI_TLV_TAG_STRUCT_EXTSCAN_RSSI_INFO_EVENT
,
849 WMI_TLV_TAG_STRUCT_EXTSCAN_CACHED_RESULTS_EVENT
,
850 WMI_TLV_TAG_STRUCT_EXTSCAN_WLAN_CHANGE_RESULTS_EVENT
,
851 WMI_TLV_TAG_STRUCT_EXTSCAN_WLAN_CHANGE_RESULT_BSSID_EVENT
,
852 WMI_TLV_TAG_STRUCT_EXTSCAN_HOTLIST_MATCH_EVENT
,
853 WMI_TLV_TAG_STRUCT_EXTSCAN_CAPABILITIES_EVENT
,
854 WMI_TLV_TAG_STRUCT_EXTSCAN_CACHE_CAPABILITIES_EVENT
,
855 WMI_TLV_TAG_STRUCT_EXTSCAN_WLAN_CHANGE_MONITOR_CAPABILITIES_EVENT
,
856 WMI_TLV_TAG_STRUCT_EXTSCAN_HOTLIST_MONITOR_CAPABILITIES_EVENT
,
857 WMI_TLV_TAG_STRUCT_D0_WOW_ENABLE_DISABLE_CMD
,
858 WMI_TLV_TAG_STRUCT_D0_WOW_DISABLE_ACK_EVENT
,
859 WMI_TLV_TAG_STRUCT_UNIT_TEST_CMD
,
860 WMI_TLV_TAG_STRUCT_ROAM_OFFLOAD_TLV_PARAM
,
861 WMI_TLV_TAG_STRUCT_ROAM_11I_OFFLOAD_TLV_PARAM
,
862 WMI_TLV_TAG_STRUCT_ROAM_11R_OFFLOAD_TLV_PARAM
,
863 WMI_TLV_TAG_STRUCT_ROAM_ESE_OFFLOAD_TLV_PARAM
,
864 WMI_TLV_TAG_STRUCT_ROAM_SYNCH_EVENT
,
865 WMI_TLV_TAG_STRUCT_ROAM_SYNCH_COMPLETE
,
866 WMI_TLV_TAG_STRUCT_EXTWOW_ENABLE_CMD
,
867 WMI_TLV_TAG_STRUCT_EXTWOW_SET_APP_TYPE1_PARAMS_CMD
,
868 WMI_TLV_TAG_STRUCT_EXTWOW_SET_APP_TYPE2_PARAMS_CMD
,
869 WMI_TLV_TAG_STRUCT_LPI_STATUS_EVENT
,
870 WMI_TLV_TAG_STRUCT_LPI_HANDOFF_EVENT
,
871 WMI_TLV_TAG_STRUCT_VDEV_RATE_STATS_EVENT
,
872 WMI_TLV_TAG_STRUCT_VDEV_RATE_HT_INFO
,
873 WMI_TLV_TAG_STRUCT_RIC_REQUEST
,
874 WMI_TLV_TAG_STRUCT_PDEV_GET_TEMPERATURE_CMD
,
875 WMI_TLV_TAG_STRUCT_PDEV_TEMPERATURE_EVENT
,
876 WMI_TLV_TAG_STRUCT_SET_DHCP_SERVER_OFFLOAD_CMD
,
877 WMI_TLV_TAG_STRUCT_TPC_CHAINMASK_CONFIG_CMD
,
878 WMI_TLV_TAG_STRUCT_RIC_TSPEC
,
879 WMI_TLV_TAG_STRUCT_TPC_CHAINMASK_CONFIG
,
880 WMI_TLV_TAG_STRUCT_IPA_OFFLOAD_CMD
,
881 WMI_TLV_TAG_STRUCT_SCAN_PROB_REQ_OUI_CMD
,
882 WMI_TLV_TAG_STRUCT_KEY_MATERIAL
,
883 WMI_TLV_TAG_STRUCT_TDLS_SET_OFFCHAN_MODE_CMD
,
884 WMI_TLV_TAG_STRUCT_SET_LED_FLASHING_CMD
,
885 WMI_TLV_TAG_STRUCT_MDNS_OFFLOAD_CMD
,
886 WMI_TLV_TAG_STRUCT_MDNS_SET_FQDN_CMD
,
887 WMI_TLV_TAG_STRUCT_MDNS_SET_RESP_CMD
,
888 WMI_TLV_TAG_STRUCT_MDNS_GET_STATS_CMD
,
889 WMI_TLV_TAG_STRUCT_MDNS_STATS_EVENT
,
890 WMI_TLV_TAG_STRUCT_ROAM_INVOKE_CMD
,
891 WMI_TLV_TAG_STRUCT_PDEV_RESUME_EVENT
,
892 WMI_TLV_TAG_STRUCT_PDEV_SET_ANTENNA_DIVERSITY_CMD
,
893 WMI_TLV_TAG_STRUCT_SAP_OFL_ENABLE_CMD
,
894 WMI_TLV_TAG_STRUCT_SAP_OFL_ADD_STA_EVENT
,
895 WMI_TLV_TAG_STRUCT_SAP_OFL_DEL_STA_EVENT
,
896 WMI_TLV_TAG_STRUCT_APFIND_CMD_PARAM
,
897 WMI_TLV_TAG_STRUCT_APFIND_EVENT_HDR
,
898 WMI_TLV_TAG_STRUCT_OCB_SET_SCHED_CMD
,
899 WMI_TLV_TAG_STRUCT_OCB_SET_SCHED_EVENT
,
900 WMI_TLV_TAG_STRUCT_OCB_SET_CONFIG_CMD
,
901 WMI_TLV_TAG_STRUCT_OCB_SET_CONFIG_RESP_EVENT
,
902 WMI_TLV_TAG_STRUCT_OCB_SET_UTC_TIME_CMD
,
903 WMI_TLV_TAG_STRUCT_OCB_START_TIMING_ADVERT_CMD
,
904 WMI_TLV_TAG_STRUCT_OCB_STOP_TIMING_ADVERT_CMD
,
905 WMI_TLV_TAG_STRUCT_OCB_GET_TSF_TIMER_CMD
,
906 WMI_TLV_TAG_STRUCT_OCB_GET_TSF_TIMER_RESP_EVENT
,
907 WMI_TLV_TAG_STRUCT_DCC_GET_STATS_CMD
,
908 WMI_TLV_TAG_STRUCT_DCC_CHANNEL_STATS_REQUEST
,
909 WMI_TLV_TAG_STRUCT_DCC_GET_STATS_RESP_EVENT
,
910 WMI_TLV_TAG_STRUCT_DCC_CLEAR_STATS_CMD
,
911 WMI_TLV_TAG_STRUCT_DCC_UPDATE_NDL_CMD
,
912 WMI_TLV_TAG_STRUCT_DCC_UPDATE_NDL_RESP_EVENT
,
913 WMI_TLV_TAG_STRUCT_DCC_STATS_EVENT
,
914 WMI_TLV_TAG_STRUCT_OCB_CHANNEL
,
915 WMI_TLV_TAG_STRUCT_OCB_SCHEDULE_ELEMENT
,
916 WMI_TLV_TAG_STRUCT_DCC_NDL_STATS_PER_CHANNEL
,
917 WMI_TLV_TAG_STRUCT_DCC_NDL_CHAN
,
918 WMI_TLV_TAG_STRUCT_QOS_PARAMETER
,
919 WMI_TLV_TAG_STRUCT_DCC_NDL_ACTIVE_STATE_CONFIG
,
920 WMI_TLV_TAG_STRUCT_ROAM_SCAN_EXTENDED_THRESHOLD_PARAM
,
921 WMI_TLV_TAG_STRUCT_ROAM_FILTER_FIXED_PARAM
,
922 WMI_TLV_TAG_STRUCT_PASSPOINT_CONFIG_CMD
,
923 WMI_TLV_TAG_STRUCT_PASSPOINT_EVENT_HDR
,
924 WMI_TLV_TAG_STRUCT_EXTSCAN_CONFIGURE_HOTLIST_SSID_MONITOR_CMD
,
925 WMI_TLV_TAG_STRUCT_EXTSCAN_HOTLIST_SSID_MATCH_EVENT
,
926 WMI_TLV_TAG_STRUCT_VDEV_TSF_TSTAMP_ACTION_CMD
,
927 WMI_TLV_TAG_STRUCT_VDEV_TSF_REPORT_EVENT
,
928 WMI_TLV_TAG_STRUCT_GET_FW_MEM_DUMP
,
929 WMI_TLV_TAG_STRUCT_UPDATE_FW_MEM_DUMP
,
930 WMI_TLV_TAG_STRUCT_FW_MEM_DUMP_PARAMS
,
931 WMI_TLV_TAG_STRUCT_DEBUG_MESG_FLUSH
,
932 WMI_TLV_TAG_STRUCT_DEBUG_MESG_FLUSH_COMPLETE
,
933 WMI_TLV_TAG_STRUCT_PEER_SET_RATE_REPORT_CONDITION
,
934 WMI_TLV_TAG_STRUCT_ROAM_SUBNET_CHANGE_CONFIG
,
935 WMI_TLV_TAG_STRUCT_VDEV_SET_IE_CMD
,
936 WMI_TLV_TAG_STRUCT_RSSI_BREACH_MONITOR_CONFIG
,
937 WMI_TLV_TAG_STRUCT_RSSI_BREACH_EVENT
,
938 WMI_TLV_TAG_STRUCT_EVENT_INITIAL_WAKEUP
,
939 WMI_TLV_TAG_STRUCT_SOC_SET_PCL_CMD
,
940 WMI_TLV_TAG_STRUCT_SOC_SET_HW_MODE_CMD
,
941 WMI_TLV_TAG_STRUCT_SOC_SET_HW_MODE_RESPONSE_EVENT
,
942 WMI_TLV_TAG_STRUCT_SOC_HW_MODE_TRANSITION_EVENT
,
943 WMI_TLV_TAG_STRUCT_VDEV_TXRX_STREAMS
,
944 WMI_TLV_TAG_STRUCT_SOC_SET_HW_MODE_RESPONSE_VDEV_MAC_ENTRY
,
945 WMI_TLV_TAG_STRUCT_SOC_SET_DUAL_MAC_CONFIG_CMD
,
946 WMI_TLV_TAG_STRUCT_SOC_SET_DUAL_MAC_CONFIG_RESPONSE_EVENT
,
947 WMI_TLV_TAG_STRUCT_IOAC_SOCK_PATTERN_T
,
948 WMI_TLV_TAG_STRUCT_WOW_ENABLE_ICMPV6_NA_FLT_CMD
,
949 WMI_TLV_TAG_STRUCT_DIAG_EVENT_LOG_CONFIG
,
950 WMI_TLV_TAG_STRUCT_DIAG_EVENT_LOG_SUPPORTED_EVENT
,
951 WMI_TLV_TAG_STRUCT_PACKET_FILTER_CONFIG
,
952 WMI_TLV_TAG_STRUCT_PACKET_FILTER_ENABLE
,
953 WMI_TLV_TAG_STRUCT_SAP_SET_BLACKLIST_PARAM_CMD
,
954 WMI_TLV_TAG_STRUCT_MGMT_TX_CMD
,
955 WMI_TLV_TAG_STRUCT_MGMT_TX_COMPL_EVENT
,
956 WMI_TLV_TAG_STRUCT_SOC_SET_ANTENNA_MODE_CMD
,
957 WMI_TLV_TAG_STRUCT_WOW_UDP_SVC_OFLD_CMD
,
958 WMI_TLV_TAG_STRUCT_LRO_INFO_CMD
,
959 WMI_TLV_TAG_STRUCT_ROAM_EARLYSTOP_RSSI_THRES_PARAM
,
960 WMI_TLV_TAG_STRUCT_SERVICE_READY_EXT_EVENT
,
961 WMI_TLV_TAG_STRUCT_MAWC_SENSOR_REPORT_IND_CMD
,
962 WMI_TLV_TAG_STRUCT_MAWC_ENABLE_SENSOR_EVENT
,
963 WMI_TLV_TAG_STRUCT_ROAM_CONFIGURE_MAWC_CMD
,
964 WMI_TLV_TAG_STRUCT_NLO_CONFIGURE_MAWC_CMD
,
965 WMI_TLV_TAG_STRUCT_EXTSCAN_CONFIGURE_MAWC_CMD
,
966 WMI_TLV_TAG_STRUCT_PEER_ASSOC_CONF_EVENT
,
967 WMI_TLV_TAG_STRUCT_WOW_HOSTWAKEUP_GPIO_PIN_PATTERN_CONFIG_CMD
,
968 WMI_TLV_TAG_STRUCT_AP_PS_EGAP_PARAM_CMD
,
969 WMI_TLV_TAG_STRUCT_AP_PS_EGAP_INFO_EVENT
,
970 WMI_TLV_TAG_STRUCT_PMF_OFFLOAD_SET_SA_QUERY_CMD
,
971 WMI_TLV_TAG_STRUCT_TRANSFER_DATA_TO_FLASH_CMD
,
972 WMI_TLV_TAG_STRUCT_TRANSFER_DATA_TO_FLASH_COMPLETE_EVENT
,
973 WMI_TLV_TAG_STRUCT_SCPC_EVENT
,
974 WMI_TLV_TAG_STRUCT_AP_PS_EGAP_INFO_CHAINMASK_LIST
,
975 WMI_TLV_TAG_STRUCT_STA_SMPS_FORCE_MODE_COMPLETE_EVENT
,
976 WMI_TLV_TAG_STRUCT_BPF_GET_CAPABILITY_CMD
,
977 WMI_TLV_TAG_STRUCT_BPF_CAPABILITY_INFO_EVT
,
978 WMI_TLV_TAG_STRUCT_BPF_GET_VDEV_STATS_CMD
,
979 WMI_TLV_TAG_STRUCT_BPF_VDEV_STATS_INFO_EVT
,
980 WMI_TLV_TAG_STRUCT_BPF_SET_VDEV_INSTRUCTIONS_CMD
,
981 WMI_TLV_TAG_STRUCT_BPF_DEL_VDEV_INSTRUCTIONS_CMD
,
982 WMI_TLV_TAG_STRUCT_VDEV_DELETE_RESP_EVENT
,
983 WMI_TLV_TAG_STRUCT_PEER_DELETE_RESP_EVENT
,
984 WMI_TLV_TAG_STRUCT_ROAM_DENSE_THRES_PARAM
,
985 WMI_TLV_TAG_STRUCT_ENLO_CANDIDATE_SCORE_PARAM
,
986 WMI_TLV_TAG_STRUCT_PEER_UPDATE_WDS_ENTRY_CMD
,
987 WMI_TLV_TAG_STRUCT_VDEV_CONFIG_RATEMASK
,
988 WMI_TLV_TAG_STRUCT_PDEV_FIPS_CMD
,
989 WMI_TLV_TAG_STRUCT_PDEV_SMART_ANT_ENABLE_CMD
,
990 WMI_TLV_TAG_STRUCT_PDEV_SMART_ANT_SET_RX_ANTENNA_CMD
,
991 WMI_TLV_TAG_STRUCT_PEER_SMART_ANT_SET_TX_ANTENNA_CMD
,
992 WMI_TLV_TAG_STRUCT_PEER_SMART_ANT_SET_TRAIN_ANTENNA_CMD
,
993 WMI_TLV_TAG_STRUCT_PEER_SMART_ANT_SET_NODE_CONFIG_OPS_CMD
,
994 WMI_TLV_TAG_STRUCT_PDEV_SET_ANT_SWITCH_TBL_CMD
,
995 WMI_TLV_TAG_STRUCT_PDEV_SET_CTL_TABLE_CMD
,
996 WMI_TLV_TAG_STRUCT_PDEV_SET_MIMOGAIN_TABLE_CMD
,
997 WMI_TLV_TAG_STRUCT_FWTEST_SET_PARAM_CMD
,
998 WMI_TLV_TAG_STRUCT_PEER_ATF_REQUEST
,
999 WMI_TLV_TAG_STRUCT_VDEV_ATF_REQUEST
,
1000 WMI_TLV_TAG_STRUCT_PDEV_GET_ANI_CCK_CONFIG_CMD
,
1001 WMI_TLV_TAG_STRUCT_PDEV_GET_ANI_OFDM_CONFIG_CMD
,
1002 WMI_TLV_TAG_STRUCT_INST_RSSI_STATS_RESP
,
1003 WMI_TLV_TAG_STRUCT_MED_UTIL_REPORT_EVENT
,
1004 WMI_TLV_TAG_STRUCT_PEER_STA_PS_STATECHANGE_EVENT
,
1005 WMI_TLV_TAG_STRUCT_WDS_ADDR_EVENT
,
1006 WMI_TLV_TAG_STRUCT_PEER_RATECODE_LIST_EVENT
,
1007 WMI_TLV_TAG_STRUCT_PDEV_NFCAL_POWER_ALL_CHANNELS_EVENT
,
1008 WMI_TLV_TAG_STRUCT_PDEV_TPC_EVENT
,
1009 WMI_TLV_TAG_STRUCT_ANI_OFDM_EVENT
,
1010 WMI_TLV_TAG_STRUCT_ANI_CCK_EVENT
,
1011 WMI_TLV_TAG_STRUCT_PDEV_CHANNEL_HOPPING_EVENT
,
1012 WMI_TLV_TAG_STRUCT_PDEV_FIPS_EVENT
,
1013 WMI_TLV_TAG_STRUCT_ATF_PEER_INFO
,
1014 WMI_TLV_TAG_STRUCT_PDEV_GET_TPC_CMD
,
1015 WMI_TLV_TAG_STRUCT_VDEV_FILTER_NRP_CONFIG_CMD
,
1016 WMI_TLV_TAG_STRUCT_QBOOST_CFG_CMD
,
1017 WMI_TLV_TAG_STRUCT_PDEV_SMART_ANT_GPIO_HANDLE
,
1018 WMI_TLV_TAG_STRUCT_PEER_SMART_ANT_SET_TX_ANTENNA_SERIES
,
1019 WMI_TLV_TAG_STRUCT_PEER_SMART_ANT_SET_TRAIN_ANTENNA_PARAM
,
1020 WMI_TLV_TAG_STRUCT_PDEV_SET_ANT_CTRL_CHAIN
,
1021 WMI_TLV_TAG_STRUCT_PEER_CCK_OFDM_RATE_INFO
,
1022 WMI_TLV_TAG_STRUCT_PEER_MCS_RATE_INFO
,
1023 WMI_TLV_TAG_STRUCT_PDEV_NFCAL_POWER_ALL_CHANNELS_NFDBR
,
1024 WMI_TLV_TAG_STRUCT_PDEV_NFCAL_POWER_ALL_CHANNELS_NFDBM
,
1025 WMI_TLV_TAG_STRUCT_PDEV_NFCAL_POWER_ALL_CHANNELS_FREQNUM
,
1026 WMI_TLV_TAG_STRUCT_MU_REPORT_TOTAL_MU
,
1027 WMI_TLV_TAG_STRUCT_VDEV_SET_DSCP_TID_MAP_CMD
,
1028 WMI_TLV_TAG_STRUCT_ROAM_SET_MBO
,
1029 WMI_TLV_TAG_STRUCT_MIB_STATS_ENABLE_CMD
,
1030 WMI_TLV_TAG_STRUCT_NAN_DISC_IFACE_CREATED_EVENT
,
1031 WMI_TLV_TAG_STRUCT_NAN_DISC_IFACE_DELETED_EVENT
,
1032 WMI_TLV_TAG_STRUCT_NAN_STARTED_CLUSTER_EVENT
,
1033 WMI_TLV_TAG_STRUCT_NAN_JOINED_CLUSTER_EVENT
,
1034 WMI_TLV_TAG_STRUCT_NDI_GET_CAP_REQ
,
1035 WMI_TLV_TAG_STRUCT_NDP_INITIATOR_REQ
,
1036 WMI_TLV_TAG_STRUCT_NDP_RESPONDER_REQ
,
1037 WMI_TLV_TAG_STRUCT_NDP_END_REQ
,
1038 WMI_TLV_TAG_STRUCT_NDI_CAP_RSP_EVENT
,
1039 WMI_TLV_TAG_STRUCT_NDP_INITIATOR_RSP_EVENT
,
1040 WMI_TLV_TAG_STRUCT_NDP_RESPONDER_RSP_EVENT
,
1041 WMI_TLV_TAG_STRUCT_NDP_END_RSP_EVENT
,
1042 WMI_TLV_TAG_STRUCT_NDP_INDICATION_EVENT
,
1043 WMI_TLV_TAG_STRUCT_NDP_CONFIRM_EVENT
,
1044 WMI_TLV_TAG_STRUCT_NDP_END_INDICATION_EVENT
,
1045 WMI_TLV_TAG_STRUCT_VDEV_SET_QUIET_CMD
,
1046 WMI_TLV_TAG_STRUCT_PDEV_SET_PCL_CMD
,
1047 WMI_TLV_TAG_STRUCT_PDEV_SET_HW_MODE_CMD
,
1048 WMI_TLV_TAG_STRUCT_PDEV_SET_MAC_CONFIG_CMD
,
1049 WMI_TLV_TAG_STRUCT_PDEV_SET_ANTENNA_MODE_CMD
,
1050 WMI_TLV_TAG_STRUCT_PDEV_SET_HW_MODE_RESPONSE_EVENT
,
1051 WMI_TLV_TAG_STRUCT_PDEV_HW_MODE_TRANSITION_EVENT
,
1052 WMI_TLV_TAG_STRUCT_PDEV_SET_HW_MODE_RESPONSE_VDEV_MAC_ENTRY
,
1053 WMI_TLV_TAG_STRUCT_PDEV_SET_MAC_CONFIG_RESPONSE_EVENT
,
1054 WMI_TLV_TAG_STRUCT_COEX_CONFIG_CMD
,
1055 WMI_TLV_TAG_STRUCT_CONFIG_ENHANCED_MCAST_FILTER
,
1056 WMI_TLV_TAG_STRUCT_CHAN_AVOID_RPT_ALLOW_CMD
,
1057 WMI_TLV_TAG_STRUCT_SET_PERIODIC_CHANNEL_STATS_CONFIG
,
1058 WMI_TLV_TAG_STRUCT_VDEV_SET_CUSTOM_AGGR_SIZE_CMD
,
1059 WMI_TLV_TAG_STRUCT_PDEV_WAL_POWER_DEBUG_CMD
,
1060 WMI_TLV_TAG_STRUCT_MAC_PHY_CAPABILITIES
,
1061 WMI_TLV_TAG_STRUCT_HW_MODE_CAPABILITIES
,
1062 WMI_TLV_TAG_STRUCT_SOC_MAC_PHY_HW_MODE_CAPS
,
1063 WMI_TLV_TAG_STRUCT_HAL_REG_CAPABILITIES_EXT
,
1064 WMI_TLV_TAG_STRUCT_SOC_HAL_REG_CAPABILITIES
,
1065 WMI_TLV_TAG_STRUCT_VDEV_WISA_CMD
,
1066 WMI_TLV_TAG_STRUCT_TX_POWER_LEVEL_STATS_EVT
,
1067 WMI_TLV_TAG_STRUCT_SCAN_ADAPTIVE_DWELL_PARAMETERS_TLV
,
1068 WMI_TLV_TAG_STRUCT_SCAN_ADAPTIVE_DWELL_CONFIG
,
1069 WMI_TLV_TAG_STRUCT_WOW_SET_ACTION_WAKE_UP_CMD
,
1070 WMI_TLV_TAG_STRUCT_NDP_END_RSP_PER_NDI
,
1071 WMI_TLV_TAG_STRUCT_PEER_BWF_REQUEST
,
1072 WMI_TLV_TAG_STRUCT_BWF_PEER_INFO
,
1073 WMI_TLV_TAG_STRUCT_DBGLOG_TIME_STAMP_SYNC_CMD
,
1074 WMI_TLV_TAG_STRUCT_RMC_SET_LEADER_CMD
,
1075 WMI_TLV_TAG_STRUCT_RMC_MANUAL_LEADER_EVENT
,
1076 WMI_TLV_TAG_STRUCT_PER_CHAIN_RSSI_STATS
,
1077 WMI_TLV_TAG_STRUCT_RSSI_STATS
,
1078 WMI_TLV_TAG_STRUCT_P2P_LO_START_CMD
,
1079 WMI_TLV_TAG_STRUCT_P2P_LO_STOP_CMD
,
1080 WMI_TLV_TAG_STRUCT_P2P_LO_STOPPED_EVENT
,
1081 WMI_TLV_TAG_STRUCT_PEER_REORDER_QUEUE_SETUP_CMD
,
1082 WMI_TLV_TAG_STRUCT_PEER_REORDER_QUEUE_REMOVE_CMD
,
1083 WMI_TLV_TAG_STRUCT_SET_MULTIPLE_MCAST_FILTER_CMD
,
1084 WMI_TLV_TAG_STRUCT_MGMT_TX_COMPL_BUNDLE_EVENT
,
1085 WMI_TLV_TAG_STRUCT_READ_DATA_FROM_FLASH_CMD
,
1086 WMI_TLV_TAG_STRUCT_READ_DATA_FROM_FLASH_EVENT
,
1087 WMI_TLV_TAG_STRUCT_PDEV_SET_REORDER_TIMEOUT_VAL_CMD
,
1088 WMI_TLV_TAG_STRUCT_PEER_SET_RX_BLOCKSIZE_CMD
,
1089 WMI_TLV_TAG_STRUCT_PDEV_SET_WAKEUP_CONFIG_CMDID
,
1090 WMI_TLV_TAG_STRUCT_TLV_BUF_LEN_PARAM
,
1091 WMI_TLV_TAG_STRUCT_SERVICE_AVAILABLE_EVENT
,
1092 WMI_TLV_TAG_STRUCT_PEER_ANTDIV_INFO_REQ_CMD
,
1093 WMI_TLV_TAG_STRUCT_PEER_ANTDIV_INFO_EVENT
,
1094 WMI_TLV_TAG_STRUCT_PEER_ANTDIV_INFO
,
1095 WMI_TLV_TAG_STRUCT_PDEV_GET_ANTDIV_STATUS_CMD
,
1096 WMI_TLV_TAG_STRUCT_PDEV_ANTDIV_STATUS_EVENT
,
1097 WMI_TLV_TAG_STRUCT_MNT_FILTER_CMD
,
1098 WMI_TLV_TAG_STRUCT_GET_CHIP_POWER_STATS_CMD
,
1099 WMI_TLV_TAG_STRUCT_PDEV_CHIP_POWER_STATS_EVENT
,
1100 WMI_TLV_TAG_STRUCT_COEX_GET_ANTENNA_ISOLATION_CMD
,
1101 WMI_TLV_TAG_STRUCT_COEX_REPORT_ISOLATION_EVENT
,
1102 WMI_TLV_TAG_STRUCT_CHAN_CCA_STATS
,
1103 WMI_TLV_TAG_STRUCT_PEER_SIGNAL_STATS
,
1104 WMI_TLV_TAG_STRUCT_TX_STATS
,
1105 WMI_TLV_TAG_STRUCT_PEER_AC_TX_STATS
,
1106 WMI_TLV_TAG_STRUCT_RX_STATS
,
1107 WMI_TLV_TAG_STRUCT_PEER_AC_RX_STATS
,
1108 WMI_TLV_TAG_STRUCT_REPORT_STATS_EVENT
,
1109 WMI_TLV_TAG_STRUCT_CHAN_CCA_STATS_THRESH
,
1110 WMI_TLV_TAG_STRUCT_PEER_SIGNAL_STATS_THRESH
,
1111 WMI_TLV_TAG_STRUCT_TX_STATS_THRESH
,
1112 WMI_TLV_TAG_STRUCT_RX_STATS_THRESH
,
1113 WMI_TLV_TAG_STRUCT_PDEV_SET_STATS_THRESHOLD_CMD
,
1114 WMI_TLV_TAG_STRUCT_REQUEST_WLAN_STATS_CMD
,
1115 WMI_TLV_TAG_STRUCT_RX_AGGR_FAILURE_EVENT
,
1116 WMI_TLV_TAG_STRUCT_RX_AGGR_FAILURE_INFO
,
1117 WMI_TLV_TAG_STRUCT_VDEV_ENCRYPT_DECRYPT_DATA_REQ_CMD
,
1118 WMI_TLV_TAG_STRUCT_VDEV_ENCRYPT_DECRYPT_DATA_RESP_EVENT
,
1119 WMI_TLV_TAG_STRUCT_PDEV_BAND_TO_MAC
,
1120 WMI_TLV_TAG_STRUCT_TBTT_OFFSET_INFO
,
1121 WMI_TLV_TAG_STRUCT_TBTT_OFFSET_EXT_EVENT
,
1122 WMI_TLV_TAG_STRUCT_SAR_LIMITS_CMD
,
1123 WMI_TLV_TAG_STRUCT_SAR_LIMIT_CMD_ROW
,
1124 WMI_TLV_TAG_STRUCT_PDEV_DFS_PHYERR_OFFLOAD_ENABLE_CMD
,
1125 WMI_TLV_TAG_STRUCT_PDEV_DFS_PHYERR_OFFLOAD_DISABLE_CMD
,
1126 WMI_TLV_TAG_STRUCT_VDEV_ADFS_CH_CFG_CMD
,
1127 WMI_TLV_TAG_STRUCT_VDEV_ADFS_OCAC_ABORT_CMD
,
1128 WMI_TLV_TAG_STRUCT_PDEV_DFS_RADAR_DETECTION_EVENT
,
1129 WMI_TLV_TAG_STRUCT_VDEV_ADFS_OCAC_COMPLETE_EVENT
,
1130 WMI_TLV_TAG_STRUCT_VDEV_DFS_CAC_COMPLETE_EVENT
,
1131 WMI_TLV_TAG_STRUCT_VENDOR_OUI
,
1132 WMI_TLV_TAG_STRUCT_REQUEST_RCPI_CMD
,
1133 WMI_TLV_TAG_STRUCT_UPDATE_RCPI_EVENT
,
1134 WMI_TLV_TAG_STRUCT_REQUEST_PEER_STATS_INFO_CMD
,
1135 WMI_TLV_TAG_STRUCT_PEER_STATS_INFO
,
1136 WMI_TLV_TAG_STRUCT_PEER_STATS_INFO_EVENT
,
1137 WMI_TLV_TAG_STRUCT_PKGID_EVENT
,
1138 WMI_TLV_TAG_STRUCT_CONNECTED_NLO_RSSI_PARAMS
,
1139 WMI_TLV_TAG_STRUCT_SET_CURRENT_COUNTRY_CMD
,
1140 WMI_TLV_TAG_STRUCT_REGULATORY_RULE_STRUCT
,
1141 WMI_TLV_TAG_STRUCT_REG_CHAN_LIST_CC_EVENT
,
1142 WMI_TLV_TAG_STRUCT_11D_SCAN_START_CMD
,
1143 WMI_TLV_TAG_STRUCT_11D_SCAN_STOP_CMD
,
1144 WMI_TLV_TAG_STRUCT_11D_NEW_COUNTRY_EVENT
,
1145 WMI_TLV_TAG_STRUCT_REQUEST_RADIO_CHAN_STATS_CMD
,
1146 WMI_TLV_TAG_STRUCT_RADIO_CHAN_STATS
,
1147 WMI_TLV_TAG_STRUCT_RADIO_CHAN_STATS_EVENT
,
1148 WMI_TLV_TAG_STRUCT_ROAM_PER_CONFIG
,
1149 WMI_TLV_TAG_STRUCT_VDEV_ADD_MAC_ADDR_TO_RX_FILTER_CMD
,
1150 WMI_TLV_TAG_STRUCT_VDEV_ADD_MAC_ADDR_TO_RX_FILTER_STATUS_EVENT
,
1151 WMI_TLV_TAG_STRUCT_BPF_SET_VDEV_ACTIVE_MODE_CMD
,
1152 WMI_TLV_TAG_STRUCT_HW_DATA_FILTER_CMD
,
1153 WMI_TLV_TAG_STRUCT_CONNECTED_NLO_BSS_BAND_RSSI_PREF
,
1154 WMI_TLV_TAG_STRUCT_PEER_OPER_MODE_CHANGE_EVENT
,
1155 WMI_TLV_TAG_STRUCT_CHIP_POWER_SAVE_FAILURE_DETECTED
,
1156 WMI_TLV_TAG_STRUCT_PDEV_MULTIPLE_VDEV_RESTART_REQUEST_CMD
,
1157 WMI_TLV_TAG_STRUCT_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT
,
1158 WMI_TLV_TAG_STRUCT_PDEV_UPDATE_PKT_ROUTING_CMD
,
1159 WMI_TLV_TAG_STRUCT_PDEV_CHECK_CAL_VERSION_CMD
,
1160 WMI_TLV_TAG_STRUCT_PDEV_CHECK_CAL_VERSION_EVENT
,
1161 WMI_TLV_TAG_STRUCT_PDEV_SET_DIVERSITY_GAIN_CMD
,
1162 WMI_TLV_TAG_STRUCT_MAC_PHY_CHAINMASK_COMBO
,
1163 WMI_TLV_TAG_STRUCT_MAC_PHY_CHAINMASK_CAPABILITY
,
1164 WMI_TLV_TAG_STRUCT_VDEV_SET_ARP_STATS_CMD
,
1165 WMI_TLV_TAG_STRUCT_VDEV_GET_ARP_STATS_CMD
,
1166 WMI_TLV_TAG_STRUCT_VDEV_GET_ARP_STATS_EVENT
,
1167 WMI_TLV_TAG_STRUCT_IFACE_OFFLOAD_STATS
,
1168 WMI_TLV_TAG_STRUCT_REQUEST_STATS_CMD_SUB_STRUCT_PARAM
,
1169 WMI_TLV_TAG_STRUCT_RSSI_CTL_EXT
,
1170 WMI_TLV_TAG_STRUCT_SINGLE_PHYERR_EXT_RX_HDR
,
1171 WMI_TLV_TAG_STRUCT_COEX_BT_ACTIVITY_EVENT
,
1172 WMI_TLV_TAG_STRUCT_VDEV_GET_TX_POWER_CMD
,
1173 WMI_TLV_TAG_STRUCT_VDEV_TX_POWER_EVENT
,
1174 WMI_TLV_TAG_STRUCT_OFFCHAN_DATA_TX_COMPL_EVENT
,
1175 WMI_TLV_TAG_STRUCT_OFFCHAN_DATA_TX_SEND_CMD
,
1176 WMI_TLV_TAG_STRUCT_TX_SEND_PARAMS
,
1177 WMI_TLV_TAG_STRUCT_HE_RATE_SET
,
1178 WMI_TLV_TAG_STRUCT_CONGESTION_STATS
,
1179 WMI_TLV_TAG_STRUCT_SET_INIT_COUNTRY_CMD
,
1180 WMI_TLV_TAG_STRUCT_SCAN_DBS_DUTY_CYCLE
,
1181 WMI_TLV_TAG_STRUCT_SCAN_DBS_DUTY_CYCLE_PARAM_TLV
,
1182 WMI_TLV_TAG_STRUCT_PDEV_DIV_GET_RSSI_ANTID
,
1183 WMI_TLV_TAG_STRUCT_THERM_THROT_CONFIG_REQUEST
,
1184 WMI_TLV_TAG_STRUCT_THERM_THROT_LEVEL_CONFIG_INFO
,
1185 WMI_TLV_TAG_STRUCT_THERM_THROT_STATS_EVENT
,
1186 WMI_TLV_TAG_STRUCT_THERM_THROT_LEVEL_STATS_INFO
,
1187 WMI_TLV_TAG_STRUCT_PDEV_DIV_RSSI_ANTID_EVENT
,
1188 WMI_TLV_TAG_STRUCT_OEM_DMA_RING_CAPABILITIES
,
1189 WMI_TLV_TAG_STRUCT_OEM_DMA_RING_CFG_REQ
,
1190 WMI_TLV_TAG_STRUCT_OEM_DMA_RING_CFG_RSP
,
1191 WMI_TLV_TAG_STRUCT_OEM_INDIRECT_DATA
,
1192 WMI_TLV_TAG_STRUCT_OEM_DMA_BUF_RELEASE
,
1193 WMI_TLV_TAG_STRUCT_OEM_DMA_BUF_RELEASE_ENTRY
,
1194 WMI_TLV_TAG_STRUCT_PDEV_BSS_CHAN_INFO_REQUEST
,
1195 WMI_TLV_TAG_STRUCT_PDEV_BSS_CHAN_INFO_EVENT
,
1196 WMI_TLV_TAG_STRUCT_ROAM_LCA_DISALLOW_CONFIG_TLV_PARAM
,
1197 WMI_TLV_TAG_STRUCT_VDEV_LIMIT_OFFCHAN_CMD
,
1198 WMI_TLV_TAG_STRUCT_ROAM_RSSI_REJECTION_OCE_CONFIG_PARAM
,
1199 WMI_TLV_TAG_STRUCT_UNIT_TEST_EVENT
,
1200 WMI_TLV_TAG_STRUCT_ROAM_FILS_OFFLOAD_TLV_PARAM
,
1201 WMI_TLV_TAG_STRUCT_PDEV_UPDATE_PMK_CACHE_CMD
,
1202 WMI_TLV_TAG_STRUCT_PMK_CACHE
,
1203 WMI_TLV_TAG_STRUCT_PDEV_UPDATE_FILS_HLP_PKT_CMD
,
1204 WMI_TLV_TAG_STRUCT_ROAM_FILS_SYNCH_TLV_PARAM
,
1205 WMI_TLV_TAG_STRUCT_GTK_OFFLOAD_EXTENDED_TLV_PARAM
,
1206 WMI_TLV_TAG_STRUCT_ROAM_BG_SCAN_ROAMING_PARAM
,
1207 WMI_TLV_TAG_STRUCT_OIC_PING_OFFLOAD_PARAMS_CMD
,
1208 WMI_TLV_TAG_STRUCT_OIC_PING_OFFLOAD_SET_ENABLE_CMD
,
1209 WMI_TLV_TAG_STRUCT_OIC_PING_HANDOFF_EVENT
,
1210 WMI_TLV_TAG_STRUCT_DHCP_LEASE_RENEW_OFFLOAD_CMD
,
1211 WMI_TLV_TAG_STRUCT_DHCP_LEASE_RENEW_EVENT
,
1212 WMI_TLV_TAG_STRUCT_BTM_CONFIG
,
1213 WMI_TLV_TAG_STRUCT_DEBUG_MESG_FW_DATA_STALL_PARAM
,
1214 WMI_TLV_TAG_STRUCT_WLM_CONFIG_CMD
,
1215 WMI_TLV_TAG_STRUCT_PDEV_UPDATE_CTLTABLE_REQUEST
,
1216 WMI_TLV_TAG_STRUCT_PDEV_UPDATE_CTLTABLE_EVENT
,
1217 WMI_TLV_TAG_STRUCT_ROAM_CND_SCORING_PARAM
,
1218 WMI_TLV_TAG_STRUCT_PDEV_CONFIG_VENDOR_OUI_ACTION
,
1219 WMI_TLV_TAG_STRUCT_VENDOR_OUI_EXT
,
1220 WMI_TLV_TAG_STRUCT_ROAM_SYNCH_FRAME_EVENT
,
1221 WMI_TLV_TAG_STRUCT_FD_SEND_FROM_HOST_CMD
,
1222 WMI_TLV_TAG_STRUCT_ENABLE_FILS_CMD
,
1223 WMI_TLV_TAG_STRUCT_HOST_SWFDA_EVENT
,
1228 enum wmi_tlv_service
{
1229 WMI_TLV_SERVICE_BEACON_OFFLOAD
= 0,
1230 WMI_TLV_SERVICE_SCAN_OFFLOAD
,
1231 WMI_TLV_SERVICE_ROAM_SCAN_OFFLOAD
,
1232 WMI_TLV_SERVICE_BCN_MISS_OFFLOAD
,
1233 WMI_TLV_SERVICE_STA_PWRSAVE
,
1234 WMI_TLV_SERVICE_STA_ADVANCED_PWRSAVE
,
1235 WMI_TLV_SERVICE_AP_UAPSD
,
1236 WMI_TLV_SERVICE_AP_DFS
,
1237 WMI_TLV_SERVICE_11AC
,
1238 WMI_TLV_SERVICE_BLOCKACK
,
1239 WMI_TLV_SERVICE_PHYERR
,
1240 WMI_TLV_SERVICE_BCN_FILTER
,
1241 WMI_TLV_SERVICE_RTT
,
1242 WMI_TLV_SERVICE_WOW
,
1243 WMI_TLV_SERVICE_RATECTRL_CACHE
,
1244 WMI_TLV_SERVICE_IRAM_TIDS
,
1245 WMI_TLV_SERVICE_ARPNS_OFFLOAD
,
1246 WMI_TLV_SERVICE_NLO
,
1247 WMI_TLV_SERVICE_GTK_OFFLOAD
,
1248 WMI_TLV_SERVICE_SCAN_SCH
,
1249 WMI_TLV_SERVICE_CSA_OFFLOAD
,
1250 WMI_TLV_SERVICE_CHATTER
,
1251 WMI_TLV_SERVICE_COEX_FREQAVOID
,
1252 WMI_TLV_SERVICE_PACKET_POWER_SAVE
,
1253 WMI_TLV_SERVICE_FORCE_FW_HANG
,
1254 WMI_TLV_SERVICE_GPIO
,
1255 WMI_TLV_SERVICE_STA_DTIM_PS_MODULATED_DTIM
,
1256 WMI_TLV_SERVICE_STA_UAPSD_BASIC_AUTO_TRIG
,
1257 WMI_TLV_SERVICE_STA_UAPSD_VAR_AUTO_TRIG
,
1258 WMI_TLV_SERVICE_STA_KEEP_ALIVE
,
1259 WMI_TLV_SERVICE_TX_ENCAP
,
1260 WMI_TLV_SERVICE_AP_PS_DETECT_OUT_OF_SYNC
,
1261 WMI_TLV_SERVICE_EARLY_RX
,
1262 WMI_TLV_SERVICE_STA_SMPS
,
1263 WMI_TLV_SERVICE_FWTEST
,
1264 WMI_TLV_SERVICE_STA_WMMAC
,
1265 WMI_TLV_SERVICE_TDLS
,
1266 WMI_TLV_SERVICE_BURST
,
1267 WMI_TLV_SERVICE_MCC_BCN_INTERVAL_CHANGE
,
1268 WMI_TLV_SERVICE_ADAPTIVE_OCS
,
1269 WMI_TLV_SERVICE_BA_SSN_SUPPORT
,
1270 WMI_TLV_SERVICE_FILTER_IPSEC_NATKEEPALIVE
,
1271 WMI_TLV_SERVICE_WLAN_HB
,
1272 WMI_TLV_SERVICE_LTE_ANT_SHARE_SUPPORT
,
1273 WMI_TLV_SERVICE_BATCH_SCAN
,
1274 WMI_TLV_SERVICE_QPOWER
,
1275 WMI_TLV_SERVICE_PLMREQ
,
1276 WMI_TLV_SERVICE_THERMAL_MGMT
,
1277 WMI_TLV_SERVICE_RMC
,
1278 WMI_TLV_SERVICE_MHF_OFFLOAD
,
1279 WMI_TLV_SERVICE_COEX_SAR
,
1280 WMI_TLV_SERVICE_BCN_TXRATE_OVERRIDE
,
1281 WMI_TLV_SERVICE_NAN
,
1282 WMI_TLV_SERVICE_L1SS_STAT
,
1283 WMI_TLV_SERVICE_ESTIMATE_LINKSPEED
,
1284 WMI_TLV_SERVICE_OBSS_SCAN
,
1285 WMI_TLV_SERVICE_TDLS_OFFCHAN
,
1286 WMI_TLV_SERVICE_TDLS_UAPSD_BUFFER_STA
,
1287 WMI_TLV_SERVICE_TDLS_UAPSD_SLEEP_STA
,
1288 WMI_TLV_SERVICE_IBSS_PWRSAVE
,
1289 WMI_TLV_SERVICE_LPASS
,
1290 WMI_TLV_SERVICE_EXTSCAN
,
1291 WMI_TLV_SERVICE_D0WOW
,
1292 WMI_TLV_SERVICE_HSOFFLOAD
,
1293 WMI_TLV_SERVICE_ROAM_HO_OFFLOAD
,
1294 WMI_TLV_SERVICE_RX_FULL_REORDER
,
1295 WMI_TLV_SERVICE_DHCP_OFFLOAD
,
1296 WMI_TLV_SERVICE_STA_RX_IPA_OFFLOAD_SUPPORT
,
1297 WMI_TLV_SERVICE_MDNS_OFFLOAD
,
1298 WMI_TLV_SERVICE_SAP_AUTH_OFFLOAD
,
1299 WMI_TLV_SERVICE_DUAL_BAND_SIMULTANEOUS_SUPPORT
,
1300 WMI_TLV_SERVICE_OCB
,
1301 WMI_TLV_SERVICE_AP_ARPNS_OFFLOAD
,
1302 WMI_TLV_SERVICE_PER_BAND_CHAINMASK_SUPPORT
,
1303 WMI_TLV_SERVICE_PACKET_FILTER_OFFLOAD
,
1304 WMI_TLV_SERVICE_MGMT_TX_HTT
,
1305 WMI_TLV_SERVICE_MGMT_TX_WMI
,
1306 WMI_TLV_SERVICE_EXT_MSG
,
1307 WMI_TLV_SERVICE_MAWC
,
1308 WMI_TLV_SERVICE_PEER_ASSOC_CONF
,
1309 WMI_TLV_SERVICE_EGAP
,
1310 WMI_TLV_SERVICE_STA_PMF_OFFLOAD
,
1311 WMI_TLV_SERVICE_UNIFIED_WOW_CAPABILITY
,
1312 WMI_TLV_SERVICE_ENHANCED_PROXY_STA
,
1313 WMI_TLV_SERVICE_ATF
,
1314 WMI_TLV_SERVICE_COEX_GPIO
,
1315 WMI_TLV_SERVICE_AUX_SPECTRAL_INTF
,
1316 WMI_TLV_SERVICE_AUX_CHAN_LOAD_INTF
,
1317 WMI_TLV_SERVICE_BSS_CHANNEL_INFO_64
,
1318 WMI_TLV_SERVICE_ENTERPRISE_MESH
,
1319 WMI_TLV_SERVICE_RESTRT_CHNL_SUPPORT
,
1320 WMI_TLV_SERVICE_BPF_OFFLOAD
,
1321 WMI_TLV_SERVICE_SYNC_DELETE_CMDS
,
1322 WMI_TLV_SERVICE_SMART_ANTENNA_SW_SUPPORT
,
1323 WMI_TLV_SERVICE_SMART_ANTENNA_HW_SUPPORT
,
1324 WMI_TLV_SERVICE_RATECTRL_LIMIT_MAX_MIN_RATES
,
1325 WMI_TLV_SERVICE_NAN_DATA
,
1326 WMI_TLV_SERVICE_NAN_RTT
,
1327 WMI_TLV_SERVICE_11AX
,
1328 WMI_TLV_SERVICE_DEPRECATED_REPLACE
,
1329 WMI_TLV_SERVICE_TDLS_CONN_TRACKER_IN_HOST_MODE
,
1330 WMI_TLV_SERVICE_ENHANCED_MCAST_FILTER
,
1331 WMI_TLV_SERVICE_PERIODIC_CHAN_STAT_SUPPORT
,
1332 WMI_TLV_SERVICE_MESH_11S
,
1333 WMI_TLV_SERVICE_HALF_RATE_QUARTER_RATE_SUPPORT
,
1334 WMI_TLV_SERVICE_VDEV_RX_FILTER
,
1335 WMI_TLV_SERVICE_P2P_LISTEN_OFFLOAD_SUPPORT
,
1336 WMI_TLV_SERVICE_MARK_FIRST_WAKEUP_PACKET
,
1337 WMI_TLV_SERVICE_MULTIPLE_MCAST_FILTER_SET
,
1338 WMI_TLV_SERVICE_HOST_MANAGED_RX_REORDER
,
1339 WMI_TLV_SERVICE_FLASH_RDWR_SUPPORT
,
1340 WMI_TLV_SERVICE_WLAN_STATS_REPORT
,
1341 WMI_TLV_SERVICE_TX_MSDU_ID_NEW_PARTITION_SUPPORT
,
1342 WMI_TLV_SERVICE_DFS_PHYERR_OFFLOAD
,
1343 WMI_TLV_SERVICE_RCPI_SUPPORT
,
1344 WMI_TLV_SERVICE_FW_MEM_DUMP_SUPPORT
,
1345 WMI_TLV_SERVICE_PEER_STATS_INFO
,
1346 WMI_TLV_SERVICE_REGULATORY_DB
,
1347 WMI_TLV_SERVICE_11D_OFFLOAD
,
1348 WMI_TLV_SERVICE_HW_DATA_FILTERING
,
1349 WMI_TLV_SERVICE_MULTIPLE_VDEV_RESTART
,
1350 WMI_TLV_SERVICE_PKT_ROUTING
,
1351 WMI_TLV_SERVICE_CHECK_CAL_VERSION
,
1352 WMI_TLV_SERVICE_OFFCHAN_TX_WMI
,
1353 WMI_TLV_SERVICE_8SS_TX_BFEE
,
1354 WMI_TLV_SERVICE_EXTENDED_NSS_SUPPORT
,
1355 WMI_TLV_SERVICE_ACK_TIMEOUT
,
1356 WMI_TLV_SERVICE_PDEV_BSS_CHANNEL_INFO_64
,
1357 WMI_TLV_MAX_SERVICE
= 128,
1360 * The above service flags are delivered in the wmi_service_bitmap field
1361 * of the WMI_TLV_SERVICE_READY_EVENT message.
1362 * The below service flags are delivered in a WMI_TLV_SERVICE_AVAILABLE_EVENT
1363 * message rather than in the WMI_TLV_SERVICE_READY_EVENT message's
1364 * wmi_service_bitmap field.
1365 * The WMI_TLV_SERVICE_AVAILABLE_EVENT message immediately precedes the
1366 * WMI_TLV_SERVICE_READY_EVENT message.
1369 WMI_TLV_SERVICE_CHAN_LOAD_INFO
= 128,
1370 WMI_TLV_SERVICE_TX_PPDU_INFO_STATS_SUPPORT
,
1371 WMI_TLV_SERVICE_VDEV_LIMIT_OFFCHAN_SUPPORT
,
1372 WMI_TLV_SERVICE_FILS_SUPPORT
,
1373 WMI_TLV_SERVICE_WLAN_OIC_PING_OFFLOAD
,
1374 WMI_TLV_SERVICE_WLAN_DHCP_RENEW
,
1375 WMI_TLV_SERVICE_MAWC_SUPPORT
,
1376 WMI_TLV_SERVICE_VDEV_LATENCY_CONFIG
,
1377 WMI_TLV_SERVICE_PDEV_UPDATE_CTLTABLE_SUPPORT
,
1378 WMI_TLV_SERVICE_PKTLOG_SUPPORT_OVER_HTT
,
1379 WMI_TLV_SERVICE_VDEV_MULTI_GROUP_KEY_SUPPORT
,
1380 WMI_TLV_SERVICE_SCAN_PHYMODE_SUPPORT
,
1381 WMI_TLV_SERVICE_THERM_THROT
,
1382 WMI_TLV_SERVICE_BCN_OFFLOAD_START_STOP_SUPPORT
,
1383 WMI_TLV_SERVICE_WOW_WAKEUP_BY_TIMER_PATTERN
,
1384 WMI_TLV_SERVICE_PEER_MAP_UNMAP_V2_SUPPORT
= 143,
1385 WMI_TLV_SERVICE_OFFCHAN_DATA_TID_SUPPORT
= 144,
1386 WMI_TLV_SERVICE_RX_PROMISC_ENABLE_SUPPORT
= 145,
1387 WMI_TLV_SERVICE_SUPPORT_DIRECT_DMA
= 146,
1388 WMI_TLV_SERVICE_AP_OBSS_DETECTION_OFFLOAD
= 147,
1389 WMI_TLV_SERVICE_11K_NEIGHBOUR_REPORT_SUPPORT
= 148,
1390 WMI_TLV_SERVICE_LISTEN_INTERVAL_OFFLOAD_SUPPORT
= 149,
1391 WMI_TLV_SERVICE_BSS_COLOR_OFFLOAD
= 150,
1392 WMI_TLV_SERVICE_RUNTIME_DPD_RECAL
= 151,
1393 WMI_TLV_SERVICE_STA_TWT
= 152,
1394 WMI_TLV_SERVICE_AP_TWT
= 153,
1395 WMI_TLV_SERVICE_GMAC_OFFLOAD_SUPPORT
= 154,
1396 WMI_TLV_SERVICE_SPOOF_MAC_SUPPORT
= 155,
1398 WMI_TLV_MAX_EXT_SERVICE
= 256,
1401 #define WMI_TLV_EXT_SERVICE_IS_ENABLED(wmi_svc_bmap, svc_id, len) \
1402 ((svc_id) < (WMI_TLV_MAX_EXT_SERVICE) && \
1403 (svc_id) >= (len) && \
1404 __le32_to_cpu((wmi_svc_bmap)[((svc_id) - (len)) / 32]) & \
1405 BIT(((((svc_id) - (len)) % 32) & 0x1f)))
1407 #define SVCMAP(x, y, len) \
1409 if ((WMI_SERVICE_IS_ENABLED((in), (x), (len))) || \
1410 (WMI_TLV_EXT_SERVICE_IS_ENABLED((in), (x), (len)))) \
1411 __set_bit(y, out); \
1415 wmi_tlv_svc_map(const __le32
*in
, unsigned long *out
, size_t len
)
1417 SVCMAP(WMI_TLV_SERVICE_BEACON_OFFLOAD
,
1418 WMI_SERVICE_BEACON_OFFLOAD
, len
);
1419 SVCMAP(WMI_TLV_SERVICE_SCAN_OFFLOAD
,
1420 WMI_SERVICE_SCAN_OFFLOAD
, len
);
1421 SVCMAP(WMI_TLV_SERVICE_ROAM_SCAN_OFFLOAD
,
1422 WMI_SERVICE_ROAM_SCAN_OFFLOAD
, len
);
1423 SVCMAP(WMI_TLV_SERVICE_BCN_MISS_OFFLOAD
,
1424 WMI_SERVICE_BCN_MISS_OFFLOAD
, len
);
1425 SVCMAP(WMI_TLV_SERVICE_STA_PWRSAVE
,
1426 WMI_SERVICE_STA_PWRSAVE
, len
);
1427 SVCMAP(WMI_TLV_SERVICE_STA_ADVANCED_PWRSAVE
,
1428 WMI_SERVICE_STA_ADVANCED_PWRSAVE
, len
);
1429 SVCMAP(WMI_TLV_SERVICE_AP_UAPSD
,
1430 WMI_SERVICE_AP_UAPSD
, len
);
1431 SVCMAP(WMI_TLV_SERVICE_AP_DFS
,
1432 WMI_SERVICE_AP_DFS
, len
);
1433 SVCMAP(WMI_TLV_SERVICE_11AC
,
1434 WMI_SERVICE_11AC
, len
);
1435 SVCMAP(WMI_TLV_SERVICE_BLOCKACK
,
1436 WMI_SERVICE_BLOCKACK
, len
);
1437 SVCMAP(WMI_TLV_SERVICE_PHYERR
,
1438 WMI_SERVICE_PHYERR
, len
);
1439 SVCMAP(WMI_TLV_SERVICE_BCN_FILTER
,
1440 WMI_SERVICE_BCN_FILTER
, len
);
1441 SVCMAP(WMI_TLV_SERVICE_RTT
,
1442 WMI_SERVICE_RTT
, len
);
1443 SVCMAP(WMI_TLV_SERVICE_WOW
,
1444 WMI_SERVICE_WOW
, len
);
1445 SVCMAP(WMI_TLV_SERVICE_RATECTRL_CACHE
,
1446 WMI_SERVICE_RATECTRL_CACHE
, len
);
1447 SVCMAP(WMI_TLV_SERVICE_IRAM_TIDS
,
1448 WMI_SERVICE_IRAM_TIDS
, len
);
1449 SVCMAP(WMI_TLV_SERVICE_ARPNS_OFFLOAD
,
1450 WMI_SERVICE_ARPNS_OFFLOAD
, len
);
1451 SVCMAP(WMI_TLV_SERVICE_NLO
,
1452 WMI_SERVICE_NLO
, len
);
1453 SVCMAP(WMI_TLV_SERVICE_GTK_OFFLOAD
,
1454 WMI_SERVICE_GTK_OFFLOAD
, len
);
1455 SVCMAP(WMI_TLV_SERVICE_SCAN_SCH
,
1456 WMI_SERVICE_SCAN_SCH
, len
);
1457 SVCMAP(WMI_TLV_SERVICE_CSA_OFFLOAD
,
1458 WMI_SERVICE_CSA_OFFLOAD
, len
);
1459 SVCMAP(WMI_TLV_SERVICE_CHATTER
,
1460 WMI_SERVICE_CHATTER
, len
);
1461 SVCMAP(WMI_TLV_SERVICE_COEX_FREQAVOID
,
1462 WMI_SERVICE_COEX_FREQAVOID
, len
);
1463 SVCMAP(WMI_TLV_SERVICE_PACKET_POWER_SAVE
,
1464 WMI_SERVICE_PACKET_POWER_SAVE
, len
);
1465 SVCMAP(WMI_TLV_SERVICE_FORCE_FW_HANG
,
1466 WMI_SERVICE_FORCE_FW_HANG
, len
);
1467 SVCMAP(WMI_TLV_SERVICE_GPIO
,
1468 WMI_SERVICE_GPIO
, len
);
1469 SVCMAP(WMI_TLV_SERVICE_STA_DTIM_PS_MODULATED_DTIM
,
1470 WMI_SERVICE_STA_DTIM_PS_MODULATED_DTIM
, len
);
1471 SVCMAP(WMI_TLV_SERVICE_STA_UAPSD_BASIC_AUTO_TRIG
,
1472 WMI_SERVICE_STA_UAPSD_BASIC_AUTO_TRIG
, len
);
1473 SVCMAP(WMI_TLV_SERVICE_STA_UAPSD_VAR_AUTO_TRIG
,
1474 WMI_SERVICE_STA_UAPSD_VAR_AUTO_TRIG
, len
);
1475 SVCMAP(WMI_TLV_SERVICE_STA_KEEP_ALIVE
,
1476 WMI_SERVICE_STA_KEEP_ALIVE
, len
);
1477 SVCMAP(WMI_TLV_SERVICE_TX_ENCAP
,
1478 WMI_SERVICE_TX_ENCAP
, len
);
1479 SVCMAP(WMI_TLV_SERVICE_AP_PS_DETECT_OUT_OF_SYNC
,
1480 WMI_SERVICE_AP_PS_DETECT_OUT_OF_SYNC
, len
);
1481 SVCMAP(WMI_TLV_SERVICE_EARLY_RX
,
1482 WMI_SERVICE_EARLY_RX
, len
);
1483 SVCMAP(WMI_TLV_SERVICE_STA_SMPS
,
1484 WMI_SERVICE_STA_SMPS
, len
);
1485 SVCMAP(WMI_TLV_SERVICE_FWTEST
,
1486 WMI_SERVICE_FWTEST
, len
);
1487 SVCMAP(WMI_TLV_SERVICE_STA_WMMAC
,
1488 WMI_SERVICE_STA_WMMAC
, len
);
1489 SVCMAP(WMI_TLV_SERVICE_TDLS
,
1490 WMI_SERVICE_TDLS
, len
);
1491 SVCMAP(WMI_TLV_SERVICE_BURST
,
1492 WMI_SERVICE_BURST
, len
);
1493 SVCMAP(WMI_TLV_SERVICE_MCC_BCN_INTERVAL_CHANGE
,
1494 WMI_SERVICE_MCC_BCN_INTERVAL_CHANGE
, len
);
1495 SVCMAP(WMI_TLV_SERVICE_ADAPTIVE_OCS
,
1496 WMI_SERVICE_ADAPTIVE_OCS
, len
);
1497 SVCMAP(WMI_TLV_SERVICE_BA_SSN_SUPPORT
,
1498 WMI_SERVICE_BA_SSN_SUPPORT
, len
);
1499 SVCMAP(WMI_TLV_SERVICE_FILTER_IPSEC_NATKEEPALIVE
,
1500 WMI_SERVICE_FILTER_IPSEC_NATKEEPALIVE
, len
);
1501 SVCMAP(WMI_TLV_SERVICE_WLAN_HB
,
1502 WMI_SERVICE_WLAN_HB
, len
);
1503 SVCMAP(WMI_TLV_SERVICE_LTE_ANT_SHARE_SUPPORT
,
1504 WMI_SERVICE_LTE_ANT_SHARE_SUPPORT
, len
);
1505 SVCMAP(WMI_TLV_SERVICE_BATCH_SCAN
,
1506 WMI_SERVICE_BATCH_SCAN
, len
);
1507 SVCMAP(WMI_TLV_SERVICE_QPOWER
,
1508 WMI_SERVICE_QPOWER
, len
);
1509 SVCMAP(WMI_TLV_SERVICE_PLMREQ
,
1510 WMI_SERVICE_PLMREQ
, len
);
1511 SVCMAP(WMI_TLV_SERVICE_THERMAL_MGMT
,
1512 WMI_SERVICE_THERMAL_MGMT
, len
);
1513 SVCMAP(WMI_TLV_SERVICE_RMC
,
1514 WMI_SERVICE_RMC
, len
);
1515 SVCMAP(WMI_TLV_SERVICE_MHF_OFFLOAD
,
1516 WMI_SERVICE_MHF_OFFLOAD
, len
);
1517 SVCMAP(WMI_TLV_SERVICE_COEX_SAR
,
1518 WMI_SERVICE_COEX_SAR
, len
);
1519 SVCMAP(WMI_TLV_SERVICE_BCN_TXRATE_OVERRIDE
,
1520 WMI_SERVICE_BCN_TXRATE_OVERRIDE
, len
);
1521 SVCMAP(WMI_TLV_SERVICE_NAN
,
1522 WMI_SERVICE_NAN
, len
);
1523 SVCMAP(WMI_TLV_SERVICE_L1SS_STAT
,
1524 WMI_SERVICE_L1SS_STAT
, len
);
1525 SVCMAP(WMI_TLV_SERVICE_ESTIMATE_LINKSPEED
,
1526 WMI_SERVICE_ESTIMATE_LINKSPEED
, len
);
1527 SVCMAP(WMI_TLV_SERVICE_OBSS_SCAN
,
1528 WMI_SERVICE_OBSS_SCAN
, len
);
1529 SVCMAP(WMI_TLV_SERVICE_TDLS_OFFCHAN
,
1530 WMI_SERVICE_TDLS_OFFCHAN
, len
);
1531 SVCMAP(WMI_TLV_SERVICE_TDLS_UAPSD_BUFFER_STA
,
1532 WMI_SERVICE_TDLS_UAPSD_BUFFER_STA
, len
);
1533 SVCMAP(WMI_TLV_SERVICE_TDLS_UAPSD_SLEEP_STA
,
1534 WMI_SERVICE_TDLS_UAPSD_SLEEP_STA
, len
);
1535 SVCMAP(WMI_TLV_SERVICE_IBSS_PWRSAVE
,
1536 WMI_SERVICE_IBSS_PWRSAVE
, len
);
1537 SVCMAP(WMI_TLV_SERVICE_LPASS
,
1538 WMI_SERVICE_LPASS
, len
);
1539 SVCMAP(WMI_TLV_SERVICE_EXTSCAN
,
1540 WMI_SERVICE_EXTSCAN
, len
);
1541 SVCMAP(WMI_TLV_SERVICE_D0WOW
,
1542 WMI_SERVICE_D0WOW
, len
);
1543 SVCMAP(WMI_TLV_SERVICE_HSOFFLOAD
,
1544 WMI_SERVICE_HSOFFLOAD
, len
);
1545 SVCMAP(WMI_TLV_SERVICE_ROAM_HO_OFFLOAD
,
1546 WMI_SERVICE_ROAM_HO_OFFLOAD
, len
);
1547 SVCMAP(WMI_TLV_SERVICE_RX_FULL_REORDER
,
1548 WMI_SERVICE_RX_FULL_REORDER
, len
);
1549 SVCMAP(WMI_TLV_SERVICE_DHCP_OFFLOAD
,
1550 WMI_SERVICE_DHCP_OFFLOAD
, len
);
1551 SVCMAP(WMI_TLV_SERVICE_STA_RX_IPA_OFFLOAD_SUPPORT
,
1552 WMI_SERVICE_STA_RX_IPA_OFFLOAD_SUPPORT
, len
);
1553 SVCMAP(WMI_TLV_SERVICE_MDNS_OFFLOAD
,
1554 WMI_SERVICE_MDNS_OFFLOAD
, len
);
1555 SVCMAP(WMI_TLV_SERVICE_SAP_AUTH_OFFLOAD
,
1556 WMI_SERVICE_SAP_AUTH_OFFLOAD
, len
);
1557 SVCMAP(WMI_TLV_SERVICE_MGMT_TX_WMI
,
1558 WMI_SERVICE_MGMT_TX_WMI
, len
);
1562 wmi_tlv_svc_map_ext(const __le32
*in
, unsigned long *out
, size_t len
)
1564 SVCMAP(WMI_TLV_SERVICE_SPOOF_MAC_SUPPORT
,
1565 WMI_SERVICE_SPOOF_MAC_SUPPORT
,
1566 WMI_TLV_MAX_SERVICE
);
1577 struct ath10k_mgmt_tx_pkt_addr
{
1582 struct wmi_tlv_mgmt_tx_compl_ev
{
1588 #define WMI_TLV_MGMT_RX_NUM_RSSI 4
1590 struct wmi_tlv_mgmt_rx_ev
{
1597 __le32 rssi
[WMI_TLV_MGMT_RX_NUM_RSSI
];
1600 struct wmi_tlv_abi_version
{
1609 enum wmi_tlv_hw_bd_id
{
1610 WMI_TLV_HW_BD_LEGACY
= 0,
1611 WMI_TLV_HW_BD_QCA6174
= 1,
1612 WMI_TLV_HW_BD_QCA2582
= 2,
1615 struct wmi_tlv_hw_bd_info
{
1619 u8 reference_design_id
;
1622 struct wmi_tlv_svc_rdy_ev
{
1623 __le32 fw_build_vers
;
1624 struct wmi_tlv_abi_version abi
;
1625 __le32 phy_capability
;
1626 __le32 max_frag_entry
;
1627 __le32 num_rf_chains
;
1629 __le32 vht_cap_info
;
1630 __le32 vht_supp_mcs
;
1631 __le32 hw_min_tx_power
;
1632 __le32 hw_max_tx_power
;
1633 __le32 sys_cap_info
;
1634 __le32 min_pkt_size_enable
;
1635 __le32 max_bcn_ie_size
;
1636 __le32 num_mem_reqs
;
1637 __le32 max_num_scan_chans
;
1638 __le32 hw_bd_id
; /* 0 means hw_bd_info is invalid */
1639 struct wmi_tlv_hw_bd_info hw_bd_info
[5];
1642 struct wmi_tlv_rdy_ev
{
1643 struct wmi_tlv_abi_version abi
;
1644 struct wmi_mac_addr mac_addr
;
1648 struct wmi_tlv_resource_config
{
1651 __le32 num_offload_peers
;
1652 __le32 num_offload_reorder_bufs
;
1653 __le32 num_peer_keys
;
1655 __le32 ast_skid_limit
;
1656 __le32 tx_chain_mask
;
1657 __le32 rx_chain_mask
;
1658 __le32 rx_timeout_pri
[4];
1659 __le32 rx_decap_mode
;
1660 __le32 scan_max_pending_reqs
;
1661 __le32 bmiss_offload_max_vdev
;
1662 __le32 roam_offload_max_vdev
;
1663 __le32 roam_offload_max_ap_profiles
;
1664 __le32 num_mcast_groups
;
1665 __le32 num_mcast_table_elems
;
1666 __le32 mcast2ucast_mode
;
1667 __le32 tx_dbg_log_size
;
1668 __le32 num_wds_entries
;
1669 __le32 dma_burst_size
;
1670 __le32 mac_aggr_delim
;
1671 __le32 rx_skip_defrag_timeout_dup_detection_check
;
1673 __le32 gtk_offload_max_vdev
;
1674 __le32 num_msdu_desc
;
1675 __le32 max_frag_entries
;
1676 __le32 num_tdls_vdevs
;
1677 __le32 num_tdls_conn_table_entries
;
1678 __le32 beacon_tx_offload_max_vdev
;
1679 __le32 num_multicast_filter_entries
;
1680 __le32 num_wow_filters
;
1681 __le32 num_keep_alive_pattern
;
1682 __le32 keep_alive_pattern_size
;
1683 __le32 max_tdls_concurrent_sleep_sta
;
1684 __le32 max_tdls_concurrent_buffer_sta
;
1685 __le32 wmi_send_separate
;
1686 __le32 num_ocb_vdevs
;
1687 __le32 num_ocb_channels
;
1688 __le32 num_ocb_schedules
;
1692 struct wmi_tlv_init_cmd
{
1693 struct wmi_tlv_abi_version abi
;
1694 __le32 num_host_mem_chunks
;
1697 struct wmi_tlv_pdev_get_temp_cmd
{
1698 __le32 pdev_id
; /* not used */
1701 struct wmi_tlv_pdev_temperature_event
{
1703 /* temperature value in Celcius degree */
1708 struct wmi_tlv_pdev_set_param_cmd
{
1709 __le32 pdev_id
; /* not used yet */
1714 struct wmi_tlv_pdev_set_rd_cmd
{
1715 __le32 pdev_id
; /* not used yet */
1719 __le32 conform_limit_2ghz
;
1720 __le32 conform_limit_5ghz
;
1723 struct wmi_tlv_scan_chan_list_cmd
{
1724 __le32 num_scan_chans
;
1727 struct wmi_scan_prob_req_oui_cmd
{
1728 /* OUI to be used in Probe Request frame when random MAC address is
1729 * requested part of scan parameters. This is applied to both FW internal
1730 * scans and host initiated scans. Host can request for random MAC address
1731 * with WMI_SCAN_ADD_SPOOFED_MAC_IN_PROBE_REQ flag.
1733 __le32 prob_req_oui
;
1736 struct wmi_tlv_start_scan_cmd
{
1737 struct wmi_start_scan_common common
;
1738 __le32 burst_duration_ms
;
1739 __le32 num_channels
;
1744 struct wmi_mac_addr mac_addr
;
1745 struct wmi_mac_addr mac_mask
;
1748 struct wmi_tlv_vdev_start_cmd
{
1750 __le32 requestor_id
;
1754 struct wmi_ssid ssid
;
1756 __le32 bcn_tx_power
;
1757 __le32 num_noa_descr
;
1758 __le32 disable_hw_ack
;
1762 WMI_TLV_PEER_TYPE_DEFAULT
= 0, /* generic / non-BSS / self-peer */
1763 WMI_TLV_PEER_TYPE_BSS
= 1,
1764 WMI_TLV_PEER_TYPE_TDLS
= 2,
1765 WMI_TLV_PEER_TYPE_HOST_MAX
= 127,
1766 WMI_TLV_PEER_TYPE_ROAMOFFLOAD_TMP
= 128,
1769 struct wmi_tlv_peer_create_cmd
{
1771 struct wmi_mac_addr peer_addr
;
1775 struct wmi_tlv_peer_assoc_cmd
{
1776 struct wmi_mac_addr mac_addr
;
1782 __le32 listen_intval
;
1785 __le32 mpdu_density
;
1791 __le32 num_legacy_rates
;
1792 __le32 num_ht_rates
;
1795 struct wmi_tlv_pdev_suspend
{
1796 __le32 pdev_id
; /* not used yet */
1800 struct wmi_tlv_pdev_set_wmm_cmd
{
1801 __le32 pdev_id
; /* not used yet */
1802 __le32 dg_type
; /* no idea.. */
1805 struct wmi_tlv_vdev_wmm_params
{
1807 struct wmi_wmm_params params
;
1810 struct wmi_tlv_vdev_set_wmm_cmd
{
1812 struct wmi_tlv_vdev_wmm_params vdev_wmm_params
[4];
1815 struct wmi_tlv_phyerr_ev
{
1822 enum wmi_tlv_dbglog_param
{
1823 WMI_TLV_DBGLOG_PARAM_LOG_LEVEL
= 1,
1824 WMI_TLV_DBGLOG_PARAM_VDEV_ENABLE
,
1825 WMI_TLV_DBGLOG_PARAM_VDEV_DISABLE
,
1826 WMI_TLV_DBGLOG_PARAM_VDEV_ENABLE_BITMAP
,
1827 WMI_TLV_DBGLOG_PARAM_VDEV_DISABLE_BITMAP
,
1830 enum wmi_tlv_dbglog_log_level
{
1831 WMI_TLV_DBGLOG_LOG_LEVEL_VERBOSE
= 0,
1832 WMI_TLV_DBGLOG_LOG_LEVEL_INFO
,
1833 WMI_TLV_DBGLOG_LOG_LEVEL_INFO_LVL_1
,
1834 WMI_TLV_DBGLOG_LOG_LEVEL_INFO_LVL_2
,
1835 WMI_TLV_DBGLOG_LOG_LEVEL_WARN
,
1836 WMI_TLV_DBGLOG_LOG_LEVEL_ERR
,
1839 #define WMI_TLV_DBGLOG_BITMAP_MAX_IDS 512
1840 #define WMI_TLV_DBGLOG_BITMAP_MAX_WORDS (WMI_TLV_DBGLOG_BITMAP_MAX_IDS / \
1842 #define WMI_TLV_DBGLOG_ALL_MODULES 0xffff
1843 #define WMI_TLV_DBGLOG_LOG_LEVEL_VALUE(module_id, log_level) \
1844 (((module_id << 16) & 0xffff0000) | \
1845 ((log_level << 0) & 0x000000ff))
1847 struct wmi_tlv_dbglog_cmd
{
1852 struct wmi_tlv_resume_cmd
{
1856 struct wmi_tlv_req_stats_cmd
{
1857 __le32 stats_id
; /* wmi_stats_id */
1859 struct wmi_mac_addr peer_macaddr
;
1862 struct wmi_tlv_vdev_stats
{
1866 __le32 num_tx_frames
[4]; /* per-AC */
1867 __le32 num_rx_frames
;
1868 __le32 num_tx_frames_retries
[4];
1869 __le32 num_tx_frames_failures
[4];
1870 __le32 num_rts_fail
;
1871 __le32 num_rts_success
;
1873 __le32 num_rx_discard
;
1874 __le32 num_tx_not_acked
;
1875 __le32 tx_rate_history
[10];
1876 __le32 beacon_rssi_history
[10];
1879 struct wmi_tlv_pktlog_enable
{
1884 struct wmi_tlv_pktlog_disable
{
1888 enum wmi_tlv_bcn_tx_status
{
1889 WMI_TLV_BCN_TX_STATUS_OK
,
1890 WMI_TLV_BCN_TX_STATUS_XRETRY
,
1891 WMI_TLV_BCN_TX_STATUS_DROP
,
1892 WMI_TLV_BCN_TX_STATUS_FILTERED
,
1895 struct wmi_tlv_bcn_tx_status_ev
{
1900 struct wmi_tlv_bcn_prb_info
{
1906 struct wmi_tlv_bcn_tmpl_cmd
{
1908 __le32 tim_ie_offset
;
1912 struct wmi_tlv_prb_tmpl_cmd
{
1917 struct wmi_tlv_p2p_go_bcn_ie
{
1922 enum wmi_tlv_diag_item_type
{
1923 WMI_TLV_DIAG_ITEM_TYPE_FW_EVENT
,
1924 WMI_TLV_DIAG_ITEM_TYPE_FW_LOG
,
1925 WMI_TLV_DIAG_ITEM_TYPE_FW_DEBUG_MSG
,
1928 struct wmi_tlv_diag_item
{
1937 struct wmi_tlv_diag_data_ev
{
1941 struct wmi_tlv_sta_keepalive_cmd
{
1944 __le32 method
; /* WMI_STA_KEEPALIVE_METHOD_ */
1945 __le32 interval
; /* in seconds */
1948 struct wmi_tlv_stats_ev
{
1949 __le32 stats_id
; /* WMI_STAT_ */
1950 __le32 num_pdev_stats
;
1951 __le32 num_vdev_stats
;
1952 __le32 num_peer_stats
;
1953 __le32 num_bcnflt_stats
;
1954 __le32 num_chan_stats
;
1957 struct wmi_tlv_p2p_noa_ev
{
1961 struct wmi_tlv_roam_ev
{
1967 struct wmi_tlv_wow_add_del_event_cmd
{
1970 __le32 event_bitmap
;
1973 /* Command to set/unset chip in quiet mode */
1974 struct wmi_tlv_set_quiet_cmd
{
1988 struct wmi_tlv_wow_enable_cmd
{
1992 struct wmi_tlv_wow_host_wakeup_ind
{
1996 struct wmi_tlv_wow_event_info
{
2003 enum wmi_tlv_pattern_type
{
2004 WOW_PATTERN_MIN
= 0,
2005 WOW_BITMAP_PATTERN
= WOW_PATTERN_MIN
,
2006 WOW_IPV4_SYNC_PATTERN
,
2007 WOW_IPV6_SYNC_PATTERN
,
2008 WOW_WILD_CARD_PATTERN
,
2011 WOW_IPV6_RA_PATTERN
,
2012 WOW_IOAC_PKT_PATTERN
,
2013 WOW_IOAC_TMR_PATTERN
,
2017 #define WOW_DEFAULT_BITMAP_PATTERN_SIZE 148
2018 #define WOW_DEFAULT_BITMASK_SIZE 148
2020 struct wmi_tlv_wow_bitmap_pattern
{
2021 u8 patternbuf
[WOW_DEFAULT_BITMAP_PATTERN_SIZE
];
2022 u8 bitmaskbuf
[WOW_DEFAULT_BITMASK_SIZE
];
2023 __le32 pattern_offset
;
2029 struct wmi_tlv_wow_add_pattern_cmd
{
2032 __le32 pattern_type
;
2035 struct wmi_tlv_wow_del_pattern_cmd
{
2038 __le32 pattern_type
;
2042 enum wmi_tlv_tdls_options
{
2043 WMI_TLV_TDLS_OFFCHAN_EN
= BIT(0),
2044 WMI_TLV_TDLS_BUFFER_STA_EN
= BIT(1),
2045 WMI_TLV_TDLS_SLEEP_STA_EN
= BIT(2),
2048 struct wmi_tdls_set_state_cmd
{
2051 __le32 notification_interval_ms
;
2052 __le32 tx_discovery_threshold
;
2053 __le32 tx_teardown_threshold
;
2054 __le32 rssi_teardown_threshold
;
2056 __le32 tdls_options
;
2057 __le32 tdls_peer_traffic_ind_window
;
2058 __le32 tdls_peer_traffic_response_timeout_ms
;
2059 __le32 tdls_puapsd_mask
;
2060 __le32 tdls_puapsd_inactivity_time_ms
;
2061 __le32 tdls_puapsd_rx_frame_threshold
;
2064 struct wmi_tdls_peer_update_cmd
{
2066 struct wmi_mac_addr peer_macaddr
;
2071 WMI_TLV_TDLS_PEER_QOS_AC_VO
= BIT(0),
2072 WMI_TLV_TDLS_PEER_QOS_AC_VI
= BIT(1),
2073 WMI_TLV_TDLS_PEER_QOS_AC_BK
= BIT(2),
2074 WMI_TLV_TDLS_PEER_QOS_AC_BE
= BIT(3),
2077 #define WMI_TLV_TDLS_PEER_SP_MASK 0x60
2078 #define WMI_TLV_TDLS_PEER_SP_LSB 5
2080 struct wmi_tdls_peer_capab
{
2082 __le32 buff_sta_support
;
2083 __le32 off_chan_support
;
2084 __le32 peer_curr_operclass
;
2085 __le32 self_curr_operclass
;
2086 __le32 peer_chan_len
;
2087 __le32 peer_operclass_len
;
2088 u8 peer_operclass
[WMI_TDLS_MAX_SUPP_OPER_CLASSES
];
2089 __le32 is_peer_responder
;
2090 __le32 pref_offchan_num
;
2091 __le32 pref_offchan_bw
;
2094 struct wmi_tlv_adaptive_qcs
{
2099 * wmi_tlv_tx_pause_id - firmware tx queue pause reason types
2101 * @WMI_TLV_TX_PAUSE_ID_MCC: used for by multi-channel firmware scheduler.
2102 * Only vdev_map is valid.
2103 * @WMI_TLV_TX_PAUSE_ID_AP_PEER_PS: peer in AP mode is asleep.
2104 * Only peer_id is valid.
2105 * @WMI_TLV_TX_PAUSE_ID_AP_PEER_UAPSD: Only peer_id and tid_map are valid.
2106 * @WMI_TLV_TX_PAUSE_ID_P2P_CLI_NOA: Only vdev_map is valid.
2107 * @WMI_TLV_TX_PAUSE_ID_P2P_GO_PS: Only vdev_map is valid.
2108 * @WMI_TLV_TX_PAUSE_ID_STA_ADD_BA: Only peer_id and tid_map are valid.
2109 * @WMI_TLV_TX_PAUSE_ID_AP_PS: When all peers are asleep in AP mode. Only
2110 * vdev_map is valid.
2111 * @WMI_TLV_TX_PAUSE_ID_IBSS_PS: When all peers are asleep in IBSS mode. Only
2112 * vdev_map is valid.
2113 * @WMI_TLV_TX_PAUSE_ID_HOST: Host itself requested tx pause.
2115 enum wmi_tlv_tx_pause_id
{
2116 WMI_TLV_TX_PAUSE_ID_MCC
= 1,
2117 WMI_TLV_TX_PAUSE_ID_AP_PEER_PS
= 2,
2118 WMI_TLV_TX_PAUSE_ID_AP_PEER_UAPSD
= 3,
2119 WMI_TLV_TX_PAUSE_ID_P2P_CLI_NOA
= 4,
2120 WMI_TLV_TX_PAUSE_ID_P2P_GO_PS
= 5,
2121 WMI_TLV_TX_PAUSE_ID_STA_ADD_BA
= 6,
2122 WMI_TLV_TX_PAUSE_ID_AP_PS
= 7,
2123 WMI_TLV_TX_PAUSE_ID_IBSS_PS
= 8,
2124 WMI_TLV_TX_PAUSE_ID_HOST
= 21,
2127 enum wmi_tlv_tx_pause_action
{
2128 WMI_TLV_TX_PAUSE_ACTION_STOP
,
2129 WMI_TLV_TX_PAUSE_ACTION_WAKE
,
2132 struct wmi_tlv_tx_pause_ev
{
2140 struct wmi_tlv_tdls_peer_event
{
2141 struct wmi_mac_addr peer_macaddr
;
2147 void ath10k_wmi_tlv_attach(struct ath10k
*ar
);
2149 enum wmi_nlo_auth_algorithm
{
2150 WMI_NLO_AUTH_ALGO_80211_OPEN
= 1,
2151 WMI_NLO_AUTH_ALGO_80211_SHARED_KEY
= 2,
2152 WMI_NLO_AUTH_ALGO_WPA
= 3,
2153 WMI_NLO_AUTH_ALGO_WPA_PSK
= 4,
2154 WMI_NLO_AUTH_ALGO_WPA_NONE
= 5,
2155 WMI_NLO_AUTH_ALGO_RSNA
= 6,
2156 WMI_NLO_AUTH_ALGO_RSNA_PSK
= 7,
2159 enum wmi_nlo_cipher_algorithm
{
2160 WMI_NLO_CIPHER_ALGO_NONE
= 0x00,
2161 WMI_NLO_CIPHER_ALGO_WEP40
= 0x01,
2162 WMI_NLO_CIPHER_ALGO_TKIP
= 0x02,
2163 WMI_NLO_CIPHER_ALGO_CCMP
= 0x04,
2164 WMI_NLO_CIPHER_ALGO_WEP104
= 0x05,
2165 WMI_NLO_CIPHER_ALGO_BIP
= 0x06,
2166 WMI_NLO_CIPHER_ALGO_RSN_USE_GROUP
= 0x100,
2167 WMI_NLO_CIPHER_ALGO_WEP
= 0x101,
2170 /* SSID broadcast type passed in NLO params */
2171 enum wmi_nlo_ssid_bcastnwtype
{
2172 WMI_NLO_BCAST_UNKNOWN
= 0,
2173 WMI_NLO_BCAST_NORMAL
= 1,
2174 WMI_NLO_BCAST_HIDDEN
= 2,
2177 #define WMI_NLO_MAX_SSIDS 16
2178 #define WMI_NLO_MAX_CHAN 48
2180 #define WMI_NLO_CONFIG_STOP (0x1 << 0)
2181 #define WMI_NLO_CONFIG_START (0x1 << 1)
2182 #define WMI_NLO_CONFIG_RESET (0x1 << 2)
2183 #define WMI_NLO_CONFIG_SLOW_SCAN (0x1 << 4)
2184 #define WMI_NLO_CONFIG_FAST_SCAN (0x1 << 5)
2185 #define WMI_NLO_CONFIG_SSID_HIDE_EN (0x1 << 6)
2187 /* This bit is used to indicate if EPNO or supplicant PNO is enabled.
2188 * Only one of them can be enabled at a given time
2190 #define WMI_NLO_CONFIG_ENLO (0x1 << 7)
2191 #define WMI_NLO_CONFIG_SCAN_PASSIVE (0x1 << 8)
2192 #define WMI_NLO_CONFIG_ENLO_RESET (0x1 << 9)
2193 #define WMI_NLO_CONFIG_SPOOFED_MAC_IN_PROBE_REQ (0x1 << 10)
2194 #define WMI_NLO_CONFIG_RANDOM_SEQ_NO_IN_PROBE_REQ (0x1 << 11)
2195 #define WMI_NLO_CONFIG_ENABLE_IE_WHITELIST_IN_PROBE_REQ (0x1 << 12)
2196 #define WMI_NLO_CONFIG_ENABLE_CNLO_RSSI_CONFIG (0x1 << 13)
2198 /* Whether directed scan needs to be performed (for hidden SSIDs) */
2199 #define WMI_ENLO_FLAG_DIRECTED_SCAN 1
2201 /* Whether PNO event shall be triggered if the network is found on A band */
2202 #define WMI_ENLO_FLAG_A_BAND 2
2204 /* Whether PNO event shall be triggered if the network is found on G band */
2205 #define WMI_ENLO_FLAG_G_BAND 4
2207 /* Whether strict matching is required (i.e. firmware shall not
2208 * match on the entire SSID)
2210 #define WMI_ENLO_FLAG_STRICT_MATCH 8
2212 /* Code for matching the beacon AUTH IE - additional codes TBD */
2214 #define WMI_ENLO_AUTH_CODE_OPEN 1
2216 /* WPA_PSK or WPA2PSK */
2217 #define WMI_ENLO_AUTH_CODE_PSK 2
2220 #define WMI_ENLO_AUTH_CODE_EAPOL 4
2222 struct wmi_nlo_ssid_param
{
2224 struct wmi_ssid ssid
;
2227 struct wmi_nlo_enc_param
{
2232 struct wmi_nlo_auth_param
{
2237 struct wmi_nlo_bcast_nw_param
{
2240 /* If WMI_NLO_CONFIG_EPNO is not set. Supplicant PNO is enabled.
2241 * The value should be true/false. Otherwise EPNO is enabled.
2242 * bcast_nw_type would be used as a bit flag contains WMI_ENLO_FLAG_XXX
2244 __le32 bcast_nw_type
;
2247 struct wmi_nlo_rssi_param
{
2252 struct nlo_configured_parameters
{
2253 /* TLV tag and len;*/
2255 struct wmi_nlo_ssid_param ssid
;
2256 struct wmi_nlo_enc_param enc_type
;
2257 struct wmi_nlo_auth_param auth_type
;
2258 struct wmi_nlo_rssi_param rssi_cond
;
2260 /* indicates if the SSID is hidden or not */
2261 struct wmi_nlo_bcast_nw_param bcast_nw_type
;
2264 /* Support channel prediction for PNO scan after scanning top_k_num channels
2265 * if stationary_threshold is met.
2267 struct nlo_channel_prediction_cfg
{
2270 /* Enable or disable this feature. */
2273 /* Top K channels will be scanned before deciding whether to further scan
2274 * or stop. Minimum value is 3 and maximum is 5.
2278 /* Preconfigured stationary threshold.
2279 * Lesser value means more conservative. Bigger value means more aggressive.
2280 * Maximum is 100 and mininum is 0.
2282 __le32 stationary_threshold
;
2284 /* Periodic full channel scan in milliseconds unit.
2285 * After full_scan_period_ms since last full scan, channel prediction
2286 * scan is suppressed and will do full scan.
2287 * This is to help detecting sudden AP power-on or -off. Value 0 means no
2288 * full scan at all (not recommended).
2290 __le32 full_scan_period_ms
;
2293 struct enlo_candidate_score_params_t
{
2294 __le32 tlv_header
; /* TLV tag and len; */
2296 /* minimum 5GHz RSSI for a BSSID to be considered (units = dBm) */
2297 __le32 min_5ghz_rssi
;
2299 /* minimum 2.4GHz RSSI for a BSSID to be considered (units = dBm) */
2300 __le32 min_24ghz_rssi
;
2302 /* the maximum score that a network can have before bonuses */
2303 __le32 initial_score_max
;
2305 /* current_connection_bonus:
2306 * only report when there is a network's score this much higher
2307 * than the current connection
2309 __le32 current_connection_bonus
;
2311 /* score bonus for all networks with the same network flag */
2312 __le32 same_network_bonus
;
2314 /* score bonus for networks that are not open */
2315 __le32 secure_bonus
;
2317 /* 5GHz RSSI score bonus (applied to all 5GHz networks) */
2318 __le32 band_5ghz_bonus
;
2321 struct connected_nlo_bss_band_rssi_pref_t
{
2322 __le32 tlv_header
; /* TLV tag and len;*/
2324 /* band which needs to get preference over other band
2325 * - see wmi_set_vdev_ie_band enum
2329 /* Amount of RSSI preference (in dB) that can be given to a band */
2333 struct connected_nlo_rssi_params_t
{
2334 __le32 tlv_header
; /* TLV tag and len;*/
2336 /* Relative rssi threshold (in dB) by which new BSS should have
2337 * better rssi than the current connected BSS.
2339 __le32 relative_rssi
;
2341 /* The amount of rssi preference (in dB) that can be given
2342 * to a 5G BSS over 2.4G BSS.
2344 __le32 relative_rssi_5g_pref
;
2347 struct wmi_tlv_wow_nlo_config_cmd
{
2350 __le32 fast_scan_max_cycles
;
2351 __le32 active_dwell_time
;
2352 __le32 passive_dwell_time
; /* PDT in msecs */
2353 __le32 probe_bundle_size
;
2358 /* Max value that can be reached after SBM */
2359 __le32 max_rest_time
;
2362 __le32 scan_backoff_multiplier
;
2365 __le32 fast_scan_period
;
2367 /* specific to windows */
2368 __le32 slow_scan_period
;
2372 __le32 num_of_channels
;
2374 /* NLO scan start delay time in milliseconds */
2375 __le32 delay_start_time
;
2377 /** MAC Address to use in Probe Req as SA **/
2378 struct wmi_mac_addr mac_addr
;
2380 /** Mask on which MAC has to be randomized **/
2381 struct wmi_mac_addr mac_mask
;
2383 /** IE bitmap to use in Probe Req **/
2384 __le32 ie_bitmap
[8];
2386 /** Number of vendor OUIs. In the TLV vendor_oui[] **/
2387 __le32 num_vendor_oui
;
2389 /** Number of connected NLO band preferences **/
2390 __le32 num_cnlo_band_pref
;
2392 /* The TLVs will follow.
2393 * nlo_configured_parameters nlo_list[];
2394 * A_UINT32 channel_list[num_of_channels];
2395 * nlo_channel_prediction_cfg ch_prediction_cfg;
2396 * enlo_candidate_score_params candidate_score_params;
2397 * wmi_vendor_oui vendor_oui[num_vendor_oui];
2398 * connected_nlo_rssi_params cnlo_rssi_params;
2399 * connected_nlo_bss_band_rssi_pref cnlo_bss_band_rssi_pref[num_cnlo_band_pref];
2403 struct wmi_tlv_mgmt_tx_cmd
{