qcacmn: Replace void * wmi_hdl with abstract type (5/10)

Replace void * wmi handle with abstract type handles
provided by wmi component.

Change-Id: Ic8d4ddc90c8e49a9629553debf6c09c7565fcd80
CRs-Fixed: 2475462
This commit is contained in:
Himanshu Batra
2019-06-20 13:06:18 +05:30
committed by nshrivas
parent 453eea49a9
commit e6eeca68f3
6 changed files with 109 additions and 148 deletions

View File

@@ -2024,7 +2024,14 @@ QDF_STATUS
wmi_unified_init_cmd_send(wmi_unified_t wmi_handle, wmi_unified_init_cmd_send(wmi_unified_t wmi_handle,
struct wmi_init_cmd_param *param); struct wmi_init_cmd_param *param);
bool wmi_service_enabled(void *wmi_hdl, uint32_t service_id); /**
* wmi_service_enabled() - Check if service enabled
* @wmi_handle: wmi handle
* @service_id: service identifier
*
* Return: 1 enabled, 0 disabled
*/
bool wmi_service_enabled(wmi_unified_t wmi_handle, uint32_t service_id);
/** /**
* wmi_save_service_bitmap() - save service bitmap * wmi_save_service_bitmap() - save service bitmap
@@ -3207,13 +3214,13 @@ wmi_extract_offload_bcn_tx_status_evt(wmi_unified_t wmi_handle, void *evt_buf,
uint32_t *vdev_id, uint32_t *tx_status); uint32_t *vdev_id, uint32_t *tx_status);
/* wmi_get_ch_width_from_phy_mode() - convert phy mode to channel width /* wmi_get_ch_width_from_phy_mode() - convert phy mode to channel width
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @phymode: phy mode * @phymode: phy mode
* *
* Return: wmi channel width * Return: wmi channel width
*/ */
wmi_host_channel_width wmi_get_ch_width_from_phy_mode(void *wmi_hdl, wmi_host_channel_width wmi_get_ch_width_from_phy_mode(
WMI_HOST_WLAN_PHY_MODE phymode); wmi_unified_t wmi_handle, WMI_HOST_WLAN_PHY_MODE phymode);
#ifdef QCA_SUPPORT_CP_STATS #ifdef QCA_SUPPORT_CP_STATS
/** /**
@@ -3232,7 +3239,7 @@ QDF_STATUS wmi_extract_cca_stats(wmi_unified_t wmi_handle, void *evt_buf,
#if defined(WLAN_DFS_PARTIAL_OFFLOAD) && defined(HOST_DFS_SPOOF_TEST) #if defined(WLAN_DFS_PARTIAL_OFFLOAD) && defined(HOST_DFS_SPOOF_TEST)
/** /**
* wmi_unified_dfs_send_avg_params_cmd() - send average radar parameters cmd. * wmi_unified_dfs_send_avg_params_cmd() - send average radar parameters cmd.
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @params: radar found params * @params: radar found params
* *
* This function passes the average radar parameters to fw * This function passes the average radar parameters to fw
@@ -3240,12 +3247,12 @@ QDF_STATUS wmi_extract_cca_stats(wmi_unified_t wmi_handle, void *evt_buf,
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS QDF_STATUS
wmi_unified_dfs_send_avg_params_cmd(void *wmi_hdl, wmi_unified_dfs_send_avg_params_cmd(wmi_unified_t wmi_handle,
struct dfs_radar_found_params *params); struct dfs_radar_found_params *params);
/** /**
* wmi_extract_dfs_status_from_fw() - extract host dfs status from fw. * wmi_extract_dfs_status_from_fw() - extract host dfs status from fw.
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @evt_buf: pointer to event buffer * @evt_buf: pointer to event buffer
* @dfs_status_check: pointer to the host dfs status * @dfs_status_check: pointer to the host dfs status
* *
@@ -3253,45 +3260,46 @@ wmi_unified_dfs_send_avg_params_cmd(void *wmi_hdl,
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS wmi_extract_dfs_status_from_fw(void *wmi_hdl, void *evt_buf, QDF_STATUS wmi_extract_dfs_status_from_fw(wmi_unified_t wmi_handle,
void *evt_buf,
uint32_t *dfs_status_check); uint32_t *dfs_status_check);
#endif #endif
#ifdef OL_ATH_SMART_LOGGING #ifdef OL_ATH_SMART_LOGGING
/** /**
* wmi_unified_send_smart_logging_enable_cmd() - send smart logging enable cmd * wmi_unified_send_smart_logging_enable_cmd() - send smart logging enable cmd
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @params: enable/disable * @param: enable/disable
* *
* This function enables/disable the smart logging feature * This function enables/disable the smart logging feature
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS wmi_unified_send_smart_logging_enable_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_send_smart_logging_enable_cmd(wmi_unified_t wmi_handle,
uint32_t param); uint32_t param);
/** /**
* wmi_unified_send_smart_logging_fatal_cmd() - send smart logging fatal cmd * wmi_unified_send_smart_logging_fatal_cmd() - send smart logging fatal cmd
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @param: Fatal event * @param: Fatal event
* *
* This function sends the smart log fatal events to the FW * This function sends the smart log fatal events to the FW
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS wmi_unified_send_smart_logging_fatal_cmd QDF_STATUS
(void *wmi_hdl, wmi_unified_send_smart_logging_fatal_cmd(wmi_unified_t wmi_handle,
struct wmi_debug_fatal_events *param); struct wmi_debug_fatal_events *param);
/** /**
* wmi_extract_smartlog_ev() - extract smartlog event info from event * wmi_extract_smartlog_ev() - extract smartlog event info from event
* @wmi_handle: wmi handle * @wmi_handle: wmi handle
* @param evt_buf: pointer to event buffer * @evt_buf: pointer to event buffer
* @param ev: Pointer to hold fatal events * @ev: Pointer to hold fatal events
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS wmi_extract_smartlog_ev QDF_STATUS
(void *wmi_hdl, void *evt_buf, wmi_extract_smartlog_ev(wmi_unified_t wmi_handle, void *evt_buf,
struct wmi_debug_fatal_events *ev); struct wmi_debug_fatal_events *ev);
#endif /* OL_ATH_SMART_LOGGING */ #endif /* OL_ATH_SMART_LOGGING */
@@ -3314,16 +3322,15 @@ void wmi_process_fw_event_worker_thread_ctx(struct wmi_unified *wmi_handle,
* wmi_extract_ctl_failsafe_check_ev_param() - extract ctl failsafe * wmi_extract_ctl_failsafe_check_ev_param() - extract ctl failsafe
* status from event * status from event
* @wmi_handle: wmi handle * @wmi_handle: wmi handle
* @param evt_buf: pointer to event buffer * @evt_buf: pointer to event buffer
* @param ev: Pointer to hold ctl status * @ev: Pointer to hold ctl status
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS QDF_STATUS wmi_extract_ctl_failsafe_check_ev_param(
wmi_extract_ctl_failsafe_check_ev_param(void *wmi_hdl, wmi_unified_t wmi_handle,
void *evt_buf, void *evt_buf,
struct wmi_host_pdev_ctl_failsafe_event struct wmi_host_pdev_ctl_failsafe_event *param);
*param);
#ifdef OBSS_PD #ifdef OBSS_PD
/** /**
@@ -3333,7 +3340,8 @@ wmi_extract_ctl_failsafe_check_ev_param(void *wmi_hdl,
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS wmi_unified_send_obss_spatial_reuse_set_cmd(void *wmi_handle, QDF_STATUS wmi_unified_send_obss_spatial_reuse_set_cmd(
wmi_unified_t wmi_handle,
struct wmi_host_obss_spatial_reuse_set_param *obss_spatial_reuse_param); struct wmi_host_obss_spatial_reuse_set_param *obss_spatial_reuse_param);
/** /**
@@ -3343,7 +3351,8 @@ QDF_STATUS wmi_unified_send_obss_spatial_reuse_set_cmd(void *wmi_handle,
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS wmi_unified_send_obss_spatial_reuse_set_def_thresh_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_send_obss_spatial_reuse_set_def_thresh_cmd(
wmi_unified_t wmi_handle,
struct wmi_host_obss_spatial_reuse_set_def_thresh *thresh); struct wmi_host_obss_spatial_reuse_set_def_thresh *thresh);
#endif /* OBSS_PD */ #endif /* OBSS_PD */
@@ -3352,20 +3361,20 @@ QDF_STATUS wmi_unified_send_obss_spatial_reuse_set_def_thresh_cmd(void *wmi_hdl,
* wmi_convert_pdev_id_host_to_target() - Convert pdev_id from host to target * wmi_convert_pdev_id_host_to_target() - Convert pdev_id from host to target
* defines. For legacy there is not conversion required. Just return pdev_id as * defines. For legacy there is not conversion required. Just return pdev_id as
* it is. * it is.
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @host_pdev_id: host pdev_id to be converted. * @host_pdev_id: host pdev_id to be converted.
* @target_pdev_id: Output target pdev id. * @target_pdev_id: Output target pdev id.
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
QDF_STATUS wmi_convert_pdev_id_host_to_target(void *wmi_hdl, QDF_STATUS wmi_convert_pdev_id_host_to_target(wmi_unified_t wmi_handle,
uint32_t host_pdev_id, uint32_t host_pdev_id,
uint32_t *target_pdev_id); uint32_t *target_pdev_id);
/** /**
* wmi_unified_send_bss_color_change_enable_cmd() - WMI function to send bss * wmi_unified_send_bss_color_change_enable_cmd() - WMI function to send bss
* color change enable to FW. * color change enable to FW.
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @vdev_id: vdev ID * @vdev_id: vdev ID
* @enable: enable or disable color change handeling within firmware * @enable: enable or disable color change handeling within firmware
* *
@@ -3374,27 +3383,29 @@ QDF_STATUS wmi_convert_pdev_id_host_to_target(void *wmi_hdl,
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
QDF_STATUS wmi_unified_send_bss_color_change_enable_cmd(void *wmi_hdl, QDF_STATUS
wmi_unified_send_bss_color_change_enable_cmd(wmi_unified_t wmi_handle,
uint32_t vdev_id, uint32_t vdev_id,
bool enable); bool enable);
/** /**
* wmi_unified_send_obss_color_collision_cfg_cmd() - WMI function to send bss * wmi_unified_send_obss_color_collision_cfg_cmd() - WMI function to send bss
* color collision detection configuration to FW. * color collision detection configuration to FW.
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @cfg: obss color collision detection configuration * @cfg: obss color collision detection configuration
* *
* Send WMI_OBSS_COLOR_COLLISION_DET_CONFIG_CMDID parameters to fw. * Send WMI_OBSS_COLOR_COLLISION_DET_CONFIG_CMDID parameters to fw.
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
QDF_STATUS wmi_unified_send_obss_color_collision_cfg_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_send_obss_color_collision_cfg_cmd(
wmi_unified_t wmi_handle,
struct wmi_obss_color_collision_cfg_param *cfg); struct wmi_obss_color_collision_cfg_param *cfg);
/** /**
* wmi_unified_extract_obss_color_collision_info() - WMI function to extract * wmi_unified_extract_obss_color_collision_info() - WMI function to extract
* obss color collision info from FW. * obss color collision info from FW.
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @data: event data from firmware * @data: event data from firmware
* @info: Pointer to hold bss color collision info * @info: Pointer to hold bss color collision info
* *
@@ -3402,7 +3413,8 @@ QDF_STATUS wmi_unified_send_obss_color_collision_cfg_cmd(void *wmi_hdl,
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
QDF_STATUS wmi_unified_extract_obss_color_collision_info(void *wmi_hdl, QDF_STATUS wmi_unified_extract_obss_color_collision_info(
wmi_unified_t wmi_handle,
uint8_t *data, struct wmi_obss_color_collision_info *info); uint8_t *data, struct wmi_obss_color_collision_info *info);
#ifdef CRYPTO_SET_KEY_CONVERGED #ifdef CRYPTO_SET_KEY_CONVERGED
@@ -3454,25 +3466,25 @@ wmi_unified_send_idle_trigger_monitor(wmi_unified_t wmi_handle, uint8_t val);
/** /**
* wmi_unified_send_peer_cfr_capture_cmd() - WMI function to start CFR capture * wmi_unified_send_peer_cfr_capture_cmd() - WMI function to start CFR capture
* for a peer * for a peer
* @wmi_hdl: WMI handle * @wmi_handle: WMI handle
* @param: configuration params for capture * @param: configuration params for capture
* *
* Return: QDF_STATUS_SUCCESS if success, else returns proper error code. * Return: QDF_STATUS_SUCCESS if success, else returns proper error code.
*/ */
QDF_STATUS QDF_STATUS
wmi_unified_send_peer_cfr_capture_cmd(void *wmi_hdl, wmi_unified_send_peer_cfr_capture_cmd(wmi_unified_t wmi_handle,
struct peer_cfr_params *param); struct peer_cfr_params *param);
/** /**
* wmi_extract_cfr_peer_tx_event_param() - WMI function to extract cfr tx event * wmi_extract_cfr_peer_tx_event_param() - WMI function to extract cfr tx event
* for a peer * for a peer
* @wmi_hdl: WMI handle * @wmi_handle: WMI handle
* @evt_buf: Buffer holding event data * @evt_buf: Buffer holding event data
* @peer_tx_event: pointer to hold tx event data * @peer_tx_event: pointer to hold tx event data
* *
* Return: QDF_STATUS_SUCCESS if success, else returns proper error code. * Return: QDF_STATUS_SUCCESS if success, else returns proper error code.
*/ */
QDF_STATUS QDF_STATUS
wmi_extract_cfr_peer_tx_event_param(void *wmi_hdl, void *evt_buf, wmi_extract_cfr_peer_tx_event_param(wmi_unified_t wmi_handle, void *evt_buf,
wmi_cfr_peer_tx_event_param *peer_tx_event); wmi_cfr_peer_tx_event_param *peer_tx_event);
#endif /* WLAN_CFR_ENABLE */ #endif /* WLAN_CFR_ENABLE */

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2013-2018 The Linux Foundation. All rights reserved. * Copyright (c) 2013-2019 The Linux Foundation. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -30,14 +30,14 @@
/** /**
* wmi_unified_bcn_buf_ll_cmd() - prepare and send beacon buffer to fw for LL * wmi_unified_bcn_buf_ll_cmd() - prepare and send beacon buffer to fw for LL
* @wmi_hdl: wmi handle * @wmi_handle: wmi handle
* @param: bcn ll cmd parameter * @param: bcn ll cmd parameter
* *
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/ */
QDF_STATUS QDF_STATUS
wmi_unified_bcn_buf_ll_cmd(void *wmi_hdl, wmi_unified_bcn_buf_ll_cmd(wmi_unified_t wmi_handle,
wmi_bcn_send_from_host_cmd_fixed_param * param); wmi_bcn_send_from_host_cmd_fixed_param * param);
#endif #endif

View File

@@ -1945,7 +1945,7 @@ QDF_STATUS (*extract_dfs_status_from_fw)(wmi_unified_t wmi_handle,
#endif #endif
QDF_STATUS QDF_STATUS
(*extract_cfr_peer_tx_event_param)(wmi_unified_t *wmi_handle, void *evt_buf, (*extract_cfr_peer_tx_event_param)(wmi_unified_t wmi_handle, void *evt_buf,
wmi_cfr_peer_tx_event_param * peer_tx_event); wmi_cfr_peer_tx_event_param * peer_tx_event);
#ifdef OBSS_PD #ifdef OBSS_PD

View File

@@ -1534,17 +1534,8 @@ wmi_check_and_update_fw_version(wmi_unified_t wmi_handle, void *evt_buf)
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
/** bool wmi_service_enabled(wmi_unified_t wmi_handle, uint32_t service_id)
* wmi_service_enabled() - Check if service enabled
* @param wmi_handle: wmi handle
* @param service_id: service identifier
*
* Return: 1 enabled, 0 disabled
*/
bool wmi_service_enabled(void *wmi_hdl, uint32_t service_id)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
if ((service_id < wmi_services_max) && if ((service_id < wmi_services_max) &&
(wmi_handle->services[service_id] != WMI_SERVICE_UNAVAILABLE)) { (wmi_handle->services[service_id] != WMI_SERVICE_UNAVAILABLE)) {
if (wmi_handle->ops->is_service_enabled) { if (wmi_handle->ops->is_service_enabled) {
@@ -1776,26 +1767,15 @@ wmi_send_reset_peer_mumimo_tx_count_cmd(wmi_unified_t wmi_handle,
} }
/* Extract - APIs */ /* Extract - APIs */
/**
* wmi_extract_ctl_failsafe_check_ev_param() - extract ctl data
* from event
* @wmi_handle: wmi handle
* @param evt_buf: pointer to event buffer
* @param param: Pointer to hold ctl data
*
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/
QDF_STATUS
wmi_extract_ctl_failsafe_check_ev_param(void *wmi_hdl,
void *evt_buf,
struct wmi_host_pdev_ctl_failsafe_event
*param)
{
wmi_unified_t wmi = (wmi_unified_t)wmi_hdl;
if (wmi->ops->extract_ctl_failsafe_check_ev_param) QDF_STATUS wmi_extract_ctl_failsafe_check_ev_param(
return wmi->ops->extract_ctl_failsafe_check_ev_param( wmi_unified_t wmi_handle,
wmi, evt_buf, param); void *evt_buf,
struct wmi_host_pdev_ctl_failsafe_event *param)
{
if (wmi_handle->ops->extract_ctl_failsafe_check_ev_param)
return wmi_handle->ops->extract_ctl_failsafe_check_ev_param(
wmi_handle, evt_buf, param);
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
@@ -2593,8 +2573,8 @@ QDF_STATUS wmi_extract_green_ap_egap_status_info(
} }
#endif #endif
wmi_host_channel_width wmi_get_ch_width_from_phy_mode(void *wmi_hdl, wmi_host_channel_width wmi_get_ch_width_from_phy_mode(
WMI_HOST_WLAN_PHY_MODE phymode) wmi_unified_t wmi_handle, WMI_HOST_WLAN_PHY_MODE phymode)
{ {
/* /*
* this API does translation between host only strcutres, hence * this API does translation between host only strcutres, hence
@@ -2621,11 +2601,9 @@ QDF_STATUS wmi_extract_cca_stats(wmi_unified_t wmi_handle, void *evt_buf,
#if defined(WLAN_DFS_PARTIAL_OFFLOAD) && defined(HOST_DFS_SPOOF_TEST) #if defined(WLAN_DFS_PARTIAL_OFFLOAD) && defined(HOST_DFS_SPOOF_TEST)
QDF_STATUS QDF_STATUS
wmi_unified_dfs_send_avg_params_cmd(void *wmi_hdl, wmi_unified_dfs_send_avg_params_cmd(wmi_unified_t wmi_handle,
struct dfs_radar_found_params *params) struct dfs_radar_found_params *params)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->send_dfs_average_radar_params_cmd) if (wmi_handle->ops->send_dfs_average_radar_params_cmd)
return wmi_handle->ops->send_dfs_average_radar_params_cmd( return wmi_handle->ops->send_dfs_average_radar_params_cmd(
wmi_handle, params); wmi_handle, params);
@@ -2633,11 +2611,10 @@ wmi_unified_dfs_send_avg_params_cmd(void *wmi_hdl,
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
QDF_STATUS wmi_extract_dfs_status_from_fw(void *wmi_hdl, void *evt_buf, QDF_STATUS
wmi_extract_dfs_status_from_fw(wmi_unified_t wmi_handle, void *evt_buf,
uint32_t *dfs_status_check) uint32_t *dfs_status_check)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->extract_dfs_status_from_fw) if (wmi_handle->ops->extract_dfs_status_from_fw)
return wmi_handle->ops->extract_dfs_status_from_fw(wmi_handle, return wmi_handle->ops->extract_dfs_status_from_fw(wmi_handle,
evt_buf, dfs_status_check); evt_buf, dfs_status_check);
@@ -2647,11 +2624,9 @@ QDF_STATUS wmi_extract_dfs_status_from_fw(void *wmi_hdl, void *evt_buf,
#endif #endif
#ifdef OL_ATH_SMART_LOGGING #ifdef OL_ATH_SMART_LOGGING
QDF_STATUS wmi_unified_send_smart_logging_enable_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_send_smart_logging_enable_cmd(wmi_unified_t wmi_handle,
uint32_t param) uint32_t param)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->send_smart_logging_enable_cmd) if (wmi_handle->ops->send_smart_logging_enable_cmd)
return wmi_handle->ops->send_smart_logging_enable_cmd( return wmi_handle->ops->send_smart_logging_enable_cmd(
wmi_handle, wmi_handle,
@@ -2661,11 +2636,9 @@ QDF_STATUS wmi_unified_send_smart_logging_enable_cmd(void *wmi_hdl,
} }
QDF_STATUS QDF_STATUS
wmi_unified_send_smart_logging_fatal_cmd(void *wmi_hdl, wmi_unified_send_smart_logging_fatal_cmd(wmi_unified_t wmi_handle,
struct wmi_debug_fatal_events *param) struct wmi_debug_fatal_events *param)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->send_smart_logging_fatal_cmd) if (wmi_handle->ops->send_smart_logging_fatal_cmd)
return wmi_handle->ops->send_smart_logging_fatal_cmd(wmi_handle, return wmi_handle->ops->send_smart_logging_fatal_cmd(wmi_handle,
param); param);
@@ -2673,14 +2646,13 @@ wmi_unified_send_smart_logging_fatal_cmd(void *wmi_hdl,
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
QDF_STATUS wmi_extract_smartlog_ev(void *wmi_hdl, QDF_STATUS wmi_extract_smartlog_ev(wmi_unified_t wmi_handle,
void *evt_buf, void *evt_buf,
struct wmi_debug_fatal_events *ev) struct wmi_debug_fatal_events *ev)
{ {
wmi_unified_t wmi = (wmi_unified_t)wmi_hdl; if (wmi_handle->ops->extract_smartlog_event)
return wmi_handle->ops->extract_smartlog_event(
if (wmi->ops->extract_smartlog_event) wmi_handle, evt_buf, ev);
return wmi->ops->extract_smartlog_event(wmi, evt_buf, ev);
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
@@ -2786,40 +2758,34 @@ wmi_extract_offload_bcn_tx_status_evt(wmi_unified_t wmi_handle, void *evt_buf,
} }
#ifdef OBSS_PD #ifdef OBSS_PD
QDF_STATUS QDF_STATUS wmi_unified_send_obss_spatial_reuse_set_cmd(
wmi_unified_send_obss_spatial_reuse_set_cmd(void *wmi_hdl, wmi_unified_t wmi_handle,
struct wmi_host_obss_spatial_reuse_set_param struct wmi_host_obss_spatial_reuse_set_param *obss_spatial_reuse_param)
*obss_spatial_reuse_param)
{ {
wmi_unified_t wmi = (wmi_unified_t)wmi_hdl; if (wmi_handle->ops->send_obss_spatial_reuse_set)
return wmi_handle->ops->send_obss_spatial_reuse_set(wmi_handle,
if (wmi->ops->send_obss_spatial_reuse_set)
return wmi->ops->send_obss_spatial_reuse_set(wmi,
obss_spatial_reuse_param); obss_spatial_reuse_param);
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
QDF_STATUS QDF_STATUS
wmi_unified_send_obss_spatial_reuse_set_def_thresh_cmd(void *wmi_hdl, wmi_unified_send_obss_spatial_reuse_set_def_thresh_cmd(
wmi_unified_t wmi_handle,
struct wmi_host_obss_spatial_reuse_set_def_thresh *thresh) struct wmi_host_obss_spatial_reuse_set_def_thresh *thresh)
{ {
wmi_unified_t wmi = (wmi_unified_t)wmi_hdl; if (wmi_handle->ops->send_obss_spatial_reuse_set_def_thresh)
return wmi_handle->ops->send_obss_spatial_reuse_set_def_thresh(
if (wmi->ops->send_obss_spatial_reuse_set_def_thresh) wmi_handle, thresh);
return wmi->ops->send_obss_spatial_reuse_set_def_thresh(wmi,
thresh);
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
#endif #endif
QDF_STATUS wmi_convert_pdev_id_host_to_target(void *wmi_hdl, QDF_STATUS wmi_convert_pdev_id_host_to_target(wmi_unified_t wmi_handle,
uint32_t host_pdev_id, uint32_t host_pdev_id,
uint32_t *target_pdev_id) uint32_t *target_pdev_id)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->convert_pdev_id_host_to_target) { if (wmi_handle->ops->convert_pdev_id_host_to_target) {
*target_pdev_id = *target_pdev_id =
wmi_handle->ops->convert_pdev_id_host_to_target( wmi_handle->ops->convert_pdev_id_host_to_target(
@@ -2830,12 +2796,11 @@ QDF_STATUS wmi_convert_pdev_id_host_to_target(void *wmi_hdl,
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
QDF_STATUS wmi_unified_send_bss_color_change_enable_cmd(void *wmi_hdl, QDF_STATUS
wmi_unified_send_bss_color_change_enable_cmd(wmi_unified_t wmi_handle,
uint32_t vdev_id, uint32_t vdev_id,
bool enable) bool enable)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->send_bss_color_change_enable_cmd) if (wmi_handle->ops->send_bss_color_change_enable_cmd)
return wmi_handle->ops->send_bss_color_change_enable_cmd( return wmi_handle->ops->send_bss_color_change_enable_cmd(
wmi_handle, vdev_id, enable); wmi_handle, vdev_id, enable);
@@ -2843,11 +2808,10 @@ QDF_STATUS wmi_unified_send_bss_color_change_enable_cmd(void *wmi_hdl,
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
QDF_STATUS wmi_unified_send_obss_color_collision_cfg_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_send_obss_color_collision_cfg_cmd(
wmi_unified_t wmi_handle,
struct wmi_obss_color_collision_cfg_param *cfg) struct wmi_obss_color_collision_cfg_param *cfg)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->send_obss_color_collision_cfg_cmd) if (wmi_handle->ops->send_obss_color_collision_cfg_cmd)
return wmi_handle->ops->send_obss_color_collision_cfg_cmd( return wmi_handle->ops->send_obss_color_collision_cfg_cmd(
wmi_handle, cfg); wmi_handle, cfg);
@@ -2855,11 +2819,10 @@ QDF_STATUS wmi_unified_send_obss_color_collision_cfg_cmd(void *wmi_hdl,
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
QDF_STATUS wmi_unified_extract_obss_color_collision_info(void *wmi_hdl, QDF_STATUS wmi_unified_extract_obss_color_collision_info(
wmi_unified_t wmi_handle,
uint8_t *data, struct wmi_obss_color_collision_info *info) uint8_t *data, struct wmi_obss_color_collision_info *info)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->extract_obss_color_collision_info) if (wmi_handle->ops->extract_obss_color_collision_info)
return wmi_handle->ops->extract_obss_color_collision_info(data, return wmi_handle->ops->extract_obss_color_collision_info(data,
info); info);
@@ -2868,13 +2831,11 @@ QDF_STATUS wmi_unified_extract_obss_color_collision_info(void *wmi_hdl,
} }
#ifdef WLAN_CFR_ENABLE #ifdef WLAN_CFR_ENABLE
QDF_STATUS wmi_unified_send_peer_cfr_capture_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_send_peer_cfr_capture_cmd(wmi_unified_t wmi_handle,
struct peer_cfr_params *param) struct peer_cfr_params *param)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->send_peer_cfr_capture_cmd) if (wmi_handle->ops->send_peer_cfr_capture_cmd)
return wmi_handle->ops->send_peer_cfr_capture_cmd(wmi_hdl, return wmi_handle->ops->send_peer_cfr_capture_cmd(wmi_handle,
param); param);
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
@@ -2884,13 +2845,12 @@ QDF_STATUS wmi_unified_send_peer_cfr_capture_cmd(void *wmi_hdl,
* wmi_extract_cfr_peer_tx_event_param() - extract tx event params from event * wmi_extract_cfr_peer_tx_event_param() - extract tx event params from event
*/ */
QDF_STATUS QDF_STATUS
wmi_extract_cfr_peer_tx_event_param(void *wmi_hdl, void *evt_buf, wmi_extract_cfr_peer_tx_event_param(wmi_unified_t wmi_handle, void *evt_buf,
wmi_cfr_peer_tx_event_param *peer_tx_event) wmi_cfr_peer_tx_event_param *peer_tx_event)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->extract_cfr_peer_tx_event_param) if (wmi_handle->ops->extract_cfr_peer_tx_event_param)
return wmi_handle->ops->extract_cfr_peer_tx_event_param(wmi_hdl, return wmi_handle->ops->extract_cfr_peer_tx_event_param(
wmi_handle,
evt_buf, evt_buf,
peer_tx_event); peer_tx_event);
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;

View File

@@ -1,6 +1,5 @@
/* /*
* Copyright (c) 2016-2018 The Linux Foundation. All rights reserved. * Copyright (c) 2016-2019 The Linux Foundation. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -22,20 +21,10 @@
#include "wmi_unified_bcn_api.h" #include "wmi_unified_bcn_api.h"
/**
* wmi_unified_bcn_buf_ll_cmd() - prepare and send beacon buffer to fw for LL
* @wmi_hdl: wmi handle
* @param: bcn ll cmd parameter
*
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/
QDF_STATUS QDF_STATUS
wmi_unified_bcn_buf_ll_cmd(void *wmi_hdl, wmi_unified_bcn_buf_ll_cmd(wmi_unified_t wmi_handle,
wmi_bcn_send_from_host_cmd_fixed_param *param) wmi_bcn_send_from_host_cmd_fixed_param *param)
{ {
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
if (wmi_handle->ops->send_bcn_buf_ll_cmd) if (wmi_handle->ops->send_bcn_buf_ll_cmd)
return wmi_handle->ops->send_bcn_buf_ll_cmd(wmi_handle, return wmi_handle->ops->send_bcn_buf_ll_cmd(wmi_handle,
param); param);

View File

@@ -11552,7 +11552,7 @@ static void wmi_11ax_bss_color_attach_tlv(struct wmi_unified *wmi_handle)
* Return QDF_STATUS_SUCCESS on success or proper error code. * Return QDF_STATUS_SUCCESS on success or proper error code.
*/ */
static QDF_STATUS static QDF_STATUS
extract_cfr_peer_tx_event_param_tlv(wmi_unified_t *wmi_handle, void *evt_buf, extract_cfr_peer_tx_event_param_tlv(wmi_unified_t wmi_handle, void *evt_buf,
wmi_cfr_peer_tx_event_param *peer_tx_event) wmi_cfr_peer_tx_event_param *peer_tx_event)
{ {
WMI_PEER_CFR_CAPTURE_EVENTID_param_tlvs *param_buf; WMI_PEER_CFR_CAPTURE_EVENTID_param_tlvs *param_buf;