qcacld-3.0: Fix MLME documentation

The kernel-doc script identified multiple documentation issues in
components/mlme, so fix them.

Change-Id: I1fdcdcc7e43c8945044d22aeeca7b2f1b8bec6f7
CRs-Fixed: 3358666
This commit is contained in:
Jeff Johnson
2022-12-12 09:11:16 -08:00
committed by Madan Koyyalamudi
parent e0da27d3c1
commit cb647fd309
11 changed files with 288 additions and 336 deletions

View File

@@ -85,7 +85,7 @@ bool mlme_is_twt_setup_done(struct wlan_objmgr_psoc *psoc,
/** /**
* mlme_set_twt_session_state() - Set the TWT session state for the given dialog * mlme_set_twt_session_state() - Set the TWT session state for the given dialog
* id in TWT context * id in TWT context
* @peer: Pointer to peer object * @psoc: Pointer to psoc object
* @peer_mac: Pointer to peer mac address * @peer_mac: Pointer to peer mac address
* @dialog_id: Dialog id * @dialog_id: Dialog id
* @state: TWT session state * @state: TWT session state

View File

@@ -346,9 +346,8 @@ QDF_STATUS mlme_set_tx_power(struct wlan_objmgr_vdev *vdev,
/** /**
* mlme_get_tx_power() - get tx power * mlme_get_tx_power() - get tx power
* @vdev: vdev pointer * @vdev: vdev pointer
* @tx_power: tx power info
* *
* Return: None * Return: current tx power
*/ */
int8_t mlme_get_tx_power(struct wlan_objmgr_vdev *vdev); int8_t mlme_get_tx_power(struct wlan_objmgr_vdev *vdev);
@@ -363,7 +362,7 @@ int8_t mlme_get_max_reg_power(struct wlan_objmgr_vdev *vdev);
/** /**
* mlme_set_max_reg_power() - set max reg power * mlme_set_max_reg_power() - set max reg power
* @vdev: vdev pointer * @vdev: vdev pointer
* @max_tx_power: max tx power to be set * @max_reg_power: max regulatory power to be set
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
@@ -478,10 +477,11 @@ QDF_STATUS mlme_vdev_self_peer_create(struct wlan_objmgr_vdev *vdev);
QDF_STATUS mlme_vdev_self_peer_delete(struct scheduler_msg *self_peer_del_msg); QDF_STATUS mlme_vdev_self_peer_delete(struct scheduler_msg *self_peer_del_msg);
/** /**
* mlme_vdev_uses_self_peer() - send vdev del resp to Upper layer * mlme_vdev_uses_self_peer() - does vdev use self peer?
* @vdev_type: params of del vdev response * @vdev_type: vdev type
* @vdev_subtype: vdev subtype
* *
* Return: boolean * Return: true if the vdev type/subtype uses the self peer
*/ */
bool mlme_vdev_uses_self_peer(uint32_t vdev_type, uint32_t vdev_subtype); bool mlme_vdev_uses_self_peer(uint32_t vdev_type, uint32_t vdev_subtype);

View File

@@ -2977,7 +2977,7 @@ end:
} }
/** /**
* mlme_iot_parse_aggr_info - parse IOT related items in ini * mlme_init_iot_cfg() - parse IOT related items in ini
* @psoc: PSOC pointer * @psoc: PSOC pointer
* @iot: IOT related CFG items * @iot: IOT related CFG items
* *

View File

@@ -213,8 +213,8 @@ static QDF_STATUS sta_mlme_vdev_restart_send(struct vdev_mlme_obj *vdev_mlme,
/** /**
* sta_mlme_vdev_start_req_failed() - MLME start fail callback * sta_mlme_vdev_start_req_failed() - MLME start fail callback
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @event_data_len: event data length * @data_len: event data length
* @event_data: event data * @data: event data
* *
* This function is called to send the vdev stop to firmware * This function is called to send the vdev stop to firmware
* *
@@ -332,8 +332,8 @@ static QDF_STATUS sta_mlme_vdev_disconnect_bss(struct vdev_mlme_obj *vdev_mlme,
/** /**
* sta_mlme_vdev_stop_send() - MLME vdev stop send callback * sta_mlme_vdev_stop_send() - MLME vdev stop send callback
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @event_data_len: event data length * @data_len: event data length
* @event_data: event data * @data: event data
* *
* This function is called to send the vdev stop to firmware * This function is called to send the vdev stop to firmware
* *
@@ -351,8 +351,8 @@ static QDF_STATUS sta_mlme_vdev_stop_send(struct vdev_mlme_obj *vdev_mlme,
/** /**
* sta_mlme_vdev_sta_disconnect_start() - MLME vdev disconnect send callback * sta_mlme_vdev_sta_disconnect_start() - MLME vdev disconnect send callback
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @event_data_len: event data length * @data_len: event data length
* @event_data: event data * @data: event data
* *
* This function is called to trigger the vdev stop to firmware when * This function is called to trigger the vdev stop to firmware when
* reassoc failure * reassoc failure
@@ -372,8 +372,8 @@ sta_mlme_vdev_sta_disconnect_start(struct vdev_mlme_obj *vdev_mlme,
/** /**
* vdevmgr_mlme_stop_continue() - MLME vdev stop send callback * vdevmgr_mlme_stop_continue() - MLME vdev stop send callback
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @event_data_len: event data length * @data_len: event data length
* @event_data: event data * @data: event data
* *
* This function is called to initiate operations on * This function is called to initiate operations on
* LMAC/FW stop response such as remove peer. * LMAC/FW stop response such as remove peer.
@@ -408,7 +408,7 @@ static QDF_STATUS ap_mlme_vdev_start_send(struct vdev_mlme_obj *vdev_mlme,
} }
/** /**
* ap_start_continue () - vdev start rsp callback * ap_mlme_start_continue () - vdev start rsp callback
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @data_len: event data length * @data_len: event data length
* @data: event data * @data: event data
@@ -569,7 +569,7 @@ ap_mlme_vdev_is_newchan_no_cac(struct vdev_mlme_obj *vdev_mlme)
} }
/** /**
* ap_mlme_vdev_down_send() - callback to send vdev down req * vdevmgr_mlme_vdev_down_send() - callback to send vdev down req
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @data_len: event data length * @data_len: event data length
* @data: event data * @data: event data
@@ -624,7 +624,7 @@ static QDF_STATUS ap_mlme_vdev_start_req_failed(struct vdev_mlme_obj *vdev_mlme,
} }
/** /**
* ap_mlme_vdev_restart_send() a callback to send vdev restart * ap_mlme_vdev_restart_send() - a callback to send vdev restart
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @data_len: event data length * @data_len: event data length
* @data: event data * @data: event data
@@ -1499,7 +1499,7 @@ QDF_STATUS vdevmgr_mlme_vdev_send_set_mac_addr(struct qdf_mac_addr mac_addr,
#endif #endif
/** /**
* ap_vdev_dfs_cac_timer_stop() callback to stop cac timer * ap_vdev_dfs_cac_timer_stop() - callback to stop cac timer
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @event_data_len: event data length * @event_data_len: event data length
* @event_data: event data * @event_data: event data
@@ -1537,7 +1537,7 @@ static QDF_STATUS mon_mlme_vdev_start_restart_send(
} }
/** /**
* mon_start_continue () - vdev start rsp callback * mon_mlme_start_continue () - vdev start rsp callback
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @data_len: event data length * @data_len: event data length
* @data: event data * @data: event data
@@ -1632,7 +1632,7 @@ static QDF_STATUS mon_mlme_vdev_down_send(struct vdev_mlme_obj *vdev_mlme,
/** /**
* vdevmgr_vdev_delete_rsp_handle() - callback to handle vdev delete response * vdevmgr_vdev_delete_rsp_handle() - callback to handle vdev delete response
* @vdev_mlme: vdev mlme object * @psoc: psoc object
* @rsp: pointer to vdev delete response * @rsp: pointer to vdev delete response
* *
* This function is called to handle vdev delete response and send result to * This function is called to handle vdev delete response and send result to
@@ -1737,7 +1737,8 @@ vdevmgr_vdev_start_rsp_handle(struct vdev_mlme_obj *vdev_mlme,
} }
/** /**
* vdevmgr_vdev_delete_rsp_handle() - callback to handle vdev delete response * vdevmgr_vdev_peer_delete_all_rsp_handle() - callback to handle vdev delete
* all response
* @vdev_mlme: vdev mlme object * @vdev_mlme: vdev mlme object
* @rsp: pointer to vdev delete response * @rsp: pointer to vdev delete response
* *
@@ -1905,37 +1906,6 @@ static QDF_STATUS ap_mlme_vdev_csa_complete(struct vdev_mlme_obj *vdev_mlme)
return QDF_STATUS_SUCCESS; return QDF_STATUS_SUCCESS;
} }
/**
* struct sta_mlme_ops - VDEV MLME operation callbacks structure for sta
* @mlme_vdev_start_send: callback to initiate actions of VDEV
* MLME start operation
* @mlme_vdev_restart_send: callback to initiate actions of VDEV
* MLME restart operation
* @mlme_vdev_stop_start_send: callback to block start/restart VDEV
* request command
* @mlme_vdev_sta_conn_start: callback to initiate connection
* @mlme_vdev_start_continue: callback to initiate operations on
* LMAC/FW start response
* @mlme_vdev_up_send: callback to initiate actions of VDEV
* MLME up operation
* @mlme_vdev_notify_up_complete: callback to notify VDEV MLME on moving
* to UP state
* @mlme_vdev_update_beacon: callback to initiate beacon update
* @mlme_vdev_disconnect_peers: callback to initiate disconnection of
* peers
* @mlme_vdev_stop_send: callback to initiate actions of VDEV
* MLME stop operation
* @mlme_vdev_stop_continue: callback to initiate operations on
* LMAC/FW stop response
* @mlme_vdev_down_send: callback to initiate actions of VDEV
* MLME down operation
* @mlme_vdev_notify_down_complete: callback to notify VDEV MLME on moving
* to INIT state
* @mlme_vdev_sta_disconn_start callback to trigger vdev stop to
* firmware when resaaoc failure
* @mlme_vdev_ext_peer_delete_all_rsp: Callback to trigger Delete all
* peers for the given vdev
*/
static struct vdev_mlme_ops sta_mlme_ops = { static struct vdev_mlme_ops sta_mlme_ops = {
.mlme_vdev_start_send = sta_mlme_vdev_start_send, .mlme_vdev_start_send = sta_mlme_vdev_start_send,
.mlme_vdev_restart_send = sta_mlme_vdev_restart_send, .mlme_vdev_restart_send = sta_mlme_vdev_restart_send,
@@ -1957,38 +1927,6 @@ static struct vdev_mlme_ops sta_mlme_ops = {
vdevmgr_vdev_peer_delete_all_rsp_handle, vdevmgr_vdev_peer_delete_all_rsp_handle,
}; };
/**
* struct ap_mlme_ops - VDEV MLME operation callbacks structure for beaconing
* interface
* @mlme_vdev_start_send: callback to initiate actions of VDEV
* MLME start operation
* @mlme_vdev_restart_send: callback to initiate actions of VDEV
* MLME restart operation
* @mlme_vdev_stop_start_send: callback to block start/restart VDEV
* request command
* @mlme_vdev_start_continue: callback to initiate operations on
* LMAC/FW start response
* @mlme_vdev_up_send: callback to initiate actions of VDEV
* MLME up operation
* @mlme_vdev_notify_up_complete: callback to notify VDEV MLME on moving
* to UP state
* @mlme_vdev_update_beacon: callback to initiate beacon update
* @mlme_vdev_disconnect_peers: callback to initiate disconnection of
* peers
* @mlme_vdev_dfs_cac_timer_stop: callback to stop the DFS CAC timer
* @mlme_vdev_stop_send: callback to initiate actions of VDEV
* MLME stop operation
* @mlme_vdev_stop_continue: callback to initiate operations on
* LMAC/FW stop response
* @mlme_vdev_down_send: callback to initiate actions of VDEV
* MLME down operation
* @mlme_vdev_notify_down_complete: callback to notify VDEV MLME on moving
* to INIT state
* @mlme_vdev_is_newchan_no_cac: callback to check if new channel is DFS
* and cac is not required
* @mlme_vdev_ext_peer_delete_all_rsp: callback to handle vdev delete all peer
* response and send result to upper layer
*/
static struct vdev_mlme_ops ap_mlme_ops = { static struct vdev_mlme_ops ap_mlme_ops = {
.mlme_vdev_start_send = ap_mlme_vdev_start_send, .mlme_vdev_start_send = ap_mlme_vdev_start_send,
.mlme_vdev_restart_send = ap_mlme_vdev_restart_send, .mlme_vdev_restart_send = ap_mlme_vdev_restart_send,

View File

@@ -42,7 +42,7 @@ enum monitor_mode_concurrency {
}; };
/** /**
* enum wds_mode_type: wds mode * enum wlan_wds_mode - wds mode
* @WLAN_WDS_MODE_DISABLED: WDS is disabled * @WLAN_WDS_MODE_DISABLED: WDS is disabled
* @WLAN_WDS_MODE_REPEATER: WDS repeater mode * @WLAN_WDS_MODE_REPEATER: WDS repeater mode
* @WLAN_WDS_MODE_LAST: last value in enum * @WLAN_WDS_MODE_LAST: last value in enum
@@ -57,13 +57,14 @@ enum wlan_wds_mode {
WLAN_WDS_MODE_MAX = WLAN_WDS_MODE_LAST - 1, WLAN_WDS_MODE_MAX = WLAN_WDS_MODE_LAST - 1,
}; };
/* debug_packet_log_type: Debug packet log type /**
* DEBUG_PKTLOG_TYPE_NONE: Debug packet log is disabled * enum debug_packet_log_type - Debug packet log type
* DEBUG_PKTLOG_TYPE_MGMT: Management frames logging is enabled. * @DEBUG_PKTLOG_TYPE_NONE: Debug packet log is disabled
* DEBUG_PKTLOG_TYPE_EAPOL: EAPOL packets logging is enabled. * @DEBUG_PKTLOG_TYPE_MGMT: Management frames logging is enabled.
* DEBUG_PKTLOG_TYPE_DHCP: DHCP packets logging is enabled. * @DEBUG_PKTLOG_TYPE_EAPOL: EAPOL packets logging is enabled.
* DEBUG_PKTLOG_TYPE_ACTION: Action frames logging is enabled. * @DEBUG_PKTLOG_TYPE_DHCP: DHCP packets logging is enabled.
* DEBUG_PKTLOG_TYPE_ARP: ARP packets logging is enabled. * @DEBUG_PKTLOG_TYPE_ACTION: Action frames logging is enabled.
* @DEBUG_PKTLOG_TYPE_ARP: ARP packets logging is enabled.
*/ */
enum debug_packet_log_type { enum debug_packet_log_type {
DEBUG_PKTLOG_TYPE_NONE = 0x0, DEBUG_PKTLOG_TYPE_NONE = 0x0,
@@ -223,7 +224,7 @@ enum t2lm_negotiation_support {
"rf test mode Enable Flag") "rf test mode Enable Flag")
#ifdef CONFIG_BAND_6GHZ #ifdef CONFIG_BAND_6GHZ
/** /*
* relaxed_6ghz_conn_policy - Enable 6ghz relaxed connection policy * relaxed_6ghz_conn_policy - Enable 6ghz relaxed connection policy
* @Min: 0 * @Min: 0
* @Max: 1 * @Max: 1

View File

@@ -1,5 +1,6 @@
/* /*
* Copyright (c) 2019-2021 The Linux Foundation. All rights reserved. * Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. 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
@@ -27,11 +28,12 @@
#ifndef __WLAN_EXT_MLME_OBJ_TYPE_H__ #ifndef __WLAN_EXT_MLME_OBJ_TYPE_H__
#define __WLAN_EXT_MLME_OBJ_TYPE_H__ #define __WLAN_EXT_MLME_OBJ_TYPE_H__
struct opaque_mlme_pdev_ext;
/** /**
* typedef mlme_pdev_ext_t - Opaque definition of pdev mlme pointer * typedef mlme_pdev_ext_t - Opaque definition of pdev mlme pointer
* Define ext_pdev_ptr from external umac/mlme component point to this type * Define ext_pdev_ptr from external umac/mlme component point to this type
*/ */
struct opaque_mlme_pdev_ext;
typedef struct opaque_mlme_pdev_ext mlme_pdev_ext_t; typedef struct opaque_mlme_pdev_ext mlme_pdev_ext_t;
/** /**

View File

@@ -135,7 +135,7 @@ wlan_mlme_get_enable_deauth_to_disassoc_map(struct wlan_objmgr_psoc *psoc,
/** /**
* wlan_mlme_get_ht_cap_info() - Get the HT cap info config * wlan_mlme_get_ht_cap_info() - Get the HT cap info config
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller * @ht_cap_info: pointer to the value which will be filled for the caller
* *
* Return: QDF Status * Return: QDF Status
*/ */
@@ -216,7 +216,7 @@ wlan_mlme_get_manufacture_product_version(struct wlan_objmgr_psoc *psoc,
/** /**
* wlan_mlme_set_ht_cap_info() - Set the HT cap info config * wlan_mlme_set_ht_cap_info() - Set the HT cap info config
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @ht_cap_info: Value that needs to be set from the caller
* *
* Return: QDF Status * Return: QDF Status
*/ */
@@ -296,7 +296,6 @@ wlan_mlme_get_wlm_multi_client_ll_caps(struct wlan_objmgr_psoc *psoc)
* wlan_mlme_get_coex_unsafe_chan_nb_user_prefer() - get coex unsafe nb * wlan_mlme_get_coex_unsafe_chan_nb_user_prefer() - get coex unsafe nb
* support * support
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller
* *
* Return: coex_unsafe_chan_nb_user_prefer * Return: coex_unsafe_chan_nb_user_prefer
*/ */
@@ -545,11 +544,10 @@ wlan_mlme_get_external_acs_policy(struct wlan_objmgr_psoc *psoc,
bool *value); bool *value);
/** /**
*
* wlan_mlme_get_sap_inactivity_override() - Check if sap max inactivity * wlan_mlme_get_sap_inactivity_override() - Check if sap max inactivity
* override flag is set. * override flag is set.
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @sme_config - Sme config struct * @value: Value that needs to be set from the caller
* *
* Return: QDF Status * Return: QDF Status
*/ */
@@ -675,7 +673,7 @@ QDF_STATUS wlan_mlme_get_assoc_sta_limit(struct wlan_objmgr_psoc *psoc,
int *value); int *value);
/** /**
* wlan_mlme_set_sap_get_peer_info() - get the sap get peer info * wlan_mlme_get_sap_get_peer_info() - get the sap get peer info
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -730,7 +728,7 @@ wlan_mlme_is_6g_sap_fd_enabled(struct wlan_objmgr_psoc *psoc,
bool *value); bool *value);
/** /**
* wlan_mlme_get_sap_allow_all_channels() - get the value sap max peers * wlan_mlme_get_sap_max_peers() - get the value sap max peers
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -1258,8 +1256,7 @@ QDF_STATUS wlan_mlme_peer_get_assoc_rsp_ies(struct wlan_objmgr_peer *peer,
/** /**
* wlan_mlme_get_mcc_duty_cycle_percentage() - Get primary STA iface duty * wlan_mlme_get_mcc_duty_cycle_percentage() - Get primary STA iface duty
* cycle percentage * cycle percentage
* @psoc: pointer to psoc object * @pdev: pointer to pdev object
* @value: value that needs to be set from the caller
* *
* API to get the MCC duty cycle for primary and secondary STA's * API to get the MCC duty cycle for primary and secondary STA's
* *
@@ -2352,7 +2349,7 @@ QDF_STATUS mlme_update_nss_vht_cap(struct wlan_objmgr_psoc *psoc);
* mlme_get_bss_11be_allowed() - Check BSS allowed in 11be mode * mlme_get_bss_11be_allowed() - Check BSS allowed in 11be mode
* @psoc: psoc context * @psoc: psoc context
* @bssid: bssid * @bssid: bssid
* @ie_date: ie data * @ie_data: ie data
* @ie_length: ie data length * @ie_length: ie data length
* *
* Return: true if AP in 11be oui allow list * Return: true if AP in 11be oui allow list
@@ -2394,6 +2391,7 @@ QDF_STATUS wlan_mlme_set_sap_uapsd_flag(struct wlan_objmgr_psoc *psoc,
/** /**
* wlan_mlme_is_11h_enabled() - Get the 11h flag * wlan_mlme_is_11h_enabled() - Get the 11h flag
* @psoc: psoc context * @psoc: psoc context
* @value: Enable/Disable value ptr.
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
@@ -2403,6 +2401,7 @@ wlan_mlme_is_11h_enabled(struct wlan_objmgr_psoc *psoc, bool *value);
/** /**
* wlan_mlme_set_11h_enabled() - Set the 11h flag * wlan_mlme_set_11h_enabled() - Set the 11h flag
* @psoc: psoc context * @psoc: psoc context
* @value: Enable/Disable value
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
@@ -2412,6 +2411,7 @@ wlan_mlme_set_11h_enabled(struct wlan_objmgr_psoc *psoc, bool value);
/** /**
* wlan_mlme_is_11d_enabled() - Get the 11d flag * wlan_mlme_is_11d_enabled() - Get the 11d flag
* @psoc: psoc context * @psoc: psoc context
* @value: Enable/Disable value ptr.
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
@@ -2421,6 +2421,7 @@ wlan_mlme_is_11d_enabled(struct wlan_objmgr_psoc *psoc, bool *value);
/** /**
* wlan_mlme_set_11d_enabled() - Set the 11h flag * wlan_mlme_set_11d_enabled() - Set the 11h flag
* @psoc: psoc context * @psoc: psoc context
* @value: Enable/Disable value
* *
* Return: QDF_STATUS * Return: QDF_STATUS
*/ */
@@ -2449,7 +2450,7 @@ wlan_mlme_set_rf_test_mode_enabled(struct wlan_objmgr_psoc *psoc, bool value);
#ifdef CONFIG_BAND_6GHZ #ifdef CONFIG_BAND_6GHZ
/** /**
* wlan_mlme_is_relaxed_6ghz_conn_policy_enabled() - Get the 6ghz relaxed * wlan_mlme_is_relaxed_6ghz_conn_policy_enabled() - Get the 6 GHz relaxed
* connection policy flag * connection policy flag
* @psoc: psoc context * @psoc: psoc context
* @value: Enable/Disable value ptr. * @value: Enable/Disable value ptr.
@@ -2461,8 +2462,8 @@ wlan_mlme_is_relaxed_6ghz_conn_policy_enabled(struct wlan_objmgr_psoc *psoc,
bool *value); bool *value);
/** /**
* wlan_mlme_set_relaxed_6ghz_conn_policy_enabled() - Set the 6ghz relaxed * wlan_mlme_set_relaxed_6ghz_conn_policy() - Set the 6 GHz relaxed
* connection policy flag * connection policy flag
* @psoc: psoc context * @psoc: psoc context
* @value: True/False * @value: True/False
* *
@@ -2797,7 +2798,7 @@ wlan_mlme_get_wps_uuid(struct wlan_mlme_wps_params *wps_params, uint8_t *data);
/** /**
* wlan_mlme_get_self_gen_frm_pwr() - get self gen frm pwr * wlan_mlme_get_self_gen_frm_pwr() - get self gen frm pwr
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @val: Pointer to the value which will be filled for the caller * @value: Pointer to the value which will be filled for the caller
* *
* Return: QDF Status * Return: QDF Status
*/ */
@@ -2808,7 +2809,7 @@ wlan_mlme_get_self_gen_frm_pwr(struct wlan_objmgr_psoc *psoc,
/** /**
* wlan_mlme_get_4way_hs_offload() - get 4-way hs offload to fw cfg * wlan_mlme_get_4way_hs_offload() - get 4-way hs offload to fw cfg
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @val: Pointer to the value which will be filled for the caller * @value: Pointer to the value which will be filled for the caller
* *
* Return: QDF Status * Return: QDF Status
*/ */
@@ -2819,7 +2820,7 @@ wlan_mlme_get_4way_hs_offload(struct wlan_objmgr_psoc *psoc, uint32_t *value);
* wlan_mlme_get_bmiss_skip_full_scan_value() - To get value of * wlan_mlme_get_bmiss_skip_full_scan_value() - To get value of
* bmiss_skip_full_scan ini * bmiss_skip_full_scan ini
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @val: Pointer to the value which will be filled for the caller * @value: Pointer to the value which will be filled for the caller
* *
* Return: QDF Status * Return: QDF Status
*/ */
@@ -3238,7 +3239,7 @@ QDF_STATUS
wlan_mlme_get_sae_assoc_retry_count(struct wlan_objmgr_psoc *psoc, wlan_mlme_get_sae_assoc_retry_count(struct wlan_objmgr_psoc *psoc,
uint8_t *retry_count); uint8_t *retry_count);
/** /**
* wlan_mlme_get_sae_assoc_retry_count() - Get the sae auth retry count * wlan_mlme_get_sae_auth_retry_count() - Get the sae auth retry count
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @retry_count: auth retry count * @retry_count: auth retry count
* *
@@ -3681,7 +3682,6 @@ wlan_mlme_get_wds_mode(struct wlan_objmgr_psoc *psoc)
/** /**
* mlme_is_twt_enabled() - Get if TWT is enabled via ini. * mlme_is_twt_enabled() - Get if TWT is enabled via ini.
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @val: pointer to the value to be filled
* *
* Return: True if TWT is enabled else false. * Return: True if TWT is enabled else false.
*/ */
@@ -3858,7 +3858,8 @@ wlan_mlme_get_last_delba_sent_time(struct wlan_objmgr_vdev *vdev);
/** /**
* mlme_set_user_ps() - Set the PS user config * mlme_set_user_ps() - Set the PS user config
* @vdev: Vdev object pointer * @psoc: Pointer to psoc object
* @vdev_id: vdev id
* @ps_enable: User PS enable * @ps_enable: User PS enable
* *
* Return: QDF_STATUS * Return: QDF_STATUS
@@ -3879,7 +3880,6 @@ bool mlme_get_user_ps(struct wlan_objmgr_psoc *psoc, uint8_t vdev_id);
/** /**
* wlan_mlme_get_p2p_p2p_conc_support() - Get p2p+p2p conc support * wlan_mlme_get_p2p_p2p_conc_support() - Get p2p+p2p conc support
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @val : value
* *
* Return: Success/failure * Return: Success/failure
*/ */
@@ -4036,7 +4036,7 @@ uint8_t mlme_get_max_vht_mcs_idx(u_int16_t rx_vht_mcs_map,
#ifdef WLAN_FEATURE_SON #ifdef WLAN_FEATURE_SON
/** /**
* mlme_set_vdev_max_mcs_idx() - Save max mcs index of vdev * mlme_save_vdev_max_mcs_idx() - Save max mcs index of vdev
* @vdev: pointer to vdev object * @vdev: pointer to vdev object
* @max_mcs_idx: max_mcs_idx to save * @max_mcs_idx: max_mcs_idx to save
* *

View File

@@ -36,10 +36,10 @@
#define OWE_TRANSITION_OUI_TYPE "\x50\x6f\x9a\x1c" #define OWE_TRANSITION_OUI_TYPE "\x50\x6f\x9a\x1c"
#define OWE_TRANSITION_OUI_SIZE 4 #define OWE_TRANSITION_OUI_SIZE 4
/** /*
* EID_VENDOR| IE_LEN | OUI |OUI_TYPE| OWE transition BSSID|SSID_LEN| SSID | * EID_VENDOR| IE_LEN | OUI |OUI_TYPE| OWE transition BSSID|SSID_LEN| SSID |
* (1) | (1) | (3) | (1) | (6) | (1) |(SSID_LEN)| * (1) | (1) | (3) | (1) | (6) | (1) |(SSID_LEN)|
*/ */
#define OWE_SSID_LEN_OFFSET 12 #define OWE_SSID_LEN_OFFSET 12
#define OWE_SSID_OFFSET 13 #define OWE_SSID_OFFSET 13
@@ -95,7 +95,7 @@
#define DEFAULT_ROAM_TRIGGER_BITMAP 0xFFFFFFFF #define DEFAULT_ROAM_TRIGGER_BITMAP 0xFFFFFFFF
/** /*
* detect AP off based FW reported last RSSI > roaming Low rssi * detect AP off based FW reported last RSSI > roaming Low rssi
* and not less than 20db of host cached RSSI * and not less than 20db of host cached RSSI
*/ */
@@ -220,20 +220,20 @@ struct mlme_edca_ac_vo {
}; };
/** /**
* enum dot11_mode - Dot11 mode of the vdev * enum mlme_dot11_mode - Dot11 mode of the vdev
* MLME_DOT11_MODE_ALL: vdev supports all dot11 modes * @MLME_DOT11_MODE_ALL: vdev supports all dot11 modes
* MLME_DOT11_MODE_11A: vdev just supports 11A mode * @MLME_DOT11_MODE_11A: vdev just supports 11A mode
* MLME_DOT11_MODE_11B: vdev supports 11B mode, and modes above it * @MLME_DOT11_MODE_11B: vdev supports 11B mode, and modes above it
* MLME_DOT11_MODE_11G: vdev supports 11G mode, and modes above it * @MLME_DOT11_MODE_11G: vdev supports 11G mode, and modes above it
* MLME_DOT11_MODE_11N: vdev supports 11N mode, and modes above it * @MLME_DOT11_MODE_11N: vdev supports 11N mode, and modes above it
* MLME_DOT11_MODE_11G_ONLY: vdev just supports 11G mode * @MLME_DOT11_MODE_11G_ONLY: vdev just supports 11G mode
* MLME_DOT11_MODE_1N_ONLYA: vdev just supports 11N mode * @MLME_DOT11_MODE_11N_ONLY: vdev just supports 11N mode
* MLME_DOT11_MODE_11AC: vdev supports 11AC mode, and modes above it * @MLME_DOT11_MODE_11AC: vdev supports 11AC mode, and modes above it
* MLME_DOT11_MODE_11AC_ONLY: vdev just supports 11AC mode * @MLME_DOT11_MODE_11AC_ONLY: vdev just supports 11AC mode
* MLME_DOT11_MODE_11AX: vdev supports 11AX mode, and modes above it * @MLME_DOT11_MODE_11AX: vdev supports 11AX mode, and modes above it
* MLME_DOT11_MODE_11AX_ONLY: vdev just supports 11AX mode * @MLME_DOT11_MODE_11AX_ONLY: vdev just supports 11AX mode
* MLME_DOT11_MODE_11BE: vdev supports 11BE mode, and modes above it * @MLME_DOT11_MODE_11BE: vdev supports 11BE mode, and modes above it
* MLME_DOT11_MODE_11BE_ONLY: vdev just supports 11BE mode * @MLME_DOT11_MODE_11BE_ONLY: vdev just supports 11BE mode
*/ */
enum mlme_dot11_mode { enum mlme_dot11_mode {
MLME_DOT11_MODE_ALL, MLME_DOT11_MODE_ALL,
@@ -312,7 +312,7 @@ enum mlme_ts_info_ack_policy {
}; };
/** /**
* struct mlme_edca_params - EDCA pramaters related config items * struct wlan_mlme_edca_params - EDCA pramaters related config items
* *
* @ani_acbk_l: EDCA parameters for ANI local access category background * @ani_acbk_l: EDCA parameters for ANI local access category background
* @ani_acbe_l: EDCA parameters for ANI local access category best effort * @ani_acbe_l: EDCA parameters for ANI local access category best effort
@@ -339,10 +339,11 @@ enum mlme_ts_info_ack_policy {
* @etsi_acvi_b: EDCA parameters for ETSI bcast access category video * @etsi_acvi_b: EDCA parameters for ETSI bcast access category video
* @etsi_acvo_b: EDCA parameters for ETSI bcast access category voice * @etsi_acvo_b: EDCA parameters for ETSI bcast access category voice
* @enable_edca_params: Enable edca parameter * @enable_edca_params: Enable edca parameter
* @mlme_edca_ac_vo: value for edca_ac_vo * @enable_wmm_txop: Enable WMM TxOp
* @mlme_edca_ac_vi: value for edca_ac_vi * @edca_ac_vo: value for edca_ac_vo
* @mlme_edca_ac_bk: value for edca_ac_bk * @edca_ac_vi: value for edca_ac_vi
* @mlme_edca_ac_be: value for edca_ac_be * @edca_ac_bk: value for edca_ac_bk
* @edca_ac_be: value for edca_ac_be
* @edca_param_type: Edca param type * @edca_param_type: Edca param type
*/ */
struct wlan_mlme_edca_params { struct wlan_mlme_edca_params {
@@ -403,6 +404,7 @@ struct wlan_mlme_edca_params {
#define MLME_NUM_WLM_LATENCY_LEVEL 4 #define MLME_NUM_WLM_LATENCY_LEVEL 4
#define MLME_RMENABLEDCAP_MAX_LEN 5 #define MLME_RMENABLEDCAP_MAX_LEN 5
#ifndef ANI_LITTLE_BIT_ENDIAN
/** /**
* struct mlme_ht_capabilities_info - HT Capabilities Info * struct mlme_ht_capabilities_info - HT Capabilities Info
* @l_sig_tx_op_protection: L-SIG TXOP Protection Mechanism support * @l_sig_tx_op_protection: L-SIG TXOP Protection Mechanism support
@@ -420,7 +422,6 @@ struct wlan_mlme_edca_params {
* @supported_channel_width_set: Supported Chan Width - 0:20Mhz, 1:20Mhz & 40Mhz * @supported_channel_width_set: Supported Chan Width - 0:20Mhz, 1:20Mhz & 40Mhz
* @adv_coding_cap: Rx LDPC support * @adv_coding_cap: Rx LDPC support
*/ */
#ifndef ANI_LITTLE_BIT_ENDIAN
struct mlme_ht_capabilities_info { struct mlme_ht_capabilities_info {
uint16_t l_sig_tx_op_protection:1; uint16_t l_sig_tx_op_protection:1;
uint16_t stbc_control_frame:1; uint16_t stbc_control_frame:1;
@@ -458,7 +459,7 @@ struct mlme_ht_capabilities_info {
/** /**
* struct wlan_ht_config - HT capabilities * struct wlan_ht_config - HT capabilities
* @ht_info: ht caps in bitwise * @ht_caps: ht caps in bitwise
* @caps: uint32 caps * @caps: uint32 caps
*/ */
struct wlan_ht_config { struct wlan_ht_config {
@@ -468,13 +469,13 @@ struct wlan_ht_config {
}; };
}; };
#ifndef ANI_LITTLE_BIT_ENDIAN
/** /**
* struct mlme_ht_param_info - HT AMPDU Parameters Info * struct mlme_ht_param_info - HT AMPDU Parameters Info
* @reserved: reserved bits * @reserved: reserved bits
* @mpdu_density: MPDU Density * @mpdu_density: MPDU Density
* @max_rx_ampdu_factor: Max Rx AMPDU Factor * @max_rx_ampdu_factor: Max Rx AMPDU Factor
*/ */
#ifndef ANI_LITTLE_BIT_ENDIAN
struct mlme_ht_param_info { struct mlme_ht_param_info {
uint8_t reserved:3; uint8_t reserved:3;
uint8_t mpdu_density:3; uint8_t mpdu_density:3;
@@ -488,15 +489,15 @@ struct mlme_ht_param_info {
#endif #endif
} qdf_packed; } qdf_packed;
#ifndef ANI_LITTLE_BIT_ENDIAN
/** /**
* struct mlme_ht_ext_cap_info - Extended HT Capabilities Info * struct mlme_ht_ext_cap_info - Extended HT Capabilities Info
* reserved_2: Reserved Bits * @reserved_2: Reserved Bits
* mcs_feedback: MCS Feedback Capability * @mcs_feedback: MCS Feedback Capability
* reserved_1: Reserved Bits * @reserved_1: Reserved Bits
* transition_time: Time needed for transition between 20Mhz and 40 Mhz * @transition_time: Time needed for transition between 20Mhz and 40 Mhz
* pco: PCO (Phased Coexistence Operation) Support * @pco: PCO (Phased Coexistence Operation) Support
*/ */
#ifndef ANI_LITTLE_BIT_ENDIAN
struct mlme_ht_ext_cap_info { struct mlme_ht_ext_cap_info {
uint16_t reserved_2:6; uint16_t reserved_2:6;
uint16_t mcs_feedback:2; uint16_t mcs_feedback:2;
@@ -514,6 +515,7 @@ struct mlme_ht_ext_cap_info {
} qdf_packed; } qdf_packed;
#endif #endif
#ifndef ANI_LITTLE_BIT_ENDIAN
/** /**
* struct mlme_ht_info_field_1 - Additional HT IE Field1 * struct mlme_ht_info_field_1 - Additional HT IE Field1
* @service_interval_granularity: Shortest Service Interval * @service_interval_granularity: Shortest Service Interval
@@ -522,7 +524,6 @@ struct mlme_ht_ext_cap_info {
* @recommended_tx_width_set: Recommended Tx Channel Width * @recommended_tx_width_set: Recommended Tx Channel Width
* @secondary_channel_offset: Secondary Channel Offset * @secondary_channel_offset: Secondary Channel Offset
*/ */
#ifndef ANI_LITTLE_BIT_ENDIAN
struct mlme_ht_info_field_1 { struct mlme_ht_info_field_1 {
uint8_t service_interval_granularity:3; uint8_t service_interval_granularity:3;
uint8_t controlled_access_only:1; uint8_t controlled_access_only:1;
@@ -609,6 +610,7 @@ struct wlan_fils_connection_info {
}; };
#endif #endif
#ifndef ANI_LITTLE_BIT_ENDIAN
/** /**
* struct mlme_ht_info_field_3 - Additional HT IE Field3 * struct mlme_ht_info_field_3 - Additional HT IE Field3
* @reserved: reserved bits * @reserved: reserved bits
@@ -619,7 +621,6 @@ struct wlan_fils_connection_info {
* @dual_cts_protection: Dual CTS protection Required * @dual_cts_protection: Dual CTS protection Required
* @basic_stbc_mcs: Basic STBC MCS * @basic_stbc_mcs: Basic STBC MCS
*/ */
#ifndef ANI_LITTLE_BIT_ENDIAN
struct mlme_ht_info_field_3 { struct mlme_ht_info_field_3 {
uint16_t reserved:4; uint16_t reserved:4;
uint16_t pco_phase:1; uint16_t pco_phase:1;
@@ -732,6 +733,9 @@ struct wlan_mlme_wps_params {
* @max_li_modulated_dtim_time: Max modulated DTIM time. * @max_li_modulated_dtim_time: Max modulated DTIM time.
* @country_code_priority: Country code priority. * @country_code_priority: Country code priority.
* @sap_pref_chan_location: SAP Preferred channel location. * @sap_pref_chan_location: SAP Preferred channel location.
* @sap_force_11n_for_11ac:
* @go_force_11n_for_11ac:
* @ap_random_bssid_enable:
* @sap_mcc_chnl_avoid: SAP MCC channel avoidance flag * @sap_mcc_chnl_avoid: SAP MCC channel avoidance flag
* @sap_11ac_override: Overrirde SAP bandwidth to 11ac * @sap_11ac_override: Overrirde SAP bandwidth to 11ac
* @go_11ac_override: Override GO bandwidth to 11ac * @go_11ac_override: Override GO bandwidth to 11ac
@@ -820,7 +824,7 @@ struct wlan_mlme_mbo {
* struct wlan_mlme_powersave - Powersave related ini configs * struct wlan_mlme_powersave - Powersave related ini configs
* @is_imps_enabled: flag to enable/disable IMPS * @is_imps_enabled: flag to enable/disable IMPS
* @is_bmps_enabled: flag to enable/disable BMPS * @is_bmps_enabled: flag to enable/disable BMPS
* @auto_bmps_timer: auto BMPS timer value * @auto_bmps_timer_val: auto BMPS timer value
* @bmps_min_listen_interval: BMPS listen interval minimum value * @bmps_min_listen_interval: BMPS listen interval minimum value
* @bmps_max_listen_interval: BMPS listen interval maximum value * @bmps_max_listen_interval: BMPS listen interval maximum value
* @dtim_selection_diversity: dtim selection diversity value to be sent to fw * @dtim_selection_diversity: dtim selection diversity value to be sent to fw
@@ -835,7 +839,7 @@ struct wlan_mlme_powersave {
}; };
/** /**
* struct wlan_mlme_vht_caps - MLME VHT config items * struct mlme_vht_capabilities_info - MLME VHT config items
* @supp_chan_width: Supported Channel Width * @supp_chan_width: Supported Channel Width
* @ldpc_coding_cap: LDPC Coding Capability * @ldpc_coding_cap: LDPC Coding Capability
* @short_gi_80mhz: 80MHz Short Guard Interval * @short_gi_80mhz: 80MHz Short Guard Interval
@@ -875,11 +879,15 @@ struct wlan_mlme_powersave {
* @ampdu_len_exponent: To handle maximum receive AMPDU ampdu len exponent * @ampdu_len_exponent: To handle maximum receive AMPDU ampdu len exponent
* @ampdu_len: To handle maximum receive AMPDU ampdu len * @ampdu_len: To handle maximum receive AMPDU ampdu len
* @tx_bfee_sap: enable tx bfee SAp * @tx_bfee_sap: enable tx bfee SAp
* @subfee_vendor_vhtie: enable subfee vendor vht ie * @vendor_vhtie: enable subfee vendor vht ie
* @tx_bf_cap: Transmit bf capability * @tx_bf_cap: Transmit bf capability
* @as_cap: Antenna sharing capability info * @as_cap: Antenna sharing capability info
* @disable_ldpc_with_txbf_ap: Disable ldpc capability * @disable_ldpc_with_txbf_ap: Disable ldpc capability
* @vht_mcs_10_11_supp: VHT MCS 10 & 11 support * @vht_mcs_10_11_supp: VHT MCS 10 & 11 support
* @extended_nss_bw_supp:
* @vht_extended_nss_bw_cap:
* @max_nsts_total:
* @restricted_80p80_bw_supp:
*/ */
struct mlme_vht_capabilities_info { struct mlme_vht_capabilities_info {
uint8_t supp_chan_width; uint8_t supp_chan_width;
@@ -945,8 +953,8 @@ struct wlan_mlme_vht_caps {
* @ldpc_coding: LDPC coding capability * @ldpc_coding: LDPC coding capability
* @shortgi80: short GI 80 support * @shortgi80: short GI 80 support
* @shortgi160and80plus80: short Gi 160 & 80+80 support * @shortgi160and80plus80: short Gi 160 & 80+80 support
* @tx_stbc; Tx STBC cap * @tx_stbc: Tx STBC cap
* @tx_stbc: Rx STBC cap * @rx_stbc: Rx STBC cap
* @su_beam_former: SU beam former cap * @su_beam_former: SU beam former cap
* @su_beam_formee: SU beam formee cap * @su_beam_formee: SU beam formee cap
* @csnof_beamformer_antSup: Antenna support for beamforming * @csnof_beamformer_antSup: Antenna support for beamforming
@@ -957,6 +965,10 @@ struct wlan_mlme_vht_caps {
* @htc_vhtcap: HTC VHT capability * @htc_vhtcap: HTC VHT capability
* @max_ampdu_lenexp: AMPDU length * @max_ampdu_lenexp: AMPDU length
* @vht_link_adapt: VHT link adapatation capable * @vht_link_adapt: VHT link adapatation capable
* @rx_antpattern: RX antenna pattern
* @tx_antpattern: TX antenna pattern
* @extended_nss_bw_supp:
* @caps: entire capability bitmap
*/ */
struct wlan_vht_config { struct wlan_vht_config {
union { union {
@@ -1035,6 +1047,17 @@ struct wlan_mlme_qos {
/** /**
* struct wlan_mlme_he_caps - HE Capabilities related config items * struct wlan_mlme_he_caps - HE Capabilities related config items
* @dot11_he_cap:
* @he_cap_orig:
* @he_ppet_2g:
* @he_ppet_5g:
* @he_ops_basic_mcs_nss:
* @he_dynamic_fragmentation:
* @enable_ul_mimo:
* @enable_ul_ofdm:
* @he_sta_obsspd:
* @he_mcs_12_13_supp_2g:
* @he_mcs_12_13_supp_5g:
*/ */
struct wlan_mlme_he_caps { struct wlan_mlme_he_caps {
tDot11fIEhe_cap dot11_he_cap; tDot11fIEhe_cap dot11_he_cap;
@@ -1054,6 +1077,8 @@ struct wlan_mlme_he_caps {
#ifdef WLAN_FEATURE_11BE #ifdef WLAN_FEATURE_11BE
/** /**
* struct wlan_mlme_eht_caps - EHT Capabilities related config items * struct wlan_mlme_eht_caps - EHT Capabilities related config items
* @dot11_eht_cap: current EHT capabilities
* @eht_cap_orig: original EHT capabilities
*/ */
struct wlan_mlme_eht_caps { struct wlan_mlme_eht_caps {
tDot11fIEeht_cap dot11_eht_cap; tDot11fIEeht_cap dot11_eht_cap;
@@ -1100,8 +1125,8 @@ struct mlme_tgt_caps {
/** /**
* struct wlan_mlme_rates - RATES related config items * struct wlan_mlme_rates - RATES related config items
* @cfpPeriod: cfp period info * @cfp_period: cfp period info
* @cfpMaxDuration: cfp Max duration info * @cfp_max_duration: cfp Max duration info
* @max_htmcs_txdata: max HT mcs info for Tx * @max_htmcs_txdata: max HT mcs info for Tx
* @disable_abg_rate_txdata: disable abg rate info for tx data * @disable_abg_rate_txdata: disable abg rate info for tx data
* @sap_max_mcs_txdata: sap max mcs info * @sap_max_mcs_txdata: sap max mcs info
@@ -1155,11 +1180,11 @@ struct wlan_mlme_rates {
/** /**
* struct wlan_mlme_feature_flag - feature related information * struct wlan_mlme_feature_flag - feature related information
* @accept_short_slot_assoc: enable short sloc feature * @accept_short_slot_assoc: enable short slot feature
* @enable_hcf: enable HCF feature * @enable_hcf: enable HCF feature
* @enable_rsn: enable RSN for connection * @enable_rsn: enable RSN for connection
* @enable_short_preamble_11g: enable short preamble for 11g * @enable_short_preamble_11g: enable short preamble for 11g
* @enable_short_slot_time_11g * @enable_short_slot_time_11g: enable shot slot time for 11g
* @enable_ampdu: enable AMPDU feature * @enable_ampdu: enable AMPDU feature
* @enable_mcc: enable MCC feature * @enable_mcc: enable MCC feature
* @mcc_rts_cts_prot: RTS-CTS protection in MCC * @mcc_rts_cts_prot: RTS-CTS protection in MCC
@@ -1235,9 +1260,10 @@ struct wlan_mlme_chainmask {
* enum wlan_mlme_ratemask_type: Type of PHY for ratemask * enum wlan_mlme_ratemask_type: Type of PHY for ratemask
* @WLAN_MLME_RATEMASK_TYPE_NO_MASK: no ratemask set * @WLAN_MLME_RATEMASK_TYPE_NO_MASK: no ratemask set
* @WLAN_MLME_RATEMASK_TYPE_CCK: CCK/OFDM rate * @WLAN_MLME_RATEMASK_TYPE_CCK: CCK/OFDM rate
* @WLAN_MLEM_RATEMASK_TYPE_HT: HT rate * @WLAN_MLME_RATEMASK_TYPE_HT: HT rate
* @WLAN_MLME_RATEMASK_TYPE_VHT: VHT rate * @WLAN_MLME_RATEMASK_TYPE_VHT: VHT rate
* @WLAN_MLME_RATEMASK_TYPE_HE: HE rate * @WLAN_MLME_RATEMASK_TYPE_HE: HE rate
* @WLAN_MLME_RATEMASK_TYPE_MAX: max enumeration
* *
* This is used for 'type' values in wlan_mlme_ratemask * This is used for 'type' values in wlan_mlme_ratemask
*/ */
@@ -1284,6 +1310,7 @@ struct dual_sta_policy {
* @CFG_GO_NEGOTIATION_REQ_FRAME_TYPE: p2p go negotiation request fame * @CFG_GO_NEGOTIATION_REQ_FRAME_TYPE: p2p go negotiation request fame
* @CFG_P2P_INVITATION_REQ_FRAME_TYPE: p2p invitation request frame * @CFG_P2P_INVITATION_REQ_FRAME_TYPE: p2p invitation request frame
* @CFG_PROVISION_DISCOVERY_REQ_FRAME_TYPE: p2p provision discovery request * @CFG_PROVISION_DISCOVERY_REQ_FRAME_TYPE: p2p provision discovery request
* @CFG_FRAME_TYPE_MAX: max enumeration
*/ */
enum mlme_cfg_frame_type { enum mlme_cfg_frame_type {
CFG_GO_NEGOTIATION_REQ_FRAME_TYPE = 0, CFG_GO_NEGOTIATION_REQ_FRAME_TYPE = 0,
@@ -1585,9 +1612,9 @@ struct wlan_mlme_eml_cap {
/** /**
* enum dot11p_mode - The 802.11p mode of operation * enum dot11p_mode - The 802.11p mode of operation
* @WLAN_HDD_11P_DISABLED: 802.11p mode is disabled * @CFG_11P_DISABLED: 802.11p mode is disabled
* @WLAN_HDD_11P_STANDALONE: 802.11p-only operation * @CFG_11P_STANDALONE: 802.11p-only operation
* @WLAN_HDD_11P_CONCURRENT: 802.11p and WLAN operate concurrently * @CFG_11P_CONCURRENT: 802.11p and WLAN operate concurrently
*/ */
enum dot11p_mode { enum dot11p_mode {
CFG_11P_DISABLED = 0, CFG_11P_DISABLED = 0,
@@ -1644,7 +1671,7 @@ enum station_keepalive_method {
* enum station_prefer_bw - Station preferred bandwidth to connect AP * enum station_prefer_bw - Station preferred bandwidth to connect AP
* @STA_PREFER_BW_DEFAULT: Station connects AP with its max bw capability. * @STA_PREFER_BW_DEFAULT: Station connects AP with its max bw capability.
* @STA_PREFER_BW_VHT80MHZ: Station connects in VHT 80MHz 2x2 when AP is in * @STA_PREFER_BW_VHT80MHZ: Station connects in VHT 80MHz 2x2 when AP is in
160MHz 2x2 * 160MHz 2x2
* @STA_PREFER_BW_80MHZ: Station connects in 80MHz when AP is in 160MHz * @STA_PREFER_BW_80MHZ: Station connects in 80MHz when AP is in 160MHz
*/ */
enum station_prefer_bw { enum station_prefer_bw {
@@ -1674,13 +1701,15 @@ enum station_prefer_bw {
* @force_rsne_override: Force rsnie override from user * @force_rsne_override: Force rsnie override from user
* @single_tid: Set replay counter for all TID * @single_tid: Set replay counter for all TID
* @allow_tpc_from_ap: Support for AP power constraint * @allow_tpc_from_ap: Support for AP power constraint
* @sta_keepalive_method: STA keepalive method
* @usr_disabled_roaming: User config for roaming disable * @usr_disabled_roaming: User config for roaming disable
* @usr_scan_probe_unicast_ra: User config unicast probe req in scan * @usr_scan_probe_unicast_ra: User config unicast probe req in scan
* @max_li_modulated_dtim_time_ms: Max modulated DTIM time in ms. * @event_payload: Diagnostic event payload
* @max_li_modulated_dtim_time_ms: Max modulated DTIM time in ms.
* @mlo_support_link_num: max number of links that sta mlo supports * @mlo_support_link_num: max number of links that sta mlo supports
* @mlo_support_link_band: band bitmap that sta mlo supports * @mlo_support_link_band: band bitmap that sta mlo supports
* @mlo_max_simultaneous_links number of simultaneous links * @mlo_max_simultaneous_links: number of simultaneous links
* @usr_disable_eht user disable the eht for STA * @usr_disable_eht: user disable the eht for STA
*/ */
struct wlan_mlme_sta_cfg { struct wlan_mlme_sta_cfg {
uint32_t sta_keep_alive_period; uint32_t sta_keep_alive_period;
@@ -1736,9 +1765,9 @@ struct wlan_mlme_stats_cfg {
/** /**
* enum roaming_dfs_channel_type - Allow dfs channel in roam * enum roaming_dfs_channel_type - Allow dfs channel in roam
* @CFG_ROAMING_DFS_CHANNEL_DISABLED: Disallow dfs channel in roam * @ROAMING_DFS_CHANNEL_DISABLED: Disallow dfs channel in roam
* @CFG_ROAMING_DFS_CHANNEL_ENABLED_NORMAL: Allow dfs channel * @ROAMING_DFS_CHANNEL_ENABLED_NORMAL: Allow dfs channel
* @CFG_ROAMING_DFS_CHANNEL_ENABLED_ACTIVE: Allow dfs channel with active scan * @ROAMING_DFS_CHANNEL_ENABLED_ACTIVE: Allow dfs channel with active scan
*/ */
enum roaming_dfs_channel_type { enum roaming_dfs_channel_type {
ROAMING_DFS_CHANNEL_DISABLED, ROAMING_DFS_CHANNEL_DISABLED,
@@ -1746,7 +1775,7 @@ enum roaming_dfs_channel_type {
ROAMING_DFS_CHANNEL_ENABLED_ACTIVE, ROAMING_DFS_CHANNEL_ENABLED_ACTIVE,
}; };
/* /**
* struct bss_load_trigger - parameters related to bss load triggered roam * struct bss_load_trigger - parameters related to bss load triggered roam
* @enabled: flag to check if this trigger is enabled/disabled * @enabled: flag to check if this trigger is enabled/disabled
* @threshold: Bss load threshold value above which roaming should start * @threshold: Bss load threshold value above which roaming should start
@@ -1788,7 +1817,7 @@ struct bss_load_trigger {
/** /**
* struct fw_scan_channels - Channel details part of VDEV set PCL command * struct fw_scan_channels - Channel details part of VDEV set PCL command
* @num_channels: Number of channels * @num_channels: Number of channels
* @ch_freq_list: Channel Frequency list * @freq: Channel Frequency list
*/ */
struct fw_scan_channels { struct fw_scan_channels {
uint8_t num_channels; uint8_t num_channels;
@@ -1797,124 +1826,129 @@ struct fw_scan_channels {
/** /**
* struct wlan_mlme_lfr_cfg - MLME LMAC fast roaming config * struct wlan_mlme_lfr_cfg - MLME LMAC fast roaming config
* @mawc_roam_enabled: Enable/Disable MAWC during roaming * @mawc_roam_enabled: Enable/Disable MAWC during roaming
* @enable_fast_roam_in_concurrency:Enable LFR roaming on STA during concurrency * @enable_fast_roam_in_concurrency: Enable LFR roaming on STA during
* @vendor_btm_param: Vendor WTC roam trigger parameters * concurrency
* @roam_rt_stats: Roam event stats vendor command parameters * @vendor_btm_param: Vendor WTC roam trigger parameters
* @lfr3_roaming_offload: Enable/disable roam offload feature * @roam_rt_stats: Roam event stats vendor command parameters
* @lfr3_dual_sta_roaming_enabled: Enable/Disable dual sta roaming offload * @lfr3_roaming_offload: Enable/disable roam offload feature
* feature * @lfr3_dual_sta_roaming_enabled: Enable/Disable dual sta roaming offload
* @enable_self_bss_roam: enable roaming to connected BSSID * feature
* @enable_self_bss_roam: enable roaming to connected BSSID
* @enable_disconnect_roam_offload: enable disassoc/deauth roam scan. * @enable_disconnect_roam_offload: enable disassoc/deauth roam scan.
* @enable_idle_roam: flag to enable/disable idle roam in fw * @enable_idle_roam: flag to enable/disable idle roam in fw
* @idle_roam_rssi_delta: rssi delta of connected ap which is used to * @idle_roam_rssi_delta: rssi delta of connected ap which is used to
* identify if the AP is idle or in motion * identify if the AP is idle or in motion
* @idle_roam_inactive_time: Timeout value in seconds, above which the * @idle_roam_inactive_time: Timeout value in seconds, above which the
* connection is idle * connection is idle
* @idle_data_packet_count: data packet count measured during inactive time, * @idle_data_packet_count: data packet count measured during inactive time,
* below which the connection is idle. * below which the connection is idle.
* @idle_roam_band: Bands on which idle roam scan is allowed
* @idle_roam_min_rssi: Minimum rssi of connected AP to be considered for * @idle_roam_min_rssi: Minimum rssi of connected AP to be considered for
* idle roam trigger. * idle roam trigger.
* @enable_roam_reason_vsie: Enable/disable incluison of roam reason * @enable_roam_reason_vsie: Enable/disable incluison of roam reason
* vsie in Re(assoc) frame * vsie in Re(assoc) frame
* @roam_trigger_bitmap: Bitmap of roaming triggers. * @roam_trigger_bitmap: Bitmap of roaming triggers.
* @sta_roam_disable STA roaming disabled by interfaces * @sta_roam_disable: STA roaming disabled by interfaces
* @early_stop_scan_enable: Set early stop scan * @early_stop_scan_enable: Set early stop scan
* @enable_5g_band_pref: Enable preference for 5G from INI * @enable_5g_band_pref: Enable preference for 5G from INI
* @ese_enabled: Enable ESE feature * @ese_enabled: Enable ESE feature
* @lfr_enabled: Enable fast roaming * @lfr_enabled: Enable fast roaming
* @mawc_enabled: Enable MAWC * @mawc_enabled: Enable MAWC
* @fast_transition_enabled: Enable fast transition * @fast_transition_enabled: Enable fast transition
* @wes_mode_enabled: Enable WES mode * @wes_mode_enabled: Enable WES mode
* @mawc_roam_traffic_threshold: Configure traffic threshold * @mawc_roam_traffic_threshold: Configure traffic threshold
* @mawc_roam_ap_rssi_threshold: Best AP RSSI threshold * @mawc_roam_ap_rssi_threshold: Best AP RSSI threshold
* @mawc_roam_rssi_high_adjust: Adjust MAWC roam high RSSI * @mawc_roam_rssi_high_adjust: Adjust MAWC roam high RSSI
* @mawc_roam_rssi_low_adjust: Adjust MAWC roam low RSSI * @mawc_roam_rssi_low_adjust: Adjust MAWC roam low RSSI
* @roam_rssi_abs_threshold: The min RSSI of the candidate AP * @roam_rssi_abs_threshold: The min RSSI of the candidate AP
* @rssi_threshold_offset_5g: Lookup threshold offset for 5G band * @rssi_threshold_offset_5g: Lookup threshold offset for 5G band
* @early_stop_scan_min_threshold: Set early stop scan min * @early_stop_scan_min_threshold: Set early stop scan min
* @early_stop_scan_max_threshold: Set early stop scan max * @early_stop_scan_max_threshold: Set early stop scan max
* @roam_dense_traffic_threshold: Dense traffic threshold * @roam_dense_traffic_threshold: Dense traffic threshold
* @roam_dense_rssi_thre_offset: Sets dense roam RSSI threshold diff * @roam_dense_rssi_thre_offset: Sets dense roam RSSI threshold diff
* @roam_dense_min_aps: Sets minimum number of AP for dense roam * @roam_dense_min_aps: Sets minimum number of AP for dense roam
* @roam_bg_scan_bad_rssi_threshold:RSSI threshold for background roam * @roam_bg_scan_bad_rssi_threshold:RSSI threshold for background roam
* @roam_bg_scan_client_bitmap: Bitmap used to identify the scan clients * @roam_bg_scan_client_bitmap: Bitmap used to identify the scan clients
* @roam_bg_scan_bad_rssi_offset_2g:RSSI threshold offset for 2G to 5G roam * @roam_bg_scan_bad_rssi_offset_2g:RSSI threshold offset for 2G to 5G roam
* @roam_data_rssi_threshold_triggers: triggers of bad data RSSI threshold to * @roam_data_rssi_threshold_triggers: triggers of bad data RSSI threshold to
* roam * roam
* @roam_data_rssi_threshold: Bad data RSSI threshold to roam * @roam_data_rssi_threshold: Bad data RSSI threshold to roam
* @rx_data_inactivity_time: Rx duration to check data RSSI * @rx_data_inactivity_time: Rx duration to check data RSSI
* @adaptive_roamscan_dwell_mode: Sets dwell time adaptive mode * @adaptive_roamscan_dwell_mode: Sets dwell time adaptive mode
* @per_roam_enable: To enabled/disable PER based roaming in FW * @per_roam_enable: To enabled/disable PER based roaming in FW
* @per_roam_config_high_rate_th: Rate at which PER based roam will stop * @per_roam_config_high_rate_th: Rate at which PER based roam will stop
* @per_roam_config_low_rate_th: Rate at which PER based roam will start * @per_roam_config_low_rate_th: Rate at which PER based roam will start
* @per_roam_config_rate_th_percent:Percentage at which FW will issue roam scan * @per_roam_config_rate_th_percent:Percentage at which FW will issue roam scan
* @per_roam_rest_time: FW will wait once it issues a roam scan. * @per_roam_rest_time: FW will wait once it issues a roam scan.
* @per_roam_monitor_time: Min time to be considered as valid scenario * @per_roam_monitor_time: Min time to be considered as valid scenario
* @per_roam_min_candidate_rssi: Min roamable AP RSSI for candidate selection * @per_roam_min_candidate_rssi: Min roamable AP RSSI for candidate selection
* @lfr3_disallow_duration: Disallow duration before roaming * @lfr3_disallow_duration: Disallow duration before roaming
* @lfr3_rssi_channel_penalization: RSSI penalization * @lfr3_rssi_channel_penalization: RSSI penalization
* @lfr3_num_disallowed_aps: Max number of AP's to maintain in LCA list * @lfr3_num_disallowed_aps: Max number of AP's to maintain in LCA list
* @rssi_boost_threshold_5g: Boost threshold above which 5 GHz is favored * @rssi_boost_threshold_5g: Boost threshold above which 5 GHz is favored
* @rssi_boost_factor_5g: Factor by which 5GHz RSSI is boosted * @rssi_boost_factor_5g: Factor by which 5GHz RSSI is boosted
* @max_rssi_boost_5g: Maximum boost that can be applied to 5G RSSI * @max_rssi_boost_5g: Maximum boost that can be applied to 5G RSSI
* @rssi_penalize_threshold_5g: Penalize thres above which 5G isn't favored * @rssi_penalize_threshold_5g: Penalize thres above which 5G isn't favored
* @rssi_penalize_factor_5g: Factor by which 5GHz RSSI is penalizeed * @rssi_penalize_factor_5g: Factor by which 5GHz RSSI is penalizeed
* @max_rssi_penalize_5g: Max penalty that can be applied to 5G RSSI * @max_rssi_penalize_5g: Max penalty that can be applied to 5G RSSI
* @max_num_pre_auth: Configure max number of pre-auth * @max_num_pre_auth: Configure max number of pre-auth
* @roam_preauth_retry_count: Configure the max number of preauth retry * @roam_preauth_retry_count: Configure the max number of preauth retry
* @roam_preauth_no_ack_timeout: Configure the no ack timeout period * @roam_preauth_no_ack_timeout: Configure the no ack timeout period
* @roam_rssi_diff: Enable roam based on rssi * @roam_rssi_diff: Enable roam based on rssi
* @roam_rssi_diff_6ghz: RSSI diff value to be used for roaming to 6 GHz AP. * @roam_rssi_diff_6ghz: RSSI diff value to be used for roaming to 6 GHz AP.
* @roam_scan_offload_enabled: Enable Roam Scan Offload * @bg_rssi_threshold: Background RSSI threshold
* @neighbor_scan_timer_period: Neighbor scan timer period * @roam_scan_offload_enabled: Enable Roam Scan Offload
* @neighbor_scan_timer_period: Neighbor scan timer period
* @neighbor_scan_min_timer_period: Min neighbor scan timer period * @neighbor_scan_min_timer_period: Min neighbor scan timer period
* @neighbor_lookup_rssi_threshold: Neighbor lookup rssi threshold * @neighbor_lookup_rssi_threshold: Neighbor lookup rssi threshold
* @opportunistic_scan_threshold_diff: Set oppurtunistic threshold diff * @opportunistic_scan_threshold_diff: Set oppurtunistic threshold diff
* @roam_rescan_rssi_diff: Sets RSSI for Scan trigger in firmware * @roam_rescan_rssi_diff: Sets RSSI for Scan trigger in firmware
* @neighbor_scan_min_chan_time: Neighbor scan channel min time * @neighbor_scan_min_chan_time: Neighbor scan channel min time
* @neighbor_scan_max_chan_time: Neighbor scan channel max time * @neighbor_scan_max_chan_time: Neighbor scan channel max time
* @passive_max_channel_time: Passive scan channel max time
* @neighbor_scan_results_refresh_period: Neighbor scan refresh period * @neighbor_scan_results_refresh_period: Neighbor scan refresh period
* @empty_scan_refresh_period: Empty scan refresh period * @empty_scan_refresh_period: Empty scan refresh period
* @roam_bmiss_first_bcnt: First beacon miss count * @roam_bmiss_first_bcnt: First beacon miss count
* @roam_bmiss_final_bcnt: Final beacon miss count * @roam_bmiss_final_bcnt: Final beacon miss count
* @roam_beacon_rssi_weight: Beacon miss weight * @roam_beacon_rssi_weight: Beacon miss weight
* @roaming_dfs_channel: Allow dfs channel in roam * @roaming_dfs_channel: Allow dfs channel in roam
* @roam_scan_hi_rssi_maxcount: 5GHz maximum scan count * @roam_scan_hi_rssi_maxcount: 5GHz maximum scan count
* @roam_scan_hi_rssi_delta: RSSI Delta for scan trigger * @roam_scan_hi_rssi_delta: RSSI Delta for scan trigger
* @roam_scan_hi_rssi_delay: Minimum delay between 5GHz scans * @roam_scan_hi_rssi_delay: Minimum delay between 5GHz scans
* @roam_scan_hi_rssi_ub: Upper bound after which 5GHz scan * @roam_scan_hi_rssi_ub: Upper bound after which 5GHz scan
* @roam_prefer_5ghz: Prefer roaming to 5GHz Bss * @roam_prefer_5ghz: Prefer roaming to 5GHz Bss
* @roam_intra_band: Prefer roaming within Band * @roam_intra_band: Prefer roaming within Band
* @enable_adaptive_11r Flag to check if adaptive 11r ini is enabled * @enable_adaptive_11r: Flag to check if adaptive 11r ini is enabled
* @tgt_adaptive_11r_cap: Flag to check if target supports adaptive * @tgt_adaptive_11r_cap: Flag to check if target supports adaptive 11r
* 11r * @enable_ft_im_roaming: Flag to enable/disable FT-IM roaming
* @enable_ft_im_roaming: Flag to enable/disable FT-IM roaming * @roam_scan_home_away_time: The home away time to firmware
* @roam_scan_home_away_time: The home away time to firmware * @roam_scan_n_probes: The number of probes to be sent for firmware roaming
* @roam_scan_n_probes: The number of probes to be sent for firmware roaming * @delay_before_vdev_stop: Wait time for tx complete before vdev stop
* @delay_before_vdev_stop:Wait time for tx complete before vdev stop * @neighbor_scan_channel_list: Neighbor scan channel list
* @neighbor_scan_channel_list: Neighbor scan channel list
* @neighbor_scan_channel_list_num: Neighbor scan channel list number * @neighbor_scan_channel_list_num: Neighbor scan channel list number
* @enable_lfr_subnet_detection: Enable LFR3 subnet detection * @enable_lfr_subnet_detection: Enable LFR3 subnet detection
* @ho_delay_for_rx: Delay hand-off by this duration to receive * @ho_delay_for_rx: Delay hand-off by this duration to receive
* @min_delay_btw_roam_scans: Min duration * @min_delay_btw_roam_scans: Min duration
* @roam_trigger_reason_bitmask: Contains roam_trigger_reasons * @roam_trigger_reason_bitmask: Contains roam_trigger_reasons
* @enable_ftopen: Enable/disable FT open feature * @enable_ftopen: Enable/disable FT open feature
* @roam_force_rssi_trigger: Force RSSI trigger or not * @roam_force_rssi_trigger: Force RSSI trigger or not
* @roaming_scan_policy: Config roaming scan policy in fw * @bss_load_trig: configuration of BSS load roam trigger
* @roam_scan_inactivity_time: Device inactivity monitoring time in * @roaming_scan_policy: Config roaming scan policy in fw
* @roam_scan_inactivity_time: Device inactivity monitoring time in
* milliseconds for which the device is considered to be inactive. * milliseconds for which the device is considered to be inactive.
* @roam_inactive_data_packet_count: Maximum allowed data packets count * @roam_inactive_data_packet_count: Maximum allowed data packets count
* during roam_scan_inactivity_time. * during roam_scan_inactivity_time.
* @roam_scan_period_after_inactivity: Roam scan period after device was in * @roam_scan_period_after_inactivity: Roam scan period after device was in
* inactive state * inactive state
* @fw_akm_bitmap: Supported Akm suites of firmware * @fw_akm_bitmap: Supported Akm suites of firmware
* @roam_full_scan_period: Idle period in seconds between two successive * @roam_full_scan_period: Idle period in seconds between two successive
* full channel roam scans * full channel roam scans
* @saved_freq_list: Valid channel list * @saved_freq_list: Valid channel list
* @sae_single_pmk_feature_enabled: Contains value of ini * @sae_single_pmk_feature_enabled: Contains value of ini
* sae_single_pmk_feature_enabled * sae_single_pmk_feature_enabled
* @rso_user_config: RSO user config * @rso_user_config: RSO user config
* @enable_ft_over_ds: Enable FT over DS
* @beaconloss_timeout_onwakeup: time in sec to configure FW BMISS event * @beaconloss_timeout_onwakeup: time in sec to configure FW BMISS event
* during wakeup. * during wakeup.
* @beaconloss_timeout_onsleep: time in sec to configure FW BMISS event * @beaconloss_timeout_onsleep: time in sec to configure FW BMISS event
@@ -2067,7 +2101,7 @@ struct wlan_mlme_wmm_config {
/** /**
* struct wlan_mlme_wmm_tspec_element - Default TSPEC parameters * struct wlan_mlme_wmm_tspec_element - Default TSPEC parameters
* from the wmm spec * from the wmm spec
* @inactivity_interval: inactivity_interval as per wmm spec * @inactivity_intv: inactivity_interval as per wmm spec
* @burst_size_def: TS burst size * @burst_size_def: TS burst size
* @ts_ack_policy: TS Info ACK policy * @ts_ack_policy: TS Info ACK policy
* @ts_acm_is_off: ACM is off for AC * @ts_acm_is_off: ACM is off for AC
@@ -2110,8 +2144,8 @@ struct wlan_mlme_wmm_ac_vo {
* @mean_data_rate_ac_vi: mean data rate for VI * @mean_data_rate_ac_vi: mean data rate for VI
* @min_phy_rate_ac_vi: min PHY rate for VI * @min_phy_rate_ac_vi: min PHY rate for VI
* @sba_ac_vi: surplus bandwidth allowance for VI * @sba_ac_vi: surplus bandwidth allowance for VI
* @uapsd_vo_srv_intv: Uapsd service interval for VI * @uapsd_vi_srv_intv: Uapsd service interval for VI
* @uapsd_vo_sus_intv: Uapsd suspension interval for VI * @uapsd_vi_sus_intv: Uapsd suspension interval for VI
*/ */
struct wlan_mlme_wmm_ac_vi { struct wlan_mlme_wmm_ac_vi {
uint8_t dir_ac_vi; uint8_t dir_ac_vi;
@@ -2133,7 +2167,6 @@ struct wlan_mlme_wmm_ac_vi {
* @sba_ac_be: surplus bandwidth allowance for BE * @sba_ac_be: surplus bandwidth allowance for BE
* @uapsd_be_srv_intv: Uapsd service interval for BE * @uapsd_be_srv_intv: Uapsd service interval for BE
* @uapsd_be_sus_intv: Uapsd suspension interval for BE * @uapsd_be_sus_intv: Uapsd suspension interval for BE
*/ */
struct wlan_mlme_wmm_ac_be { struct wlan_mlme_wmm_ac_be {
uint8_t dir_ac_be; uint8_t dir_ac_be;
@@ -2639,6 +2672,7 @@ struct wlan_mlme_iot {
* @gen: Generic CFG items * @gen: Generic CFG items
* @ht_caps: HT related CFG Items * @ht_caps: HT related CFG Items
* @he_caps: HE related cfg items * @he_caps: HE related cfg items
* @eht_caps: EHT related cfg items
* @lfr: LFR related CFG Items * @lfr: LFR related CFG Items
* @ibss: IBSS related CFG items * @ibss: IBSS related CFG items
* @obss_ht40:obss ht40 CFG Items * @obss_ht40:obss ht40 CFG Items
@@ -2653,12 +2687,12 @@ struct wlan_mlme_iot {
* @nss_chains_ini_cfg: Per vdev nss, chains related CFG items * @nss_chains_ini_cfg: Per vdev nss, chains related CFG items
* @sta: sta CFG Items * @sta: sta CFG Items
* @stats: stats CFG Items * @stats: stats CFG Items
* @scoring: BSS Scoring related CFG Items * @roam_scoring: BSS Scoring related CFG Items
* @oce: OCE related CFG items * @oce: OCE related CFG items
* @threshold: threshold related cfg items * @threshold: threshold related cfg items
* @timeouts: mlme timeout related CFG items * @timeouts: mlme timeout related CFG items
* @twt_cfg: TWT CFG Items * @twt_cfg: TWT CFG Items
* @wlan_mlme_power: power related items * @power: power related items
* @acs: ACS related CFG items * @acs: ACS related CFG items
* @feature_flags: Feature flag config items * @feature_flags: Feature flag config items
* @ps_params: Powersave related ini configs * @ps_params: Powersave related ini configs
@@ -2675,6 +2709,7 @@ struct wlan_mlme_iot {
* @trig_score_delta: Roam score delta value for various roam triggers * @trig_score_delta: Roam score delta value for various roam triggers
* @trig_min_rssi: Expected minimum RSSI value of candidate AP for * @trig_min_rssi: Expected minimum RSSI value of candidate AP for
* various roam triggers * various roam triggers
* @ratemask_cfg: ratemask configuration
* @iot: IOT related CFG items * @iot: IOT related CFG items
* @connection_roaming_ini_flag: To indicate whether connection_roaming related * @connection_roaming_ini_flag: To indicate whether connection_roaming related
* ini file is present or not. * ini file is present or not.
@@ -2805,6 +2840,7 @@ struct wlan_change_bi {
/** /**
* struct wlan_mlme_features - Mlme feature set structure * struct wlan_mlme_features - Mlme feature set structure
* @enable_wifi_optimizer: indicates wifi optimizer is enabled or disabled * @enable_wifi_optimizer: indicates wifi optimizer is enabled or disabled
* @sap_max_num_clients: maximum number of SoftAP clients
* @roaming_high_cu_roam_trigger: Roaming high CPU trigger enabled or disabled * @roaming_high_cu_roam_trigger: Roaming high CPU trigger enabled or disabled
* @roaming_emergency_trigger: Roaming emergency trigger enabled or disabled * @roaming_emergency_trigger: Roaming emergency trigger enabled or disabled
* @roaming_btm_trihgger: Roaming btm trigger enabled or disabled * @roaming_btm_trihgger: Roaming btm trigger enabled or disabled
@@ -2846,7 +2882,7 @@ struct wlan_mlme_features {
#endif #endif
/** /**
* host_concurrent_ap_policy - Host concurrent AP policy value * enum host_concurrent_ap_policy - Host concurrent AP policy value
* @HOST_CONCURRENT_AP_POLICY_UNSPECIFIED: Unspecified concurrent policy value * @HOST_CONCURRENT_AP_POLICY_UNSPECIFIED: Unspecified concurrent policy value
* @HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO: Gaming audio concurrent policy value * @HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO: Gaming audio concurrent policy value
* @HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING: Lossless audio * @HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING: Lossless audio

View File

@@ -57,7 +57,7 @@ struct twt_context {
/** /**
* struct wlan_twt_features - TWT features info * struct wlan_twt_features - TWT features info
* @enable_twt: Enable TWT * @enable_twt: Enable TWT
* enable_twt_requester Enable TWT requester * @enable_twt_requester: Enable TWT requester
* @enable_twt_broadcast: Enable TWT broadcast * @enable_twt_broadcast: Enable TWT broadcast
* @enable_twt_flexible: Enable flexible TWT * @enable_twt_flexible: Enable flexible TWT
*/ */

View File

@@ -246,7 +246,7 @@ ucfg_mlme_get_twt_bcast_requestor(struct wlan_objmgr_psoc *psoc,
QDF_STATUS QDF_STATUS
ucfg_mlme_get_twt_bcast_responder(struct wlan_objmgr_psoc *psoc, ucfg_mlme_get_twt_bcast_responder(struct wlan_objmgr_psoc *psoc,
bool *val); bool *val);
/** /*
* 1. If both of the new service caps * 1. If both of the new service caps
* WMI_SERVICE_BROADCAST_TWT_REQUESTER And * WMI_SERVICE_BROADCAST_TWT_REQUESTER And
* WMI_SERVICE_BROADCAST_TWT_RESPONDER are enabled then the old * WMI_SERVICE_BROADCAST_TWT_RESPONDER are enabled then the old

View File

@@ -114,7 +114,7 @@ QDF_STATUS ucfg_mlme_global_deinit(void);
void ucfg_mlme_cfg_chan_to_freq(struct wlan_objmgr_pdev *pdev); void ucfg_mlme_cfg_chan_to_freq(struct wlan_objmgr_pdev *pdev);
/** /**
* wlan_mlme_get_power_usage() - Get the power usage info * ucfg_mlme_get_power_usage() - Get the power usage info
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* *
* Return: pointer to character array of power usage * Return: pointer to character array of power usage
@@ -141,7 +141,7 @@ uint8_t ucfg_get_tx_power(struct wlan_objmgr_psoc *psoc, uint8_t band)
/** /**
* ucfg_mlme_get_ht_cap_info() - Get the HT cap info config * ucfg_mlme_get_ht_cap_info() - Get the HT cap info config
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller * @ht_cap_info: pointer to the value which will be filled for the caller
* *
* Inline UCFG API to be used by HDD/OSIF callers * Inline UCFG API to be used by HDD/OSIF callers
* *
@@ -158,7 +158,7 @@ QDF_STATUS ucfg_mlme_get_ht_cap_info(struct wlan_objmgr_psoc *psoc,
/** /**
* ucfg_mlme_set_ht_cap_info() - Set the HT cap info config * ucfg_mlme_set_ht_cap_info() - Set the HT cap info config
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @ht_cap_info: Value that needs to be set from the caller
* *
* Inline UCFG API to be used by HDD/OSIF callers * Inline UCFG API to be used by HDD/OSIF callers
* *
@@ -561,7 +561,7 @@ ucfg_mlme_get_external_acs_policy(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_set_ht_cap_info() - Set the HT cap info config * ucfg_mlme_get_acs_support_for_dfs_ltecoex() - Is DFS LTE CoEx ACS supported
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -695,11 +695,10 @@ ucfg_mlme_get_wmm_uapsd_vo_sus_intv(struct wlan_objmgr_psoc *psoc,
} }
/** /**
*
* ucfg_mlme_get_sap_inactivity_override() - Check if sap max inactivity * ucfg_mlme_get_sap_inactivity_override() - Check if sap max inactivity
* override flag is set. * override flag is set.
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @sme_config - Sme config struct * @value: Value that needs to be set from the caller
* *
* Inline UCFG API to be used by HDD/OSIF callers to call * Inline UCFG API to be used by HDD/OSIF callers to call
* the mlme function wlan_mlme_get_sap_inactivity_override * the mlme function wlan_mlme_get_sap_inactivity_override
@@ -2082,10 +2081,8 @@ QDF_STATUS ucfg_mlme_set_primary_interface(struct wlan_objmgr_psoc *psoc,
/** /**
* ucfg_mlme_get_mcc_duty_cycle_percentage() - Get primary STA iface MCC * ucfg_mlme_get_mcc_duty_cycle_percentage() - Get primary STA iface MCC
* duty-cycle * duty-cycle
* * @pdev: pointer to pdev object
* @psoc: pointer to psoc object
* @value: value that needs to be set from the caller
* *
* primary and secondary STA iface MCC duty-cycle value in below format * primary and secondary STA iface MCC duty-cycle value in below format
* ****************************************************** * ******************************************************
@@ -2745,7 +2742,7 @@ ucfg_mlme_get_vendor_vht_for_24ghz(struct wlan_objmgr_psoc *psoc, bool *value)
/** /**
* ucfg_mlme_update_vht_cap() - Update vht capabilities * ucfg_mlme_update_vht_cap() - Update vht capabilities
* @psoc: psoc context * @psoc: psoc context
* @value: data to be set * @cfg: data to be set
* *
* Inline UCFG API to be used by HDD/OSIF callers to get the * Inline UCFG API to be used by HDD/OSIF callers to get the
* ignore_peer_ht_opmode flag value * ignore_peer_ht_opmode flag value
@@ -2760,10 +2757,9 @@ QDF_STATUS ucfg_mlme_update_vht_cap(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_update_nss_vht_cap() -Update the number of spatial * ucfg_mlme_update_nss_vht_cap() - Update the number of spatial
* streams supported for vht * streams supported for vht
* @psoc: psoc context * @psoc: psoc context
* @value: data to be set
* *
* Inline UCFG API to be used by HDD/OSIF callers to get the * Inline UCFG API to be used by HDD/OSIF callers to get the
* ignore_peer_ht_opmode flag value * ignore_peer_ht_opmode flag value
@@ -2932,7 +2928,7 @@ ucfg_mlme_set_emlsr_mode_enabled(struct wlan_objmgr_psoc *psoc, bool value)
/** /**
* ucfg_mlme_get_opr_rate() - Get operational rate set * ucfg_mlme_get_opr_rate() - Get operational rate set
* @psoc: pointer to vdev object * @vdev: pointer to vdev object
* @buf: buffer to get rates set * @buf: buffer to get rates set
* @len: length of the buffer * @len: length of the buffer
* *
@@ -2947,7 +2943,7 @@ ucfg_mlme_get_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *buf,
/** /**
* ucfg_mlme_get_ext_opr_rate() - Get extended operational rate set * ucfg_mlme_get_ext_opr_rate() - Get extended operational rate set
* @psoc: pointer to vdev object * @vdev: pointer to vdev object
* @buf: buffer to get rates set * @buf: buffer to get rates set
* @len: length of the buffer * @len: length of the buffer
* *
@@ -2962,7 +2958,7 @@ ucfg_mlme_get_ext_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *buf,
/** /**
* ucfg_mlme_get_mcs_rate() - Get MCS based rate set * ucfg_mlme_get_mcs_rate() - Get MCS based rate set
* @psoc: pointer to vdev object * @vdev: pointer to vdev object
* @buf: buffer to get rates set * @buf: buffer to get rates set
* @len: length of the buffer * @len: length of the buffer
* *
@@ -3058,8 +3054,7 @@ bool
ucfg_mlme_stats_is_link_speed_report_actual(struct wlan_objmgr_psoc *psoc); ucfg_mlme_stats_is_link_speed_report_actual(struct wlan_objmgr_psoc *psoc);
/** /**
* ucfg_mlme_stats_is_link_speed_report_max() - is link speed report set * ucfg_mlme_stats_is_link_speed_report_max() - is link speed report set max
* max
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* *
* Return: True is report set to max * Return: True is report set to max
@@ -3069,7 +3064,7 @@ ucfg_mlme_stats_is_link_speed_report_max(struct wlan_objmgr_psoc *psoc);
/** /**
* ucfg_mlme_stats_is_link_speed_report_max_scaled() - is link speed report set * ucfg_mlme_stats_is_link_speed_report_max_scaled() - is link speed report set
* max scaled * max scaled
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* *
* Return: True is report set to max scaled * Return: True is report set to max scaled
@@ -3079,7 +3074,7 @@ ucfg_mlme_stats_is_link_speed_report_max_scaled(struct wlan_objmgr_psoc *psoc);
/** /**
* ucfg_mlme_get_tl_delayed_trgr_frm_int() - Get delay interval(in ms) * ucfg_mlme_get_tl_delayed_trgr_frm_int() - Get delay interval(in ms)
* of UAPSD auto trigger. * of UAPSD auto trigger.
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3095,8 +3090,7 @@ void ucfg_mlme_get_tl_delayed_trgr_frm_int(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_dir_ac_vi() - Get TSPEC direction * ucfg_mlme_get_wmm_dir_ac_vi() - Get TSPEC direction for VI
* for VI
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3111,8 +3105,7 @@ ucfg_mlme_get_wmm_dir_ac_vi(struct wlan_objmgr_psoc *psoc, uint8_t *value)
} }
/** /**
* ucfg_mlme_get_wmm_nom_msdu_size_ac_vi() - Get normal * ucfg_mlme_get_wmm_nom_msdu_size_ac_vi() - Get normal MSDU size for VI
* MSDU size for VI
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3128,8 +3121,7 @@ QDF_STATUS ucfg_mlme_get_wmm_nom_msdu_size_ac_vi(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_mean_data_rate_ac_vi() - mean data * ucfg_mlme_get_wmm_mean_data_rate_ac_vi() - mean data rate for VI
* rate for VI
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3145,8 +3137,7 @@ QDF_STATUS ucfg_mlme_get_wmm_mean_data_rate_ac_vi(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_min_phy_rate_ac_vi() - min PHY * ucfg_mlme_get_wmm_min_phy_rate_ac_vi() - min PHY rate for VI
* rate for VI
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3162,8 +3153,7 @@ QDF_STATUS ucfg_mlme_get_wmm_min_phy_rate_ac_vi(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_sba_ac_vi() - surplus bandwidth * ucfg_mlme_get_wmm_sba_ac_vi() - surplus bandwidth allowance for VI
* allowance for VI
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3179,7 +3169,7 @@ ucfg_mlme_get_wmm_sba_ac_vi(struct wlan_objmgr_psoc *psoc, uint16_t *value)
/** /**
* ucfg_mlme_get_wmm_uapsd_vi_srv_intv() - Get Uapsd service * ucfg_mlme_get_wmm_uapsd_vi_srv_intv() - Get Uapsd service
* interval for video * interval for video
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller * @value: pointer to the value which will be filled for the caller
* *
@@ -3196,7 +3186,7 @@ ucfg_mlme_get_wmm_uapsd_vi_srv_intv(struct wlan_objmgr_psoc *psoc,
/** /**
* ucfg_mlme_get_wmm_uapsd_vi_sus_intv() - Get Uapsd suspension * ucfg_mlme_get_wmm_uapsd_vi_sus_intv() - Get Uapsd suspension
* interval for video * interval for video
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3212,8 +3202,7 @@ ucfg_mlme_get_wmm_uapsd_vi_sus_intv(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_dir_ac_be() - Get TSPEC direction * ucfg_mlme_get_wmm_dir_ac_be() - Get TSPEC direction for BE
* for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3228,8 +3217,7 @@ ucfg_mlme_get_wmm_dir_ac_be(struct wlan_objmgr_psoc *psoc, uint8_t *value)
} }
/** /**
* ucfg_mlme_get_wmm_nom_msdu_size_ac_be() - Get normal * ucfg_mlme_get_wmm_nom_msdu_size_ac_be() - Get normal MSDU size for BE
* MSDU size for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3245,8 +3233,7 @@ QDF_STATUS ucfg_mlme_get_wmm_nom_msdu_size_ac_be(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_mean_data_rate_ac_be() - mean data * ucfg_mlme_get_wmm_mean_data_rate_ac_be() - mean data rate for BE
* rate for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3262,8 +3249,7 @@ QDF_STATUS ucfg_mlme_get_wmm_mean_data_rate_ac_be(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_min_phy_rate_ac_be() - min PHY * ucfg_mlme_get_wmm_min_phy_rate_ac_be() - min PHY rate for BE
* rate for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3279,8 +3265,7 @@ QDF_STATUS ucfg_mlme_get_wmm_min_phy_rate_ac_be(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_sba_ac_be() - surplus bandwidth * ucfg_mlme_get_wmm_sba_ac_be() - surplus bandwidth allowance for BE
* allowance for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3295,8 +3280,7 @@ ucfg_mlme_get_wmm_sba_ac_be(struct wlan_objmgr_psoc *psoc, uint16_t *value)
} }
/** /**
* ucfg_mlme_get_wmm_uapsd_be_srv_intv() - Get Uapsd service * ucfg_mlme_get_wmm_uapsd_be_srv_intv() - Get Uapsd service interval for BE
* interval for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller * @value: pointer to the value which will be filled for the caller
* *
@@ -3312,8 +3296,7 @@ ucfg_mlme_get_wmm_uapsd_be_srv_intv(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_uapsd_be_sus_intv() - Get Uapsd suspension * ucfg_mlme_get_wmm_uapsd_be_sus_intv() - Get Uapsd suspension interval for BE
* interval for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3329,8 +3312,7 @@ ucfg_mlme_get_wmm_uapsd_be_sus_intv(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_dir_ac_bk() - Get TSPEC direction * ucfg_mlme_get_wmm_dir_ac_bk() - Get TSPEC direction for BK
* for BK
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3345,8 +3327,7 @@ ucfg_mlme_get_wmm_dir_ac_bk(struct wlan_objmgr_psoc *psoc, uint8_t *value)
} }
/** /**
* ucfg_mlme_get_wmm_nom_msdu_size_ac_be() - Get normal * ucfg_mlme_get_wmm_nom_msdu_size_ac_bk() - Get normal MSDU size for BK
* MSDU size for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3362,8 +3343,7 @@ QDF_STATUS ucfg_mlme_get_wmm_nom_msdu_size_ac_bk(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_mean_data_rate_ac_bk() - mean data * ucfg_mlme_get_wmm_mean_data_rate_ac_bk() - mean data rate for BK
* rate for BK
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3379,8 +3359,7 @@ QDF_STATUS ucfg_mlme_get_wmm_mean_data_rate_ac_bk(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_min_phy_rate_ac_bk() - min PHY * ucfg_mlme_get_wmm_min_phy_rate_ac_bk() - min PHY rate for BE
* rate for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3396,8 +3375,7 @@ QDF_STATUS ucfg_mlme_get_wmm_min_phy_rate_ac_bk(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_sba_ac_bk() - surplus bandwidth * ucfg_mlme_get_wmm_sba_ac_bk() - surplus bandwidt allowance for BE
* allowance for BE
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -3412,8 +3390,7 @@ ucfg_mlme_get_wmm_sba_ac_bk(struct wlan_objmgr_psoc *psoc, uint16_t *value)
} }
/** /**
* ucfg_mlme_get_wmm_uapsd_bk_srv_intv() - Get Uapsd service * ucfg_mlme_get_wmm_uapsd_bk_srv_intv() - Get Uapsd service interval for BK
* interval for BK
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller * @value: pointer to the value which will be filled for the caller
* *
@@ -3429,8 +3406,7 @@ ucfg_mlme_get_wmm_uapsd_bk_srv_intv(struct wlan_objmgr_psoc *psoc,
} }
/** /**
* ucfg_mlme_get_wmm_uapsd_bk_sus_intv() - Get Uapsd suspension * ucfg_mlme_get_wmm_uapsd_bk_sus_intv() - Get Uapsd suspension interval for BK
* interval for BK
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: Value that needs to be set from the caller * @value: Value that needs to be set from the caller
* *
@@ -4187,7 +4163,8 @@ ucfg_mlme_get_11d_in_world_mode(struct wlan_objmgr_psoc *psoc,
bool *value); bool *value);
/** /**
* ucfg_mlme_restart_beaconing_on_ch_avoid() - get restart beaconing on ch avoid * ucfg_mlme_get_restart_beaconing_on_ch_avoid() - get restart beaconing on
* channel avoid
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller * @value: pointer to the value which will be filled for the caller
* *
@@ -4249,7 +4226,7 @@ ucfg_mlme_get_valid_channel_freq_list(struct wlan_objmgr_psoc *psoc,
* ucfg_mlme_is_subnet_detection_enabled() - check if sub net detection is * ucfg_mlme_is_subnet_detection_enabled() - check if sub net detection is
* enabled/disabled * enabled/disabled
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: value that is requested by the caller * @val: value that is requested by the caller
* *
* Inline UCFG API to be used by HDD/OSIF callers * Inline UCFG API to be used by HDD/OSIF callers
* *
@@ -4637,7 +4614,6 @@ ucfg_mlme_cfg_get_ht_smps(struct wlan_objmgr_psoc *psoc,
* ucfg_mlme_get_coex_unsafe_chan_nb_user_prefer() - get coex unsafe nb * ucfg_mlme_get_coex_unsafe_chan_nb_user_prefer() - get coex unsafe nb
* support * support
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller
* *
* Return: coex_unsafe_chan_nb_user_prefer * Return: coex_unsafe_chan_nb_user_prefer
*/ */
@@ -4648,7 +4624,6 @@ bool ucfg_mlme_get_coex_unsafe_chan_nb_user_prefer(
* ucfg_mlme_get_coex_unsafe_chan_reg_disable() - get reg disable cap for * ucfg_mlme_get_coex_unsafe_chan_reg_disable() - get reg disable cap for
* coex unsafe channels support * coex unsafe channels support
* @psoc: pointer to psoc object * @psoc: pointer to psoc object
* @value: pointer to the value which will be filled for the caller
* *
* Return: coex_unsafe_chan_reg_disable * Return: coex_unsafe_chan_reg_disable
*/ */