qcacmn: Replace void * wmi_hdl with abstract type (8/10)
Replace void * wmi handle with abstract type handles provided by wmi component Change-Id: I96309658dd12964c74062418a2b32deb1e915c10 CRs-Fixed: 2482632
Tento commit je obsažen v:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
|
* Copyright (c) 2017-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
|
||||||
@@ -26,17 +26,18 @@
|
|||||||
#include "reg_services_public_struct.h"
|
#include "reg_services_public_struct.h"
|
||||||
/**
|
/**
|
||||||
* reg_chan_list_update_handler() - function to update channel list
|
* reg_chan_list_update_handler() - function to update channel list
|
||||||
* @handle: wma handle
|
* @wmi_handle: wmi handle
|
||||||
* @event_buf: event buffer
|
* @event_buf: event buffer
|
||||||
|
* @reg_info regulatory info
|
||||||
* @len: length of buffer
|
* @len: length of buffer
|
||||||
*
|
*
|
||||||
* Return: 0 for success or error code
|
* Return: 0 for success or error code
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_extract_reg_chan_list_update_event(void *wmi_hdl,
|
QDF_STATUS wmi_extract_reg_chan_list_update_event(
|
||||||
uint8_t *evt_buf,
|
wmi_unified_t wmi_handle,
|
||||||
struct cur_regulatory_info
|
uint8_t *evt_buf,
|
||||||
*reg_info,
|
struct cur_regulatory_info *reg_info,
|
||||||
uint32_t len);
|
uint32_t len);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* wmi_unified_send_stop_11d_scan_cmd() - stop 11d scan
|
* wmi_unified_send_stop_11d_scan_cmd() - stop 11d scan
|
||||||
@@ -60,14 +61,15 @@ QDF_STATUS wmi_unified_send_start_11d_scan_cmd(wmi_unified_t wmi_handle,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_extract_reg_11d_new_cc_event() - function to extract the 11d new country
|
* wmi_extract_reg_11d_new_cc_event() - function to extract the 11d new country
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @evt_buf: event buffer
|
* @evt_buf: event buffer
|
||||||
* @reg_11d_new_cc: pointer to new 11d country info
|
* @reg_11d_new_cc: pointer to new 11d country info
|
||||||
* @len: length of buffer
|
* @len: length of buffer
|
||||||
*
|
*
|
||||||
* Return: 0 for success or error code
|
* Return: 0 for success or error code
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_extract_reg_11d_new_cc_event(void *wmi_hdl,
|
QDF_STATUS wmi_extract_reg_11d_new_cc_event(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
uint8_t *evt_buf,
|
uint8_t *evt_buf,
|
||||||
struct reg_11d_new_country *reg_11d_new_cc,
|
struct reg_11d_new_country *reg_11d_new_cc,
|
||||||
uint32_t len);
|
uint32_t len);
|
||||||
@@ -80,19 +82,21 @@ QDF_STATUS wmi_extract_reg_11d_new_cc_event(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_set_user_country_code_cmd_send(void *wmi_hdl,
|
QDF_STATUS wmi_unified_set_user_country_code_cmd_send(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
uint8_t pdev_id, struct cc_regdmn_s *rd);
|
uint8_t pdev_id, struct cc_regdmn_s *rd);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_extract_reg_ch_avoid_event() - process freq avoid event
|
* wmi_extract_reg_ch_avoid_event() - process freq avoid event
|
||||||
* @wmi_hdl: wmi handle.
|
* @wmi_handle: wmi handle.
|
||||||
* @evt_buf: event buffer
|
* @evt_buf: event buffer
|
||||||
* @ch_avoid_ind: buffer pointer to save the event processed data
|
* @ch_avoid_ind: buffer pointer to save the event processed data
|
||||||
* @len: length of buffer
|
* @len: length of buffer
|
||||||
*
|
*
|
||||||
* 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_reg_ch_avoid_event(void *wmi_hdl,
|
QDF_STATUS wmi_extract_reg_ch_avoid_event(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
uint8_t *evt_buf,
|
uint8_t *evt_buf,
|
||||||
struct ch_avoid_ind_type *ch_avoid_ind,
|
struct ch_avoid_ind_type *ch_avoid_ind,
|
||||||
uint32_t len);
|
uint32_t len);
|
||||||
|
@@ -27,7 +27,7 @@
|
|||||||
#ifdef FEATURE_LFR_SUBNET_DETECTION
|
#ifdef FEATURE_LFR_SUBNET_DETECTION
|
||||||
/**
|
/**
|
||||||
* wmi_unified_set_gateway_params_cmd() - set gateway parameters
|
* wmi_unified_set_gateway_params_cmd() - set gateway parameters
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @req: gateway parameter update request structure
|
* @req: gateway parameter update request structure
|
||||||
*
|
*
|
||||||
* This function reads the incoming @req and fill in the destination
|
* This function reads the incoming @req and fill in the destination
|
||||||
@@ -36,14 +36,15 @@
|
|||||||
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failures;
|
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failures;
|
||||||
* error number otherwise
|
* error number otherwise
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_unified_set_gateway_params_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct gateway_update_req_param *req);
|
wmi_unified_set_gateway_params_cmd(wmi_unified_t wmi_handle,
|
||||||
|
struct gateway_update_req_param *req);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef FEATURE_RSSI_MONITOR
|
#ifdef FEATURE_RSSI_MONITOR
|
||||||
/**
|
/**
|
||||||
* wmi_unified_set_rssi_monitoring_cmd() - set rssi monitoring
|
* wmi_unified_set_rssi_monitoring_cmd() - set rssi monitoring
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @req: rssi monitoring request structure
|
* @req: rssi monitoring request structure
|
||||||
*
|
*
|
||||||
* This function reads the incoming @req and fill in the destination
|
* This function reads the incoming @req and fill in the destination
|
||||||
@@ -52,14 +53,15 @@ QDF_STATUS wmi_unified_set_gateway_params_cmd(void *wmi_hdl,
|
|||||||
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failures;
|
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failures;
|
||||||
* error number otherwise
|
* error number otherwise
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_unified_set_rssi_monitoring_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct rssi_monitor_param *req);
|
wmi_unified_set_rssi_monitoring_cmd(wmi_unified_t wmi_handle,
|
||||||
|
struct rssi_monitor_param *req);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_roam_scan_offload_rssi_thresh_cmd() - set roam scan rssi
|
* wmi_unified_roam_scan_offload_rssi_thresh_cmd() - set roam scan rssi
|
||||||
* parameters
|
* parameters
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @roam_req: roam rssi related parameters
|
* @roam_req: roam rssi related parameters
|
||||||
*
|
*
|
||||||
* This function reads the incoming @roam_req and fill in the destination
|
* This function reads the incoming @roam_req and fill in the destination
|
||||||
@@ -67,12 +69,13 @@ QDF_STATUS wmi_unified_set_rssi_monitoring_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_unified_roam_scan_offload_rssi_thresh_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_scan_offload_rssi_thresh_cmd(
|
||||||
struct roam_offload_scan_rssi_params *roam_req);
|
wmi_unified_t wmi_handle,
|
||||||
|
struct roam_offload_scan_rssi_params *roam_req);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_roam_mawc_params_cmd() - configure roaming MAWC parameters
|
* wmi_unified_roam_mawc_params_cmd() - configure roaming MAWC parameters
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @params: Parameters to be configured
|
* @params: Parameters to be configured
|
||||||
*
|
*
|
||||||
* Pass the MAWC(Motion Aided wireless connectivity) related roaming
|
* Pass the MAWC(Motion Aided wireless connectivity) related roaming
|
||||||
@@ -80,13 +83,14 @@ QDF_STATUS wmi_unified_roam_scan_offload_rssi_thresh_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_unified_roam_mawc_params_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct wmi_mawc_roam_params *params);
|
wmi_unified_roam_mawc_params_cmd(wmi_unified_t wmi_handle,
|
||||||
|
struct wmi_mawc_roam_params *params);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_roam_scan_filter_cmd() - send roam scan whitelist,
|
* wmi_unified_roam_scan_filter_cmd() - send roam scan whitelist,
|
||||||
* blacklist and preferred list
|
* blacklist and preferred list
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @roam_req: roam scan lists related parameters
|
* @roam_req: roam scan lists related parameters
|
||||||
*
|
*
|
||||||
* This function reads the incoming @roam_req and fill in the destination
|
* This function reads the incoming @roam_req and fill in the destination
|
||||||
@@ -94,39 +98,41 @@ QDF_STATUS wmi_unified_roam_mawc_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_unified_roam_scan_filter_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct roam_scan_filter_params *roam_req);
|
wmi_unified_roam_scan_filter_cmd(wmi_unified_t wmi_handle,
|
||||||
|
struct roam_scan_filter_params *roam_req);
|
||||||
|
|
||||||
#ifdef FEATURE_WLAN_ESE
|
#ifdef FEATURE_WLAN_ESE
|
||||||
/**
|
/**
|
||||||
* wmi_unified_plm_stop_cmd() - plm stop request
|
* wmi_unified_plm_stop_cmd() - plm stop request
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @plm: plm request parameters
|
* @plm: plm request parameters
|
||||||
*
|
*
|
||||||
* This function request FW to stop PLM.
|
* This function request FW to stop PLM.
|
||||||
*
|
*
|
||||||
* 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_plm_stop_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_plm_stop_cmd(wmi_unified_t wmi_handle,
|
||||||
const struct plm_req_params *plm);
|
const struct plm_req_params *plm);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_plm_start_cmd() - plm start request
|
* wmi_unified_plm_start_cmd() - plm start request
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @plm: plm request parameters
|
* @plm: plm request parameters
|
||||||
|
* @gchannel_list: gchannel list
|
||||||
*
|
*
|
||||||
* This function request FW to start PLM.
|
* This function request FW to start PLM.
|
||||||
*
|
*
|
||||||
* 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_plm_start_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_plm_start_cmd(wmi_unified_t wmi_handle,
|
||||||
const struct plm_req_params *plm,
|
const struct plm_req_params *plm,
|
||||||
uint32_t *gchannel_list);
|
uint32_t *gchannel_list);
|
||||||
#endif /* FEATURE_WLAN_ESE */
|
#endif /* FEATURE_WLAN_ESE */
|
||||||
|
|
||||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
||||||
/* wmi_unified_set_ric_req_cmd() - set ric request element
|
/* wmi_unified_set_ric_req_cmd() - set ric request element
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @msg: message
|
* @msg: message
|
||||||
* @is_add_ts: is addts required
|
* @is_add_ts: is addts required
|
||||||
*
|
*
|
||||||
@@ -134,38 +140,40 @@ QDF_STATUS wmi_unified_plm_start_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_unified_set_ric_req_cmd(void *wmi_hdl, void *msg,
|
QDF_STATUS wmi_unified_set_ric_req_cmd(wmi_unified_t wmi_handle, void *msg,
|
||||||
uint8_t is_add_ts);
|
uint8_t is_add_ts);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_roam_synch_complete_cmd() - roam synch complete command to fw.
|
* wmi_unified_roam_synch_complete_cmd() - roam synch complete command to fw.
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @vdev_id: vdev id
|
* @vdev_id: vdev id
|
||||||
*
|
*
|
||||||
* This function sends roam synch complete event to fw.
|
* This function sends roam synch complete event to 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_roam_synch_complete_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_synch_complete_cmd(wmi_unified_t wmi_handle,
|
||||||
uint8_t vdev_id);
|
uint8_t vdev_id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified__roam_invoke_cmd() - send roam invoke command to fw.
|
* wmi_unified__roam_invoke_cmd() - send roam invoke command to fw.
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @roaminvoke: roam invoke command
|
* @roaminvoke: roam invoke command
|
||||||
|
* @ch_hz: channel
|
||||||
*
|
*
|
||||||
* Send roam invoke command to fw for fastreassoc.
|
* Send roam invoke command to fw for fastreassoc.
|
||||||
*
|
*
|
||||||
* 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_roam_invoke_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct wmi_roam_invoke_cmd *roaminvoke,
|
wmi_unified_roam_invoke_cmd(wmi_unified_t wmi_handle,
|
||||||
uint32_t ch_hz);
|
struct wmi_roam_invoke_cmd *roaminvoke,
|
||||||
|
uint32_t ch_hz);
|
||||||
#endif /* WLAN_FEATURE_ROAM_OFFLOAD */
|
#endif /* WLAN_FEATURE_ROAM_OFFLOAD */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_roam_scan_offload_mode_cmd() - set roam scan parameters
|
* wmi_unified_roam_scan_offload_mode_cmd() - set roam scan parameters
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @scan_cmd_fp: scan related parameters
|
* @scan_cmd_fp: scan related parameters
|
||||||
* @roam_req: roam related parameters
|
* @roam_req: roam related parameters
|
||||||
*
|
*
|
||||||
@@ -174,25 +182,27 @@ QDF_STATUS wmi_unified_roam_invoke_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_unified_roam_scan_offload_mode_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_scan_offload_mode_cmd(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
wmi_start_scan_cmd_fixed_param *scan_cmd_fp,
|
wmi_start_scan_cmd_fixed_param *scan_cmd_fp,
|
||||||
struct roam_offload_scan_params *roam_req);
|
struct roam_offload_scan_params *roam_req);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_send_roam_scan_offload_ap_cmd() - set roam ap profile in fw
|
* wmi_unified_send_roam_scan_offload_ap_cmd() - set roam ap profile in fw
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @ap_profile: ap profile params
|
* @ap_profile: ap profile params
|
||||||
*
|
*
|
||||||
* Send WMI_ROAM_AP_PROFILE to firmware
|
* Send WMI_ROAM_AP_PROFILE to firmware
|
||||||
*
|
*
|
||||||
* 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_roam_scan_offload_ap_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_roam_scan_offload_ap_cmd(
|
||||||
struct ap_profile_params *ap_profile);
|
wmi_unified_t wmi_handle,
|
||||||
|
struct ap_profile_params *ap_profile);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_roam_scan_offload_cmd() - set roam offload command
|
* wmi_unified_roam_scan_offload_cmd() - set roam offload command
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @command: command
|
* @command: command
|
||||||
* @vdev_id: vdev id
|
* @vdev_id: vdev id
|
||||||
*
|
*
|
||||||
@@ -200,7 +210,7 @@ QDF_STATUS wmi_unified_send_roam_scan_offload_ap_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_unified_roam_scan_offload_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_scan_offload_cmd(wmi_unified_t wmi_handle,
|
||||||
uint32_t command,
|
uint32_t command,
|
||||||
uint32_t vdev_id);
|
uint32_t vdev_id);
|
||||||
|
|
||||||
@@ -229,15 +239,16 @@ wmi_unified_roam_scan_offload_scan_period(wmi_unified_t 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_roam_scan_offload_chan_list_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
uint8_t chan_count,
|
wmi_unified_roam_scan_offload_chan_list_cmd(wmi_unified_t wmi_handle,
|
||||||
uint32_t *chan_list,
|
uint8_t chan_count,
|
||||||
uint8_t list_type,
|
uint32_t *chan_list,
|
||||||
uint32_t vdev_id);
|
uint8_t list_type,
|
||||||
|
uint32_t vdev_id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_roam_scan_offload_rssi_change_cmd() - set roam offload RSSI th
|
* wmi_unified_roam_scan_offload_rssi_change_cmd() - set roam offload RSSI th
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @rssi_change_thresh: RSSI Change threshold
|
* @rssi_change_thresh: RSSI Change threshold
|
||||||
* @bcn_rssi_weight: beacon RSSI weight
|
* @bcn_rssi_weight: beacon RSSI weight
|
||||||
* @vdev_id: vdev id
|
* @vdev_id: vdev id
|
||||||
@@ -246,63 +257,66 @@ QDF_STATUS wmi_unified_roam_scan_offload_chan_list_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_unified_roam_scan_offload_rssi_change_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
uint32_t vdev_id,
|
wmi_unified_roam_scan_offload_rssi_change_cmd(wmi_unified_t wmi_handle,
|
||||||
int32_t rssi_change_thresh,
|
uint32_t vdev_id,
|
||||||
uint32_t bcn_rssi_weight,
|
int32_t rssi_change_thresh,
|
||||||
uint32_t hirssi_delay_btw_scans);
|
uint32_t bcn_rssi_weight,
|
||||||
|
uint32_t hirssi_delay_btw_scans);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_set_per_roam_config() - set PER roam config in FW
|
* wmi_unified_set_per_roam_config() - set PER roam config in FW
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @req_buf: per roam config request buffer
|
* @req_buf: per roam config request buffer
|
||||||
*
|
*
|
||||||
* 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_set_per_roam_config(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct wmi_per_roam_config_req *req_buf);
|
wmi_unified_set_per_roam_config(wmi_unified_t wmi_handle,
|
||||||
|
struct wmi_per_roam_config_req *req_buf);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_send_limit_off_chan_cmd() - send wmi cmd of limit off channel
|
* wmi_unified_send_limit_off_chan_cmd() - send wmi cmd of limit off channel
|
||||||
* configuration params
|
* configuration params
|
||||||
* @wmi_hdl: wmi handler
|
* @wmi_handle: wmi handler
|
||||||
* @limit_off_chan_param: pointer to wmi_limit_off_chan_param
|
* @wmi_param: pointer to wmi_limit_off_chan_param
|
||||||
*
|
*
|
||||||
* Return: QDF_STATUS_SUCCESS on success and QDF failure reason code on failure
|
* Return: QDF_STATUS_SUCCESS on success and QDF failure reason code on failure
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_unified_send_limit_off_chan_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_limit_off_chan_cmd(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
struct wmi_limit_off_chan_param *wmi_param);
|
struct wmi_limit_off_chan_param *wmi_param);
|
||||||
|
|
||||||
#ifdef WLAN_FEATURE_FILS_SK
|
#ifdef WLAN_FEATURE_FILS_SK
|
||||||
/*
|
/*
|
||||||
* wmi_unified_roam_send_hlp_cmd() -send HLP command info
|
* wmi_unified_roam_send_hlp_cmd() -send HLP command info
|
||||||
* @wmi_hdl: wma handle
|
* @wmi_handle: wma handle
|
||||||
* @req_buf: Pointer to HLP params
|
* @req_buf: Pointer to HLP params
|
||||||
*
|
*
|
||||||
* 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_roam_send_hlp_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_send_hlp_cmd(wmi_unified_t wmi_handle,
|
||||||
struct hlp_params *req_buf);
|
struct hlp_params *req_buf);
|
||||||
#endif /* WLAN_FEATURE_FILS_SK */
|
#endif /* WLAN_FEATURE_FILS_SK */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_send_btm_config() - Send BTM config to fw
|
* wmi_unified_send_btm_config() - Send BTM config to fw
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @params: pointer to wmi_btm_config
|
* @params: pointer to wmi_btm_config
|
||||||
*
|
*
|
||||||
* Return: QDF_STATUS
|
* Return: QDF_STATUS
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_unified_send_btm_config(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_btm_config(wmi_unified_t wmi_handle,
|
||||||
struct wmi_btm_config *params);
|
struct wmi_btm_config *params);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_send_bss_load_config() - Send bss load trigger params to fw
|
* wmi_unified_send_bss_load_config() - Send bss load trigger params to fw
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @params: pointer to wmi_bss_load_config
|
* @params: pointer to wmi_bss_load_config
|
||||||
*
|
*
|
||||||
* Return: QDF_STATUS
|
* Return: QDF_STATUS
|
||||||
*/
|
*/
|
||||||
QDF_STATUS wmi_unified_send_bss_load_config(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_bss_load_config(wmi_unified_t wmi_handle,
|
||||||
struct wmi_bss_load_config *params);
|
struct wmi_bss_load_config *params);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -330,25 +344,26 @@ wmi_unified_send_idle_roam_params(wmi_unified_t wmi_handle,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* wmi_unified_offload_11k_cmd() - send 11k offload command
|
* wmi_unified_offload_11k_cmd() - send 11k offload command
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @params: 11k offload params
|
* @params: 11k offload params
|
||||||
*
|
*
|
||||||
* This function passes the 11k offload command params to FW
|
* This function passes the 11k offload command params to 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_offload_11k_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_offload_11k_cmd(wmi_unified_t wmi_handle,
|
||||||
struct wmi_11k_offload_params *params);
|
struct wmi_11k_offload_params *params);
|
||||||
/**
|
/**
|
||||||
* wmi_unified_invoke_neighbor_report_cmd() - send invoke neighbor report cmd
|
* wmi_unified_invoke_neighbor_report_cmd() - send invoke neighbor report cmd
|
||||||
* @wmi_hdl: wmi handle
|
* @wmi_handle: wmi handle
|
||||||
* @params: invoke neighbor report params
|
* @params: invoke neighbor report params
|
||||||
*
|
*
|
||||||
* This function passes the invoke neighbor report command to fw
|
* This function passes the invoke neighbor report command to 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_invoke_neighbor_report_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_invoke_neighbor_report_cmd(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
struct wmi_invoke_neighbor_report_params *params);
|
struct wmi_invoke_neighbor_report_params *params);
|
||||||
|
|
||||||
#endif /* _WMI_UNIFIED_ROAM_API_H_ */
|
#endif /* _WMI_UNIFIED_ROAM_API_H_ */
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
|
* Copyright (c) 2017-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
|
||||||
@@ -27,14 +27,12 @@
|
|||||||
#include <wmi_unified_priv.h>
|
#include <wmi_unified_priv.h>
|
||||||
#include <wmi_unified_reg_api.h>
|
#include <wmi_unified_reg_api.h>
|
||||||
|
|
||||||
QDF_STATUS wmi_extract_reg_chan_list_update_event(void *wmi_hdl,
|
QDF_STATUS wmi_extract_reg_chan_list_update_event(
|
||||||
uint8_t *evt_buf,
|
wmi_unified_t wmi_handle,
|
||||||
struct cur_regulatory_info
|
uint8_t *evt_buf,
|
||||||
*reg_info,
|
struct cur_regulatory_info *reg_info,
|
||||||
uint32_t len)
|
uint32_t len)
|
||||||
{
|
{
|
||||||
struct wmi_unified *wmi_handle = (struct wmi_unified *)wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle && wmi_handle->ops->extract_reg_chan_list_update_event)
|
if (wmi_handle && wmi_handle->ops->extract_reg_chan_list_update_event)
|
||||||
return wmi_handle->ops->extract_reg_chan_list_update_event
|
return wmi_handle->ops->extract_reg_chan_list_update_event
|
||||||
(wmi_handle,
|
(wmi_handle,
|
||||||
@@ -80,13 +78,12 @@ QDF_STATUS wmi_unified_send_stop_11d_scan_cmd(wmi_unified_t wmi_handle,
|
|||||||
}
|
}
|
||||||
qdf_export_symbol(wmi_unified_send_stop_11d_scan_cmd);
|
qdf_export_symbol(wmi_unified_send_stop_11d_scan_cmd);
|
||||||
|
|
||||||
QDF_STATUS wmi_extract_reg_11d_new_cc_event(void *wmi_hdl,
|
QDF_STATUS wmi_extract_reg_11d_new_cc_event(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
uint8_t *evt_buf,
|
uint8_t *evt_buf,
|
||||||
struct reg_11d_new_country *reg_11d_new_cc,
|
struct reg_11d_new_country *reg_11d_new_cc,
|
||||||
uint32_t len)
|
uint32_t len)
|
||||||
{
|
{
|
||||||
struct wmi_unified *wmi_handle = (struct wmi_unified *)wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle && wmi_handle->ops->extract_reg_11d_new_country_event)
|
if (wmi_handle && wmi_handle->ops->extract_reg_11d_new_country_event)
|
||||||
return wmi_handle->ops->extract_reg_11d_new_country_event(
|
return wmi_handle->ops->extract_reg_11d_new_country_event(
|
||||||
wmi_handle, evt_buf, reg_11d_new_cc, len);
|
wmi_handle, evt_buf, reg_11d_new_cc, len);
|
||||||
@@ -95,11 +92,10 @@ QDF_STATUS wmi_extract_reg_11d_new_cc_event(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
qdf_export_symbol(wmi_extract_reg_11d_new_cc_event);
|
qdf_export_symbol(wmi_extract_reg_11d_new_cc_event);
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_set_user_country_code_cmd_send(void *wmi_hdl,
|
QDF_STATUS wmi_unified_set_user_country_code_cmd_send(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
uint8_t pdev_id, struct cc_regdmn_s *rd)
|
uint8_t pdev_id, struct cc_regdmn_s *rd)
|
||||||
{
|
{
|
||||||
struct wmi_unified *wmi_handle = (struct wmi_unified *) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_user_country_code_cmd)
|
if (wmi_handle->ops->send_user_country_code_cmd)
|
||||||
return wmi_handle->ops->send_user_country_code_cmd(
|
return wmi_handle->ops->send_user_country_code_cmd(
|
||||||
wmi_handle, pdev_id, rd);
|
wmi_handle, pdev_id, rd);
|
||||||
@@ -108,13 +104,12 @@ QDF_STATUS wmi_unified_set_user_country_code_cmd_send(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
qdf_export_symbol(wmi_unified_set_user_country_code_cmd_send);
|
qdf_export_symbol(wmi_unified_set_user_country_code_cmd_send);
|
||||||
|
|
||||||
QDF_STATUS wmi_extract_reg_ch_avoid_event(void *wmi_hdl,
|
QDF_STATUS wmi_extract_reg_ch_avoid_event(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
uint8_t *evt_buf,
|
uint8_t *evt_buf,
|
||||||
struct ch_avoid_ind_type *ch_avoid_ind,
|
struct ch_avoid_ind_type *ch_avoid_ind,
|
||||||
uint32_t len)
|
uint32_t len)
|
||||||
{
|
{
|
||||||
struct wmi_unified *wmi_handle = (struct wmi_unified *)wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle && wmi_handle->ops->extract_reg_ch_avoid_event)
|
if (wmi_handle && wmi_handle->ops->extract_reg_ch_avoid_event)
|
||||||
return wmi_handle->ops->extract_reg_ch_avoid_event(
|
return wmi_handle->ops->extract_reg_ch_avoid_event(
|
||||||
wmi_handle, evt_buf, ch_avoid_ind, len);
|
wmi_handle, evt_buf, ch_avoid_ind, len);
|
||||||
|
@@ -24,11 +24,10 @@
|
|||||||
#include <wmi_unified_roam_api.h>
|
#include <wmi_unified_roam_api.h>
|
||||||
|
|
||||||
#ifdef FEATURE_LFR_SUBNET_DETECTION
|
#ifdef FEATURE_LFR_SUBNET_DETECTION
|
||||||
QDF_STATUS wmi_unified_set_gateway_params_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct gateway_update_req_param *req)
|
wmi_unified_set_gateway_params_cmd(wmi_unified_t wmi_handle,
|
||||||
|
struct gateway_update_req_param *req)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_set_gateway_params_cmd)
|
if (wmi_handle->ops->send_set_gateway_params_cmd)
|
||||||
return wmi_handle->ops->send_set_gateway_params_cmd(wmi_handle,
|
return wmi_handle->ops->send_set_gateway_params_cmd(wmi_handle,
|
||||||
req);
|
req);
|
||||||
@@ -38,11 +37,10 @@ QDF_STATUS wmi_unified_set_gateway_params_cmd(void *wmi_hdl,
|
|||||||
#endif /* FEATURE_LFR_SUBNET_DETECTION */
|
#endif /* FEATURE_LFR_SUBNET_DETECTION */
|
||||||
|
|
||||||
#ifdef FEATURE_RSSI_MONITOR
|
#ifdef FEATURE_RSSI_MONITOR
|
||||||
QDF_STATUS wmi_unified_set_rssi_monitoring_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct rssi_monitor_param *req)
|
wmi_unified_set_rssi_monitoring_cmd(wmi_unified_t wmi_handle,
|
||||||
|
struct rssi_monitor_param *req)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_set_rssi_monitoring_cmd)
|
if (wmi_handle->ops->send_set_rssi_monitoring_cmd)
|
||||||
return wmi_handle->ops->send_set_rssi_monitoring_cmd(wmi_handle,
|
return wmi_handle->ops->send_set_rssi_monitoring_cmd(wmi_handle,
|
||||||
req);
|
req);
|
||||||
@@ -51,12 +49,10 @@ QDF_STATUS wmi_unified_set_rssi_monitoring_cmd(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
#endif /* FEATURE_RSSI_MONITOR */
|
#endif /* FEATURE_RSSI_MONITOR */
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_scan_offload_rssi_thresh_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_scan_offload_rssi_thresh_cmd(
|
||||||
struct roam_offload_scan_rssi_params
|
wmi_unified_t wmi_handle,
|
||||||
*roam_req)
|
struct roam_offload_scan_rssi_params *roam_req)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_offload_rssi_thresh_cmd)
|
if (wmi_handle->ops->send_roam_scan_offload_rssi_thresh_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_offload_rssi_thresh_cmd(
|
return wmi_handle->ops->send_roam_scan_offload_rssi_thresh_cmd(
|
||||||
wmi_handle, roam_req);
|
wmi_handle, roam_req);
|
||||||
@@ -65,10 +61,9 @@ QDF_STATUS wmi_unified_roam_scan_offload_rssi_thresh_cmd(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_mawc_params_cmd(
|
QDF_STATUS wmi_unified_roam_mawc_params_cmd(
|
||||||
void *wmi_hdl, struct wmi_mawc_roam_params *params)
|
wmi_unified_t wmi_handle,
|
||||||
|
struct wmi_mawc_roam_params *params)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_mawc_params_cmd)
|
if (wmi_handle->ops->send_roam_mawc_params_cmd)
|
||||||
return wmi_handle->ops->send_roam_mawc_params_cmd(wmi_handle,
|
return wmi_handle->ops->send_roam_mawc_params_cmd(wmi_handle,
|
||||||
params);
|
params);
|
||||||
@@ -76,11 +71,10 @@ QDF_STATUS wmi_unified_roam_mawc_params_cmd(
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_scan_filter_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct roam_scan_filter_params *roam_req)
|
wmi_unified_roam_scan_filter_cmd(wmi_unified_t wmi_handle,
|
||||||
|
struct roam_scan_filter_params *roam_req)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_filter_cmd)
|
if (wmi_handle->ops->send_roam_scan_filter_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_filter_cmd(wmi_handle,
|
return wmi_handle->ops->send_roam_scan_filter_cmd(wmi_handle,
|
||||||
roam_req);
|
roam_req);
|
||||||
@@ -89,23 +83,19 @@ QDF_STATUS wmi_unified_roam_scan_filter_cmd(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef FEATURE_WLAN_ESE
|
#ifdef FEATURE_WLAN_ESE
|
||||||
QDF_STATUS wmi_unified_plm_stop_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_plm_stop_cmd(wmi_unified_t wmi_handle,
|
||||||
const struct plm_req_params *plm)
|
const struct plm_req_params *plm)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_plm_stop_cmd)
|
if (wmi_handle->ops->send_plm_stop_cmd)
|
||||||
return wmi_handle->ops->send_plm_stop_cmd(wmi_handle, plm);
|
return wmi_handle->ops->send_plm_stop_cmd(wmi_handle, plm);
|
||||||
|
|
||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_plm_start_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_plm_start_cmd(wmi_unified_t wmi_handle,
|
||||||
const struct plm_req_params *plm,
|
const struct plm_req_params *plm,
|
||||||
uint32_t *gchannel_list)
|
uint32_t *gchannel_list)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_plm_start_cmd)
|
if (wmi_handle->ops->send_plm_start_cmd)
|
||||||
return wmi_handle->ops->send_plm_start_cmd(wmi_handle,
|
return wmi_handle->ops->send_plm_start_cmd(wmi_handle,
|
||||||
plm,
|
plm,
|
||||||
@@ -116,11 +106,9 @@ QDF_STATUS wmi_unified_plm_start_cmd(void *wmi_hdl,
|
|||||||
#endif /* FEATURE_WLAN_ESE */
|
#endif /* FEATURE_WLAN_ESE */
|
||||||
|
|
||||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
||||||
QDF_STATUS wmi_unified_set_ric_req_cmd(void *wmi_hdl, void *msg,
|
QDF_STATUS wmi_unified_set_ric_req_cmd(wmi_unified_t wmi_handle, void *msg,
|
||||||
uint8_t is_add_ts)
|
uint8_t is_add_ts)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_set_ric_req_cmd)
|
if (wmi_handle->ops->send_set_ric_req_cmd)
|
||||||
return wmi_handle->ops->send_set_ric_req_cmd(wmi_handle, msg,
|
return wmi_handle->ops->send_set_ric_req_cmd(wmi_handle, msg,
|
||||||
is_add_ts);
|
is_add_ts);
|
||||||
@@ -128,11 +116,9 @@ QDF_STATUS wmi_unified_set_ric_req_cmd(void *wmi_hdl, void *msg,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_synch_complete_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_synch_complete_cmd(wmi_unified_t wmi_handle,
|
||||||
uint8_t vdev_id)
|
uint8_t vdev_id)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_process_roam_synch_complete_cmd)
|
if (wmi_handle->ops->send_process_roam_synch_complete_cmd)
|
||||||
return wmi_handle->ops->send_process_roam_synch_complete_cmd(
|
return wmi_handle->ops->send_process_roam_synch_complete_cmd(
|
||||||
wmi_handle, vdev_id);
|
wmi_handle, vdev_id);
|
||||||
@@ -140,12 +126,10 @@ QDF_STATUS wmi_unified_roam_synch_complete_cmd(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_invoke_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_invoke_cmd(wmi_unified_t wmi_handle,
|
||||||
struct wmi_roam_invoke_cmd *roaminvoke,
|
struct wmi_roam_invoke_cmd *roaminvoke,
|
||||||
uint32_t ch_hz)
|
uint32_t ch_hz)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_invoke_cmd)
|
if (wmi_handle->ops->send_roam_invoke_cmd)
|
||||||
return wmi_handle->ops->send_roam_invoke_cmd(wmi_handle,
|
return wmi_handle->ops->send_roam_invoke_cmd(wmi_handle,
|
||||||
roaminvoke,
|
roaminvoke,
|
||||||
@@ -155,12 +139,11 @@ QDF_STATUS wmi_unified_roam_invoke_cmd(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
#endif /* WLAN_FEATURE_ROAM_OFFLOAD */
|
#endif /* WLAN_FEATURE_ROAM_OFFLOAD */
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_scan_offload_mode_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_scan_offload_mode_cmd(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
wmi_start_scan_cmd_fixed_param *scan_cmd_fp,
|
wmi_start_scan_cmd_fixed_param *scan_cmd_fp,
|
||||||
struct roam_offload_scan_params *roam_req)
|
struct roam_offload_scan_params *roam_req)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_offload_mode_cmd)
|
if (wmi_handle->ops->send_roam_scan_offload_mode_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_offload_mode_cmd(
|
return wmi_handle->ops->send_roam_scan_offload_mode_cmd(
|
||||||
wmi_handle, scan_cmd_fp, roam_req);
|
wmi_handle, scan_cmd_fp, roam_req);
|
||||||
@@ -168,11 +151,10 @@ QDF_STATUS wmi_unified_roam_scan_offload_mode_cmd(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_send_roam_scan_offload_ap_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_roam_scan_offload_ap_cmd(
|
||||||
struct ap_profile_params *ap_profile)
|
wmi_unified_t wmi_handle,
|
||||||
|
struct ap_profile_params *ap_profile)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_offload_ap_profile_cmd)
|
if (wmi_handle->ops->send_roam_scan_offload_ap_profile_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_offload_ap_profile_cmd(
|
return wmi_handle->ops->send_roam_scan_offload_ap_profile_cmd(
|
||||||
wmi_handle, ap_profile);
|
wmi_handle, ap_profile);
|
||||||
@@ -180,11 +162,10 @@ QDF_STATUS wmi_unified_send_roam_scan_offload_ap_cmd(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_scan_offload_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_scan_offload_cmd(wmi_unified_t wmi_handle,
|
||||||
uint32_t command, uint32_t vdev_id)
|
uint32_t command,
|
||||||
|
uint32_t vdev_id)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_offload_cmd)
|
if (wmi_handle->ops->send_roam_scan_offload_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_offload_cmd(wmi_handle,
|
return wmi_handle->ops->send_roam_scan_offload_cmd(wmi_handle,
|
||||||
command,
|
command,
|
||||||
@@ -204,13 +185,13 @@ wmi_unified_roam_scan_offload_scan_period(wmi_unified_t wmi_handle,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_scan_offload_chan_list_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
uint8_t chan_count,
|
wmi_unified_roam_scan_offload_chan_list_cmd(wmi_unified_t wmi_handle,
|
||||||
uint32_t *chan_list,
|
uint8_t chan_count,
|
||||||
uint8_t list_type, uint32_t vdev_id)
|
uint32_t *chan_list,
|
||||||
|
uint8_t list_type,
|
||||||
|
uint32_t vdev_id)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_offload_chan_list_cmd)
|
if (wmi_handle->ops->send_roam_scan_offload_chan_list_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_offload_chan_list_cmd(wmi_handle,
|
return wmi_handle->ops->send_roam_scan_offload_chan_list_cmd(wmi_handle,
|
||||||
chan_count, chan_list,
|
chan_count, chan_list,
|
||||||
@@ -219,14 +200,13 @@ QDF_STATUS wmi_unified_roam_scan_offload_chan_list_cmd(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_roam_scan_offload_rssi_change_cmd(void *wmi_hdl,
|
QDF_STATUS
|
||||||
uint32_t vdev_id,
|
wmi_unified_roam_scan_offload_rssi_change_cmd(wmi_unified_t wmi_handle,
|
||||||
int32_t rssi_change_thresh,
|
uint32_t vdev_id,
|
||||||
uint32_t bcn_rssi_weight,
|
int32_t rssi_change_thresh,
|
||||||
uint32_t hirssi_delay_btw_scans)
|
uint32_t bcn_rssi_weight,
|
||||||
|
uint32_t hirssi_delay_btw_scans)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_offload_rssi_change_cmd)
|
if (wmi_handle->ops->send_roam_scan_offload_rssi_change_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_offload_rssi_change_cmd(wmi_handle,
|
return wmi_handle->ops->send_roam_scan_offload_rssi_change_cmd(wmi_handle,
|
||||||
vdev_id, rssi_change_thresh,
|
vdev_id, rssi_change_thresh,
|
||||||
@@ -235,11 +215,10 @@ QDF_STATUS wmi_unified_roam_scan_offload_rssi_change_cmd(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_set_per_roam_config(void *wmi_hdl,
|
QDF_STATUS
|
||||||
struct wmi_per_roam_config_req *req_buf)
|
wmi_unified_set_per_roam_config(wmi_unified_t wmi_handle,
|
||||||
|
struct wmi_per_roam_config_req *req_buf)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_per_roam_config_cmd)
|
if (wmi_handle->ops->send_per_roam_config_cmd)
|
||||||
return wmi_handle->ops->send_per_roam_config_cmd(wmi_handle,
|
return wmi_handle->ops->send_per_roam_config_cmd(wmi_handle,
|
||||||
req_buf);
|
req_buf);
|
||||||
@@ -247,11 +226,10 @@ QDF_STATUS wmi_unified_set_per_roam_config(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_send_limit_off_chan_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_limit_off_chan_cmd(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
struct wmi_limit_off_chan_param *limit_off_chan_param)
|
struct wmi_limit_off_chan_param *limit_off_chan_param)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_limit_off_chan_cmd)
|
if (wmi_handle->ops->send_limit_off_chan_cmd)
|
||||||
return wmi_handle->ops->send_limit_off_chan_cmd(wmi_handle,
|
return wmi_handle->ops->send_limit_off_chan_cmd(wmi_handle,
|
||||||
limit_off_chan_param);
|
limit_off_chan_param);
|
||||||
@@ -260,11 +238,9 @@ QDF_STATUS wmi_unified_send_limit_off_chan_cmd(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef WLAN_FEATURE_FILS_SK
|
#ifdef WLAN_FEATURE_FILS_SK
|
||||||
QDF_STATUS wmi_unified_roam_send_hlp_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_roam_send_hlp_cmd(wmi_unified_t wmi_handle,
|
||||||
struct hlp_params *req_buf)
|
struct hlp_params *req_buf)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_scan_hlp_cmd)
|
if (wmi_handle->ops->send_roam_scan_hlp_cmd)
|
||||||
return wmi_handle->ops->send_roam_scan_hlp_cmd(wmi_handle,
|
return wmi_handle->ops->send_roam_scan_hlp_cmd(wmi_handle,
|
||||||
req_buf);
|
req_buf);
|
||||||
@@ -273,11 +249,9 @@ QDF_STATUS wmi_unified_roam_send_hlp_cmd(void *wmi_hdl,
|
|||||||
}
|
}
|
||||||
#endif /* WLAN_FEATURE_FILS_SK */
|
#endif /* WLAN_FEATURE_FILS_SK */
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_send_btm_config(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_btm_config(wmi_unified_t wmi_handle,
|
||||||
struct wmi_btm_config *params)
|
struct wmi_btm_config *params)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_btm_config)
|
if (wmi_handle->ops->send_btm_config)
|
||||||
return wmi_handle->ops->send_btm_config(wmi_handle,
|
return wmi_handle->ops->send_btm_config(wmi_handle,
|
||||||
params);
|
params);
|
||||||
@@ -285,11 +259,9 @@ QDF_STATUS wmi_unified_send_btm_config(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_send_bss_load_config(void *wmi_hdl,
|
QDF_STATUS wmi_unified_send_bss_load_config(wmi_unified_t wmi_handle,
|
||||||
struct wmi_bss_load_config *params)
|
struct wmi_bss_load_config *params)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t)wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_roam_bss_load_config)
|
if (wmi_handle->ops->send_roam_bss_load_config)
|
||||||
return wmi_handle->ops->send_roam_bss_load_config(wmi_handle,
|
return wmi_handle->ops->send_roam_bss_load_config(wmi_handle,
|
||||||
params);
|
params);
|
||||||
@@ -317,11 +289,9 @@ wmi_unified_send_idle_roam_params(wmi_unified_t wmi_handle,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_offload_11k_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_offload_11k_cmd(wmi_unified_t wmi_handle,
|
||||||
struct wmi_11k_offload_params *params)
|
struct wmi_11k_offload_params *params)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_offload_11k_cmd)
|
if (wmi_handle->ops->send_offload_11k_cmd)
|
||||||
return wmi_handle->ops->send_offload_11k_cmd(wmi_handle,
|
return wmi_handle->ops->send_offload_11k_cmd(wmi_handle,
|
||||||
params);
|
params);
|
||||||
@@ -329,11 +299,10 @@ QDF_STATUS wmi_unified_offload_11k_cmd(void *wmi_hdl,
|
|||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_invoke_neighbor_report_cmd(void *wmi_hdl,
|
QDF_STATUS wmi_unified_invoke_neighbor_report_cmd(
|
||||||
|
wmi_unified_t wmi_handle,
|
||||||
struct wmi_invoke_neighbor_report_params *params)
|
struct wmi_invoke_neighbor_report_params *params)
|
||||||
{
|
{
|
||||||
wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl;
|
|
||||||
|
|
||||||
if (wmi_handle->ops->send_invoke_neighbor_report_cmd)
|
if (wmi_handle->ops->send_invoke_neighbor_report_cmd)
|
||||||
return wmi_handle->ops->send_invoke_neighbor_report_cmd(
|
return wmi_handle->ops->send_invoke_neighbor_report_cmd(
|
||||||
wmi_handle, params);
|
wmi_handle, params);
|
||||||
|
Odkázat v novém úkolu
Zablokovat Uživatele