qcacmn: Create separate wmi file for vdev mgr tlv ops

TLV and non-TLV definitions of vdev mgr ops are in component_dev,
they are carved out to a separate file in cmn_dev/wmi for adapting
target_if/vdev mgr component, they are made part of same file
which conflicts tlv design. Create separate file for tlv ops
to definitions and enable respective pointers.

Change-Id: I1e67c7c59adee61b4eb46acb8f51a7a6c385f056
CRs-Fixed: 2517009
This commit is contained in:
Naga
2019-08-28 18:02:37 +05:30
committed by nshrivas
parent 5acef23430
commit 542fe34d96
6 changed files with 430 additions and 335 deletions

View File

@@ -24,8 +24,6 @@
#ifndef _WMI_UNIFIED_VDEV_API_H_
#define _WMI_UNIFIED_VDEV_API_H_
#ifdef TGT_IF_VDEV_MGR_CONV
#include <wmi_unified_api.h>
/**
@@ -138,87 +136,6 @@ QDF_STATUS
wmi_extract_ext_tbttoffset_num_vdevs(struct wmi_unified *wmi_handle,
void *evt_buf, uint32_t *num_vdevs);
/**
* send_vdev_config_ratemask_cmd_tlv() - config ratemask param in fw
* @wmi_handle: wmi handle
* @param: pointer to hold config ratemask params
*
* @return QDF_STATUS_SUCCESS on success and -ve on failure.
*/
QDF_STATUS
send_vdev_config_ratemask_cmd_tlv(struct wmi_unified *wmi_handle,
struct config_ratemask_params *param);
/**
* send_beacon_send_cmd_tlv() - send beacon tlv command in fw
* @wmi_handle: wmi handle
* @param: pointer to hold config beacon params
*
* @return QDF_STATUS_SUCCESS on success and -ve on failure.
*/
QDF_STATUS send_beacon_send_cmd_tlv(struct wmi_unified *wmi_handle,
struct beacon_params *param);
/**
* extract_tbttoffset_num_vdevs_tlv() - extract tbtt offset num vdev
* @wmi_handle: wmi handle
* @param evt_buf: pointer to event buffer
* @param num_vdevs: Pointer to hold num vdev
*
* Return: QDF_STATUS_SUCCESS for success or error code
*/
QDF_STATUS
extract_tbttoffset_num_vdevs_tlv(struct wmi_unified *wmi_handle, void *evt_buf,
uint32_t *num_vdevs);
/**
* send_vdev_set_neighbour_rx_cmd_tlv() - set neighbour rx param in fw
* @wmi_handle: wmi handle
* @macaddr: vdev mac address
* @param: pointer to hold neigbour rx param
*
* @return QDF_STATUS_SUCCESS on success and -ve on failure.
*/
QDF_STATUS
send_vdev_set_neighbour_rx_cmd_tlv(struct wmi_unified *wmi_handle,
uint8_t macaddr[QDF_MAC_ADDR_SIZE],
struct set_neighbour_rx_params *param);
/**
* extract_vdev_start_resp_tlv() - extract vdev start response
* @wmi_handle: wmi handle
* @param evt_buf: pointer to event buffer
* @param vdev_rsp: Pointer to hold vdev response
*
* Return: QDF_STATUS_SUCCESS for success or error code
*/
QDF_STATUS
extract_vdev_start_resp_tlv(struct wmi_unified *wmi_handle, void *evt_buf,
wmi_host_vdev_start_resp *vdev_rsp);
/**
* extract_vdev_delete_resp_tlv() - extract vdev delete response
* @wmi_handle: wmi handle
* @param evt_buf: pointer to event buffer
* @param delete_rsp: Pointer to hold vdev delete response
*
* Return: QDF_STATUS_SUCCESS for success or error code
*/
QDF_STATUS
extract_vdev_delete_resp_tlv(struct wmi_unified *wmi_handle, void *evt_buf,
struct wmi_host_vdev_delete_resp *delete_rsp);
/**
* extract_vdev_stopped_param_tlv() - extract vdev stop param from event
* @wmi_handle: wmi handle
* @param evt_buf: pointer to event buffer
* @param vdev_id: Pointer to hold vdev identifier
*
* Return: QDF_STATUS_SUCCESS for success or error code
*/
QDF_STATUS extract_vdev_stopped_param_tlv(struct wmi_unified *wmi_handle,
void *evt_buf, uint32_t *vdev_id);
/**
* wmi_extract_tbttoffset_num_vdevs() - extract tbtt offset num vdev
* @wmi_handle: wmi handle
@@ -231,4 +148,3 @@ QDF_STATUS
wmi_extract_tbttoffset_num_vdevs(struct wmi_unified *wmi_handle, void *evt_buf,
uint32_t *num_vdevs);
#endif
#endif