blob: 78ee7aca0487eeca8a4044461d0b7aaf11fcf199 [file] [log] [blame]
Qiwei Cai770c90f2018-09-17 19:17:13 +08001/*
Jeff Johnson6889ddf2019-02-08 07:22:01 -08002 * Copyright (c) 2013-2019 The Linux Foundation. All rights reserved.
Qiwei Cai770c90f2018-09-17 19:17:13 +08003 *
4 * Permission to use, copy, modify, and/or distribute this software for
5 * any purpose with or without fee is hereby granted, provided that the
6 * above copyright notice and this permission notice appear in all
7 * copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
10 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
11 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
12 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
13 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
14 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
15 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16 * PERFORMANCE OF THIS SOFTWARE.
17 */
18/**
19 * DOC: Implement API's specific to STA component.
20 */
21#include <wmi.h>
22#include "wmi_unified_priv.h"
23#include "wmi_unified_sta_api.h"
24
Himanshu Batraa61bf792019-07-01 17:53:50 +053025QDF_STATUS wmi_unified_set_sta_sa_query_param_cmd(wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +080026 uint8_t vdev_id,
27 uint32_t max_retries,
28 uint32_t retry_interval)
29{
Qiwei Cai770c90f2018-09-17 19:17:13 +080030 if (wmi_handle->ops->send_set_sta_sa_query_param_cmd)
31 return wmi_handle->ops->send_set_sta_sa_query_param_cmd(wmi_handle,
32 vdev_id, max_retries,
33 retry_interval);
34
35 return QDF_STATUS_E_FAILURE;
36}
37
Jeff Johnsonbe9a9522019-02-25 11:25:44 -080038QDF_STATUS
39wmi_unified_set_sta_keep_alive_cmd(wmi_unified_t wmi_handle,
40 struct sta_keep_alive_params *params)
Qiwei Cai770c90f2018-09-17 19:17:13 +080041{
Qiwei Cai770c90f2018-09-17 19:17:13 +080042 if (wmi_handle->ops->send_set_sta_keep_alive_cmd)
43 return wmi_handle->ops->send_set_sta_keep_alive_cmd(wmi_handle,
44 params);
45
46 return QDF_STATUS_E_FAILURE;
47}
48
Himanshu Batraa61bf792019-07-01 17:53:50 +053049QDF_STATUS
50wmi_unified_vdev_set_gtx_cfg_cmd(wmi_unified_t wmi_handle, uint32_t if_id,
51 struct wmi_gtx_config *gtx_info)
Qiwei Cai770c90f2018-09-17 19:17:13 +080052{
Qiwei Cai770c90f2018-09-17 19:17:13 +080053 if (wmi_handle->ops->send_vdev_set_gtx_cfg_cmd)
54 return wmi_handle->ops->send_vdev_set_gtx_cfg_cmd(wmi_handle,
55 if_id,
56 gtx_info);
57
58 return QDF_STATUS_E_FAILURE;
59}
60
Himanshu Batraa61bf792019-07-01 17:53:50 +053061QDF_STATUS wmi_unified_process_dhcp_ind(
62 wmi_unified_t wmi_handle,
63 wmi_peer_set_param_cmd_fixed_param *ta_dhcp_ind)
Qiwei Cai770c90f2018-09-17 19:17:13 +080064{
Qiwei Cai770c90f2018-09-17 19:17:13 +080065 if (wmi_handle->ops->send_process_dhcp_ind_cmd)
66 return wmi_handle->ops->send_process_dhcp_ind_cmd(wmi_handle,
67 ta_dhcp_ind);
68
69 return QDF_STATUS_E_FAILURE;
70}
71
Himanshu Batraa61bf792019-07-01 17:53:50 +053072QDF_STATUS wmi_unified_get_link_speed_cmd(wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +080073 wmi_mac_addr peer_macaddr)
74{
Qiwei Cai770c90f2018-09-17 19:17:13 +080075 if (wmi_handle->ops->send_get_link_speed_cmd)
76 return wmi_handle->ops->send_get_link_speed_cmd(wmi_handle,
77 peer_macaddr);
78
79 return QDF_STATUS_E_FAILURE;
80}
81
Himanshu Batraa61bf792019-07-01 17:53:50 +053082QDF_STATUS wmi_unified_fw_profiling_data_cmd(wmi_unified_t wmi_handle,
83 uint32_t cmd,
84 uint32_t value1,
85 uint32_t value2)
Qiwei Cai770c90f2018-09-17 19:17:13 +080086{
Qiwei Cai770c90f2018-09-17 19:17:13 +080087 if (wmi_handle->ops->send_fw_profiling_cmd)
88 return wmi_handle->ops->send_fw_profiling_cmd(wmi_handle,
89 cmd,
90 value1,
91 value2);
92
93 return QDF_STATUS_E_FAILURE;
94}
95
Himanshu Batraa61bf792019-07-01 17:53:50 +053096QDF_STATUS wmi_unified_nat_keepalive_en_cmd(wmi_unified_t wmi_handle,
97 uint8_t vdev_id)
Qiwei Cai770c90f2018-09-17 19:17:13 +080098{
Qiwei Cai770c90f2018-09-17 19:17:13 +080099 if (wmi_handle->ops->send_nat_keepalive_en_cmd)
100 return wmi_handle->ops->send_nat_keepalive_en_cmd(wmi_handle,
101 vdev_id);
102
103 return QDF_STATUS_E_FAILURE;
104}
105
Himanshu Batraa61bf792019-07-01 17:53:50 +0530106QDF_STATUS
107wmi_unified_wlm_latency_level_cmd(wmi_unified_t wmi_handle,
108 struct wlm_latency_level_param *param)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800109{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800110 if (wmi_handle->ops->send_wlm_latency_level_cmd)
111 return wmi_handle->ops->send_wlm_latency_level_cmd(wmi_handle,
112 param);
113
114 return QDF_STATUS_E_FAILURE;
115}
116
Himanshu Batraa61bf792019-07-01 17:53:50 +0530117QDF_STATUS
118wmi_unified_process_set_ie_info_cmd(wmi_unified_t wmi_handle,
119 struct vdev_ie_info_param *ie_info)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800120{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800121 if (wmi_handle->ops->send_process_set_ie_info_cmd)
122 return wmi_handle->ops->send_process_set_ie_info_cmd(wmi_handle,
123 ie_info);
124
125 return QDF_STATUS_E_FAILURE;
126}
127
Himanshu Batraa61bf792019-07-01 17:53:50 +0530128QDF_STATUS wmi_unified_set_base_macaddr_indicate_cmd(wmi_unified_t wmi_handle,
129 uint8_t *custom_addr)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800130{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800131 if (wmi_handle->ops->send_set_base_macaddr_indicate_cmd)
Himanshu Batraa61bf792019-07-01 17:53:50 +0530132 return wmi_handle->ops->send_set_base_macaddr_indicate_cmd(
133 wmi_handle, custom_addr);
Qiwei Cai770c90f2018-09-17 19:17:13 +0800134
135 return QDF_STATUS_E_FAILURE;
136}
137
Jeff Johnson6889ddf2019-02-08 07:22:01 -0800138#ifdef FEATURE_WLAN_TDLS
Himanshu Batraa61bf792019-07-01 17:53:50 +0530139QDF_STATUS wmi_unified_set_tdls_offchan_mode_cmd(
140 wmi_unified_t wmi_handle,
141 struct tdls_channel_switch_params *chan_switch_params)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800142{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800143 if (wmi_handle->ops->send_set_tdls_offchan_mode_cmd)
Himanshu Batraa61bf792019-07-01 17:53:50 +0530144 return wmi_handle->ops->send_set_tdls_offchan_mode_cmd(
145 wmi_handle, chan_switch_params);
Qiwei Cai770c90f2018-09-17 19:17:13 +0800146
147 return QDF_STATUS_E_FAILURE;
148}
149
Himanshu Batraa61bf792019-07-01 17:53:50 +0530150QDF_STATUS wmi_unified_update_fw_tdls_state_cmd(wmi_unified_t wmi_handle,
Wu Gao779d2742018-12-25 17:44:05 +0800151 struct tdls_info *tdls_param,
152 enum wmi_tdls_state tdls_state)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800153{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800154 if (wmi_handle->ops->send_update_fw_tdls_state_cmd)
Wu Gao779d2742018-12-25 17:44:05 +0800155 return wmi_handle->ops->send_update_fw_tdls_state_cmd(
156 wmi_handle, tdls_param, tdls_state);
Qiwei Cai770c90f2018-09-17 19:17:13 +0800157
158 return QDF_STATUS_E_FAILURE;
159}
160
Jeff Johnson1d002852019-02-07 18:20:03 -0800161QDF_STATUS wmi_unified_update_tdls_peer_state_cmd(wmi_unified_t wmi_handle,
162 struct tdls_peer_update_state *peer_state,
163 uint32_t *ch_mhz)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800164{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800165 if (wmi_handle->ops->send_update_tdls_peer_state_cmd)
166 return wmi_handle->ops->send_update_tdls_peer_state_cmd(wmi_handle,
Jeff Johnson1d002852019-02-07 18:20:03 -0800167 peer_state, ch_mhz);
Qiwei Cai770c90f2018-09-17 19:17:13 +0800168
169 return QDF_STATUS_E_FAILURE;
170}
171
Himanshu Batraa61bf792019-07-01 17:53:50 +0530172QDF_STATUS wmi_extract_vdev_tdls_ev_param(wmi_unified_t wmi_handle,
173 void *evt_buf,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800174 struct tdls_event_info *param)
175{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800176 if (wmi_handle->ops->extract_vdev_tdls_ev_param)
177 return wmi_handle->ops->extract_vdev_tdls_ev_param(wmi_handle,
178 evt_buf, param);
179
180 return QDF_STATUS_E_FAILURE;
181}
Jeff Johnson6889ddf2019-02-08 07:22:01 -0800182#endif /* FEATURE_WLAN_TDLS */
Qiwei Cai770c90f2018-09-17 19:17:13 +0800183
gaurank kathpalia9f525cb2019-05-28 18:21:18 +0530184#ifdef FEATURE_BLACKLIST_MGR
185QDF_STATUS
186wmi_unified_send_reject_ap_list(struct wmi_unified *wmi_handle,
187 struct reject_ap_params *reject_params)
188{
189 if (wmi_handle->ops->send_reject_ap_list_cmd)
190 return wmi_handle->ops->send_reject_ap_list_cmd(wmi_handle,
191 reject_params);
192
193 return QDF_STATUS_E_FAILURE;
194}
195#endif
196
Himanshu Batraa61bf792019-07-01 17:53:50 +0530197QDF_STATUS wmi_unified_send_sar_limit_cmd(wmi_unified_t wmi_handle,
198 struct sar_limit_cmd_params *params)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800199{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800200 if (wmi_handle->ops->send_sar_limit_cmd)
201 return wmi_handle->ops->send_sar_limit_cmd(
202 wmi_handle,
203 params);
204 return QDF_STATUS_E_FAILURE;
205}
206
Himanshu Batraa61bf792019-07-01 17:53:50 +0530207QDF_STATUS wmi_unified_get_sar_limit_cmd(wmi_unified_t wmi_handle)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800208{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800209 if (wmi_handle->ops->get_sar_limit_cmd)
210 return wmi_handle->ops->get_sar_limit_cmd(wmi_handle);
211
212 return QDF_STATUS_E_FAILURE;
213}
214
Himanshu Batraa61bf792019-07-01 17:53:50 +0530215QDF_STATUS wmi_unified_extract_sar_limit_event(wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800216 uint8_t *evt_buf,
217 struct sar_limit_event *event)
218{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800219 if (wmi_handle->ops->extract_sar_limit_event)
220 return wmi_handle->ops->extract_sar_limit_event(wmi_handle,
221 evt_buf,
222 event);
223
224 return QDF_STATUS_E_FAILURE;
225}
226
227QDF_STATUS wmi_unified_extract_sar2_result_event(void *handle,
228 uint8_t *event, uint32_t len)
229{
230 wmi_unified_t wmi_handle = handle;
231
232 if (wmi_handle->ops->extract_sar2_result_event)
233 return wmi_handle->ops->extract_sar2_result_event(wmi_handle,
234 event,
235 len);
236
237 return QDF_STATUS_E_FAILURE;
238}
239
Himanshu Batraa61bf792019-07-01 17:53:50 +0530240QDF_STATUS
241wmi_unified_set_del_pmkid_cache(wmi_unified_t wmi_handle,
242 struct wmi_unified_pmk_cache *req_buf)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800243{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800244 if (wmi_handle->ops->send_set_del_pmkid_cache_cmd)
245 return wmi_handle->ops->send_set_del_pmkid_cache_cmd(wmi_handle,
246 req_buf);
247
248 return QDF_STATUS_E_FAILURE;
249}
250
Himanshu Batraa61bf792019-07-01 17:53:50 +0530251QDF_STATUS wmi_unified_del_ts_cmd(wmi_unified_t wmi_handle, uint8_t vdev_id,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800252 uint8_t ac)
253{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800254 if (wmi_handle->ops->send_del_ts_cmd)
255 return wmi_handle->ops->send_del_ts_cmd(wmi_handle,
256 vdev_id, ac);
257
258 return QDF_STATUS_E_FAILURE;
259}
260
Himanshu Batraa61bf792019-07-01 17:53:50 +0530261QDF_STATUS wmi_unified_aggr_qos_cmd(
262 wmi_unified_t wmi_handle,
263 struct aggr_add_ts_param *aggr_qos_rsp_msg)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800264{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800265 if (wmi_handle->ops->send_aggr_qos_cmd)
266 return wmi_handle->ops->send_aggr_qos_cmd(wmi_handle,
267 aggr_qos_rsp_msg);
268
269 return QDF_STATUS_E_FAILURE;
270}
271
Himanshu Batraa61bf792019-07-01 17:53:50 +0530272QDF_STATUS wmi_unified_add_ts_cmd(wmi_unified_t wmi_handle,
273 struct add_ts_param *msg)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800274{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800275 if (wmi_handle->ops->send_add_ts_cmd)
276 return wmi_handle->ops->send_add_ts_cmd(wmi_handle,
277 msg);
278
279 return QDF_STATUS_E_FAILURE;
280}
281
Jeff Johnsonda840942018-12-23 10:14:06 -0800282QDF_STATUS wmi_unified_process_add_periodic_tx_ptrn_cmd(
283 wmi_unified_t wmi_handle,
284 struct periodic_tx_pattern *pattern,
285 uint8_t vdev_id)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800286{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800287 if (wmi_handle->ops->send_process_add_periodic_tx_ptrn_cmd)
288 return wmi_handle->ops->send_process_add_periodic_tx_ptrn_cmd(
Jeff Johnsonda840942018-12-23 10:14:06 -0800289 wmi_handle, pattern, vdev_id);
Qiwei Cai770c90f2018-09-17 19:17:13 +0800290
291 return QDF_STATUS_E_FAILURE;
292}
293
Himanshu Batraa61bf792019-07-01 17:53:50 +0530294QDF_STATUS
295wmi_unified_process_del_periodic_tx_ptrn_cmd(wmi_unified_t wmi_handle,
296 uint8_t vdev_id,
297 uint8_t pattern_id)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800298{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800299 if (wmi_handle->ops->send_process_del_periodic_tx_ptrn_cmd)
300 return wmi_handle->ops->send_process_del_periodic_tx_ptrn_cmd(
301 wmi_handle,
302 vdev_id,
303 pattern_id);
304
305 return QDF_STATUS_E_FAILURE;
306}
307
Himanshu Batraa61bf792019-07-01 17:53:50 +0530308QDF_STATUS wmi_unified_set_auto_shutdown_timer_cmd(wmi_unified_t wmi_handle,
309 uint32_t timer_val)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800310{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800311 if (wmi_handle->ops->send_set_auto_shutdown_timer_cmd)
312 return wmi_handle->ops->send_set_auto_shutdown_timer_cmd(
313 wmi_handle,
314 timer_val);
315
316 return QDF_STATUS_E_FAILURE;
317}
318
Himanshu Batraa61bf792019-07-01 17:53:50 +0530319QDF_STATUS
320wmi_unified_set_led_flashing_cmd(wmi_unified_t wmi_handle,
321 struct flashing_req_params *flashing)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800322{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800323 if (wmi_handle->ops->send_set_led_flashing_cmd)
324 return wmi_handle->ops->send_set_led_flashing_cmd(wmi_handle,
325 flashing);
326
327 return QDF_STATUS_E_FAILURE;
328}
329
Himanshu Batraa61bf792019-07-01 17:53:50 +0530330QDF_STATUS wmi_unified_process_ch_avoid_update_cmd(wmi_unified_t wmi_handle)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800331{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800332 if (wmi_handle->ops->send_process_ch_avoid_update_cmd)
333 return wmi_handle->ops->send_process_ch_avoid_update_cmd(
334 wmi_handle);
335
336 return QDF_STATUS_E_FAILURE;
337}
338
Himanshu Batraa61bf792019-07-01 17:53:50 +0530339QDF_STATUS wmi_unified_pdev_set_pcl_cmd(wmi_unified_t wmi_handle,
340 struct wmi_pcl_chan_weights *msg)
Qiwei Cai770c90f2018-09-17 19:17:13 +0800341{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800342 if (wmi_handle->ops->send_pdev_set_pcl_cmd)
343 return wmi_handle->ops->send_pdev_set_pcl_cmd(wmi_handle, msg);
344
345 return QDF_STATUS_E_FAILURE;
346}
347
Qiwei Cai770c90f2018-09-17 19:17:13 +0800348#ifdef WLAN_POLICY_MGR_ENABLE
Himanshu Batraa61bf792019-07-01 17:53:50 +0530349QDF_STATUS wmi_unified_pdev_set_dual_mac_config_cmd(
350 wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800351 struct policy_mgr_dual_mac_config *msg)
352{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800353 if (wmi_handle->ops->send_pdev_set_dual_mac_config_cmd)
354 return wmi_handle->ops->send_pdev_set_dual_mac_config_cmd(
355 wmi_handle,
356 msg);
357
358 return QDF_STATUS_E_FAILURE;
359}
360#endif /* WLAN_POLICY_MGR_ENABLE */
361
Himanshu Batraa61bf792019-07-01 17:53:50 +0530362QDF_STATUS wmi_unified_send_adapt_dwelltime_params_cmd(
363 wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800364 struct wmi_adaptive_dwelltime_params *dwelltime_params)
365{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800366 if (wmi_handle->ops->send_adapt_dwelltime_params_cmd)
367 return wmi_handle->ops->
368 send_adapt_dwelltime_params_cmd(wmi_handle,
369 dwelltime_params);
370
371 return QDF_STATUS_E_FAILURE;
372}
373
Himanshu Batraa61bf792019-07-01 17:53:50 +0530374QDF_STATUS wmi_unified_send_dbs_scan_sel_params_cmd(
375 wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800376 struct wmi_dbs_scan_sel_params *dbs_scan_params)
377{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800378 if (wmi_handle->ops->send_dbs_scan_sel_params_cmd)
379 return wmi_handle->ops->
380 send_dbs_scan_sel_params_cmd(wmi_handle,
381 dbs_scan_params);
382
383 return QDF_STATUS_E_FAILURE;
384}
385
Himanshu Batraa61bf792019-07-01 17:53:50 +0530386QDF_STATUS wmi_unified_set_arp_stats_req(wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800387 struct set_arp_stats *req_buf)
388{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800389 if (wmi_handle->ops->send_set_arp_stats_req_cmd)
390 return wmi_handle->ops->send_set_arp_stats_req_cmd(wmi_handle,
391 req_buf);
392
393 return QDF_STATUS_E_FAILURE;
394}
395
Himanshu Batraa61bf792019-07-01 17:53:50 +0530396QDF_STATUS wmi_unified_get_arp_stats_req(wmi_unified_t wmi_handle,
Qiwei Cai770c90f2018-09-17 19:17:13 +0800397 struct get_arp_stats *req_buf)
398{
Qiwei Cai770c90f2018-09-17 19:17:13 +0800399 if (wmi_handle->ops->send_get_arp_stats_req_cmd)
400 return wmi_handle->ops->send_get_arp_stats_req_cmd(wmi_handle,
401 req_buf);
402
403 return QDF_STATUS_E_FAILURE;
404}
405
Himanshu Batraa61bf792019-07-01 17:53:50 +0530406QDF_STATUS wmi_unified_peer_unmap_conf_send(wmi_unified_t wmi_handle,
Alok Kumarb5ec6422018-12-06 19:51:22 +0530407 uint8_t vdev_id,
408 uint32_t peer_id_cnt,
409 uint16_t *peer_id_list)
410{
Alok Kumarb5ec6422018-12-06 19:51:22 +0530411 if (wmi_handle->ops->send_peer_unmap_conf_cmd)
412 return wmi_handle->ops->send_peer_unmap_conf_cmd(wmi_handle,
413 vdev_id, peer_id_cnt, peer_id_list);
414
415 return QDF_STATUS_E_FAILURE;
416}
417