xref: /wlan-dirver/qca-wifi-host-cmn/wmi/src/wmi_unified_bcn_api.c (revision 1f55ed1a9f5050d8da228aa8dd3fff7c0242aa71)
1 
2 /*
3  * Copyright (c) 2016-2018 The Linux Foundation. All rights reserved.
4  *
5  * Permission to use, copy, modify, and/or distribute this software for
6  * any purpose with or without fee is hereby granted, provided that the
7  * above copyright notice and this permission notice appear in all
8  * copies.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17  * PERFORMANCE OF THIS SOFTWARE.
18  */
19 /**
20  * DOC: Implement API's specific to concurrency component.
21  */
22 
23 #include "wmi_unified_bcn_api.h"
24 
25 /**
26  * wmi_unified_bcn_buf_ll_cmd() - prepare and send beacon buffer to fw for LL
27  * @wmi_hdl: wmi handle
28  * @param: bcn ll cmd parameter
29  *
30  * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
31  */
32 
33 QDF_STATUS
34 wmi_unified_bcn_buf_ll_cmd(void *wmi_hdl,
35 			   wmi_bcn_send_from_host_cmd_fixed_param *param)
36 {
37 	wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
38 
39 	if (wmi_handle->ops->send_bcn_buf_ll_cmd)
40 		return wmi_handle->ops->send_bcn_buf_ll_cmd(wmi_handle,
41 						param);
42 
43 	return QDF_STATUS_E_FAILURE;
44 }
45