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
Este cometimento está contido em:

cometido por
Madan Koyyalamudi

ascendente
e0da27d3c1
cometimento
cb647fd309
@@ -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_REPEATER: WDS repeater mode
|
||||
* @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,
|
||||
};
|
||||
|
||||
/* debug_packet_log_type: Debug packet log type
|
||||
* DEBUG_PKTLOG_TYPE_NONE: Debug packet log is disabled
|
||||
* DEBUG_PKTLOG_TYPE_MGMT: Management frames logging is enabled.
|
||||
* DEBUG_PKTLOG_TYPE_EAPOL: EAPOL packets logging is enabled.
|
||||
* DEBUG_PKTLOG_TYPE_DHCP: DHCP 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 - Debug packet log type
|
||||
* @DEBUG_PKTLOG_TYPE_NONE: Debug packet log is disabled
|
||||
* @DEBUG_PKTLOG_TYPE_MGMT: Management frames logging is enabled.
|
||||
* @DEBUG_PKTLOG_TYPE_EAPOL: EAPOL packets logging is enabled.
|
||||
* @DEBUG_PKTLOG_TYPE_DHCP: DHCP 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 {
|
||||
DEBUG_PKTLOG_TYPE_NONE = 0x0,
|
||||
@@ -223,7 +224,7 @@ enum t2lm_negotiation_support {
|
||||
"rf test mode Enable Flag")
|
||||
|
||||
#ifdef CONFIG_BAND_6GHZ
|
||||
/**
|
||||
/*
|
||||
* relaxed_6ghz_conn_policy - Enable 6ghz relaxed connection policy
|
||||
* @Min: 0
|
||||
* @Max: 1
|
||||
|
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
* 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
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
@@ -27,11 +28,12 @@
|
||||
#ifndef __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
|
||||
* 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;
|
||||
|
||||
/**
|
||||
|
@@ -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
|
||||
* @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
|
||||
*/
|
||||
@@ -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
|
||||
* @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
|
||||
*/
|
||||
@@ -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
|
||||
* support
|
||||
* @psoc: pointer to psoc object
|
||||
* @value: pointer to the value which will be filled for the caller
|
||||
*
|
||||
* Return: coex_unsafe_chan_nb_user_prefer
|
||||
*/
|
||||
@@ -545,11 +544,10 @@ wlan_mlme_get_external_acs_policy(struct wlan_objmgr_psoc *psoc,
|
||||
bool *value);
|
||||
|
||||
/**
|
||||
*
|
||||
* wlan_mlme_get_sap_inactivity_override() - Check if sap max inactivity
|
||||
* override flag is set.
|
||||
* @psoc: pointer to psoc object
|
||||
* @sme_config - Sme config struct
|
||||
* @value: Value that needs to be set from the caller
|
||||
*
|
||||
* Return: QDF Status
|
||||
*/
|
||||
@@ -675,7 +673,7 @@ QDF_STATUS wlan_mlme_get_assoc_sta_limit(struct wlan_objmgr_psoc *psoc,
|
||||
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
|
||||
* @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);
|
||||
|
||||
/**
|
||||
* 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
|
||||
* @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
|
||||
* cycle percentage
|
||||
* @psoc: pointer to psoc object
|
||||
* @value: value that needs to be set from the caller
|
||||
* @pdev: pointer to pdev object
|
||||
*
|
||||
* 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
|
||||
* @psoc: psoc context
|
||||
* @bssid: bssid
|
||||
* @ie_date: ie data
|
||||
* @ie_data: ie data
|
||||
* @ie_length: ie data length
|
||||
*
|
||||
* 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
|
||||
* @psoc: psoc context
|
||||
* @value: Enable/Disable value ptr.
|
||||
*
|
||||
* 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
|
||||
* @psoc: psoc context
|
||||
* @value: Enable/Disable value
|
||||
*
|
||||
* 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
|
||||
* @psoc: psoc context
|
||||
* @value: Enable/Disable value ptr.
|
||||
*
|
||||
* 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
|
||||
* @psoc: psoc context
|
||||
* @value: Enable/Disable value
|
||||
*
|
||||
* 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
|
||||
/**
|
||||
* 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
|
||||
* @psoc: psoc context
|
||||
* @value: Enable/Disable value ptr.
|
||||
@@ -2461,8 +2462,8 @@ wlan_mlme_is_relaxed_6ghz_conn_policy_enabled(struct wlan_objmgr_psoc *psoc,
|
||||
bool *value);
|
||||
|
||||
/**
|
||||
* wlan_mlme_set_relaxed_6ghz_conn_policy_enabled() - Set the 6ghz relaxed
|
||||
* connection policy flag
|
||||
* wlan_mlme_set_relaxed_6ghz_conn_policy() - Set the 6 GHz relaxed
|
||||
* connection policy flag
|
||||
* @psoc: psoc context
|
||||
* @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
|
||||
* @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
|
||||
*/
|
||||
@@ -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
|
||||
* @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
|
||||
*/
|
||||
@@ -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
|
||||
* bmiss_skip_full_scan ini
|
||||
* @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
|
||||
*/
|
||||
@@ -3238,7 +3239,7 @@ QDF_STATUS
|
||||
wlan_mlme_get_sae_assoc_retry_count(struct wlan_objmgr_psoc *psoc,
|
||||
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
|
||||
* @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.
|
||||
* @psoc: pointer to psoc object
|
||||
* @val: pointer to the value to be filled
|
||||
*
|
||||
* 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
|
||||
* @vdev: Vdev object pointer
|
||||
* @psoc: Pointer to psoc object
|
||||
* @vdev_id: vdev id
|
||||
* @ps_enable: User PS enable
|
||||
*
|
||||
* 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
|
||||
* @psoc: pointer to psoc object
|
||||
* @val : value
|
||||
*
|
||||
* 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
|
||||
/**
|
||||
* 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
|
||||
* @max_mcs_idx: max_mcs_idx to save
|
||||
*
|
||||
|
@@ -36,10 +36,10 @@
|
||||
#define OWE_TRANSITION_OUI_TYPE "\x50\x6f\x9a\x1c"
|
||||
#define OWE_TRANSITION_OUI_SIZE 4
|
||||
|
||||
/**
|
||||
/*
|
||||
* EID_VENDOR| IE_LEN | OUI |OUI_TYPE| OWE transition BSSID|SSID_LEN| SSID |
|
||||
* (1) | (1) | (3) | (1) | (6) | (1) |(SSID_LEN)|
|
||||
*/
|
||||
*/
|
||||
#define OWE_SSID_LEN_OFFSET 12
|
||||
#define OWE_SSID_OFFSET 13
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
|
||||
#define DEFAULT_ROAM_TRIGGER_BITMAP 0xFFFFFFFF
|
||||
|
||||
/**
|
||||
/*
|
||||
* detect AP off based FW reported last RSSI > roaming Low 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
|
||||
* MLME_DOT11_MODE_ALL: vdev supports all dot11 modes
|
||||
* MLME_DOT11_MODE_11A: vdev just supports 11A mode
|
||||
* 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_11N: vdev supports 11N mode, and modes above it
|
||||
* MLME_DOT11_MODE_11G_ONLY: vdev just supports 11G mode
|
||||
* MLME_DOT11_MODE_1N_ONLYA: vdev just supports 11N mode
|
||||
* 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_11AX: vdev supports 11AX mode, and modes above it
|
||||
* 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_ONLY: vdev just supports 11BE mode
|
||||
* enum mlme_dot11_mode - Dot11 mode of the vdev
|
||||
* @MLME_DOT11_MODE_ALL: vdev supports all dot11 modes
|
||||
* @MLME_DOT11_MODE_11A: vdev just supports 11A mode
|
||||
* @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_11N: vdev supports 11N mode, and modes above it
|
||||
* @MLME_DOT11_MODE_11G_ONLY: vdev just supports 11G 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_ONLY: vdev just supports 11AC mode
|
||||
* @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_11BE: vdev supports 11BE mode, and modes above it
|
||||
* @MLME_DOT11_MODE_11BE_ONLY: vdev just supports 11BE mode
|
||||
*/
|
||||
enum mlme_dot11_mode {
|
||||
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_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_acvo_b: EDCA parameters for ETSI bcast access category voice
|
||||
* @enable_edca_params: Enable edca parameter
|
||||
* @mlme_edca_ac_vo: value for edca_ac_vo
|
||||
* @mlme_edca_ac_vi: value for edca_ac_vi
|
||||
* @mlme_edca_ac_bk: value for edca_ac_bk
|
||||
* @mlme_edca_ac_be: value for edca_ac_be
|
||||
* @enable_wmm_txop: Enable WMM TxOp
|
||||
* @edca_ac_vo: value for edca_ac_vo
|
||||
* @edca_ac_vi: value for edca_ac_vi
|
||||
* @edca_ac_bk: value for edca_ac_bk
|
||||
* @edca_ac_be: value for edca_ac_be
|
||||
* @edca_param_type: Edca param type
|
||||
*/
|
||||
struct wlan_mlme_edca_params {
|
||||
@@ -403,6 +404,7 @@ struct wlan_mlme_edca_params {
|
||||
#define MLME_NUM_WLM_LATENCY_LEVEL 4
|
||||
#define MLME_RMENABLEDCAP_MAX_LEN 5
|
||||
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
/**
|
||||
* struct mlme_ht_capabilities_info - HT Capabilities Info
|
||||
* @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
|
||||
* @adv_coding_cap: Rx LDPC support
|
||||
*/
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
struct mlme_ht_capabilities_info {
|
||||
uint16_t l_sig_tx_op_protection:1;
|
||||
uint16_t stbc_control_frame:1;
|
||||
@@ -458,7 +459,7 @@ struct mlme_ht_capabilities_info {
|
||||
|
||||
/**
|
||||
* struct wlan_ht_config - HT capabilities
|
||||
* @ht_info: ht caps in bitwise
|
||||
* @ht_caps: ht caps in bitwise
|
||||
* @caps: uint32 caps
|
||||
*/
|
||||
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
|
||||
* @reserved: reserved bits
|
||||
* @mpdu_density: MPDU Density
|
||||
* @max_rx_ampdu_factor: Max Rx AMPDU Factor
|
||||
*/
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
struct mlme_ht_param_info {
|
||||
uint8_t reserved:3;
|
||||
uint8_t mpdu_density:3;
|
||||
@@ -488,15 +489,15 @@ struct mlme_ht_param_info {
|
||||
#endif
|
||||
} qdf_packed;
|
||||
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
/**
|
||||
* struct mlme_ht_ext_cap_info - Extended HT Capabilities Info
|
||||
* reserved_2: Reserved Bits
|
||||
* mcs_feedback: MCS Feedback Capability
|
||||
* reserved_1: Reserved Bits
|
||||
* transition_time: Time needed for transition between 20Mhz and 40 Mhz
|
||||
* pco: PCO (Phased Coexistence Operation) Support
|
||||
* @reserved_2: Reserved Bits
|
||||
* @mcs_feedback: MCS Feedback Capability
|
||||
* @reserved_1: Reserved Bits
|
||||
* @transition_time: Time needed for transition between 20Mhz and 40 Mhz
|
||||
* @pco: PCO (Phased Coexistence Operation) Support
|
||||
*/
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
struct mlme_ht_ext_cap_info {
|
||||
uint16_t reserved_2:6;
|
||||
uint16_t mcs_feedback:2;
|
||||
@@ -514,6 +515,7 @@ struct mlme_ht_ext_cap_info {
|
||||
} qdf_packed;
|
||||
#endif
|
||||
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
/**
|
||||
* struct mlme_ht_info_field_1 - Additional HT IE Field1
|
||||
* @service_interval_granularity: Shortest Service Interval
|
||||
@@ -522,7 +524,6 @@ struct mlme_ht_ext_cap_info {
|
||||
* @recommended_tx_width_set: Recommended Tx Channel Width
|
||||
* @secondary_channel_offset: Secondary Channel Offset
|
||||
*/
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
struct mlme_ht_info_field_1 {
|
||||
uint8_t service_interval_granularity:3;
|
||||
uint8_t controlled_access_only:1;
|
||||
@@ -609,6 +610,7 @@ struct wlan_fils_connection_info {
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
/**
|
||||
* struct mlme_ht_info_field_3 - Additional HT IE Field3
|
||||
* @reserved: reserved bits
|
||||
@@ -619,7 +621,6 @@ struct wlan_fils_connection_info {
|
||||
* @dual_cts_protection: Dual CTS protection Required
|
||||
* @basic_stbc_mcs: Basic STBC MCS
|
||||
*/
|
||||
#ifndef ANI_LITTLE_BIT_ENDIAN
|
||||
struct mlme_ht_info_field_3 {
|
||||
uint16_t reserved:4;
|
||||
uint16_t pco_phase:1;
|
||||
@@ -732,6 +733,9 @@ struct wlan_mlme_wps_params {
|
||||
* @max_li_modulated_dtim_time: Max modulated DTIM time.
|
||||
* @country_code_priority: Country code priority.
|
||||
* @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_11ac_override: Overrirde SAP 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
|
||||
* @is_imps_enabled: flag to enable/disable IMPS
|
||||
* @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_max_listen_interval: BMPS listen interval maximum value
|
||||
* @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
|
||||
* @ldpc_coding_cap: LDPC Coding Capability
|
||||
* @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: To handle maximum receive AMPDU ampdu len
|
||||
* @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
|
||||
* @as_cap: Antenna sharing capability info
|
||||
* @disable_ldpc_with_txbf_ap: Disable ldpc capability
|
||||
* @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 {
|
||||
uint8_t supp_chan_width;
|
||||
@@ -945,8 +953,8 @@ struct wlan_mlme_vht_caps {
|
||||
* @ldpc_coding: LDPC coding capability
|
||||
* @shortgi80: short GI 80 support
|
||||
* @shortgi160and80plus80: short Gi 160 & 80+80 support
|
||||
* @tx_stbc; Tx STBC cap
|
||||
* @tx_stbc: Rx STBC cap
|
||||
* @tx_stbc: Tx STBC cap
|
||||
* @rx_stbc: Rx STBC cap
|
||||
* @su_beam_former: SU beam former cap
|
||||
* @su_beam_formee: SU beam formee cap
|
||||
* @csnof_beamformer_antSup: Antenna support for beamforming
|
||||
@@ -957,6 +965,10 @@ struct wlan_mlme_vht_caps {
|
||||
* @htc_vhtcap: HTC VHT capability
|
||||
* @max_ampdu_lenexp: AMPDU length
|
||||
* @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 {
|
||||
union {
|
||||
@@ -1035,6 +1047,17 @@ struct wlan_mlme_qos {
|
||||
|
||||
/**
|
||||
* 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 {
|
||||
tDot11fIEhe_cap dot11_he_cap;
|
||||
@@ -1054,6 +1077,8 @@ struct wlan_mlme_he_caps {
|
||||
#ifdef WLAN_FEATURE_11BE
|
||||
/**
|
||||
* 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 {
|
||||
tDot11fIEeht_cap dot11_eht_cap;
|
||||
@@ -1100,8 +1125,8 @@ struct mlme_tgt_caps {
|
||||
|
||||
/**
|
||||
* struct wlan_mlme_rates - RATES related config items
|
||||
* @cfpPeriod: cfp period info
|
||||
* @cfpMaxDuration: cfp Max duration info
|
||||
* @cfp_period: cfp period info
|
||||
* @cfp_max_duration: cfp Max duration info
|
||||
* @max_htmcs_txdata: max HT mcs info for Tx
|
||||
* @disable_abg_rate_txdata: disable abg rate info for tx data
|
||||
* @sap_max_mcs_txdata: sap max mcs info
|
||||
@@ -1155,11 +1180,11 @@ struct wlan_mlme_rates {
|
||||
|
||||
/**
|
||||
* 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_rsn: enable RSN for connection
|
||||
* @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_mcc: enable MCC feature
|
||||
* @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
|
||||
* @WLAN_MLME_RATEMASK_TYPE_NO_MASK: no ratemask set
|
||||
* @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_HE: HE rate
|
||||
* @WLAN_MLME_RATEMASK_TYPE_MAX: max enumeration
|
||||
*
|
||||
* 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_P2P_INVITATION_REQ_FRAME_TYPE: p2p invitation request frame
|
||||
* @CFG_PROVISION_DISCOVERY_REQ_FRAME_TYPE: p2p provision discovery request
|
||||
* @CFG_FRAME_TYPE_MAX: max enumeration
|
||||
*/
|
||||
enum mlme_cfg_frame_type {
|
||||
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
|
||||
* @WLAN_HDD_11P_DISABLED: 802.11p mode is disabled
|
||||
* @WLAN_HDD_11P_STANDALONE: 802.11p-only operation
|
||||
* @WLAN_HDD_11P_CONCURRENT: 802.11p and WLAN operate concurrently
|
||||
* @CFG_11P_DISABLED: 802.11p mode is disabled
|
||||
* @CFG_11P_STANDALONE: 802.11p-only operation
|
||||
* @CFG_11P_CONCURRENT: 802.11p and WLAN operate concurrently
|
||||
*/
|
||||
enum dot11p_mode {
|
||||
CFG_11P_DISABLED = 0,
|
||||
@@ -1644,7 +1671,7 @@ enum station_keepalive_method {
|
||||
* 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_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
|
||||
*/
|
||||
enum station_prefer_bw {
|
||||
@@ -1674,13 +1701,15 @@ enum station_prefer_bw {
|
||||
* @force_rsne_override: Force rsnie override from user
|
||||
* @single_tid: Set replay counter for all TID
|
||||
* @allow_tpc_from_ap: Support for AP power constraint
|
||||
* @sta_keepalive_method: STA keepalive method
|
||||
* @usr_disabled_roaming: User config for roaming disable
|
||||
* @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_band: band bitmap that sta mlo supports
|
||||
* @mlo_max_simultaneous_links number of simultaneous links
|
||||
* @usr_disable_eht user disable the eht for STA
|
||||
* @mlo_max_simultaneous_links: number of simultaneous links
|
||||
* @usr_disable_eht: user disable the eht for STA
|
||||
*/
|
||||
struct wlan_mlme_sta_cfg {
|
||||
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
|
||||
* @CFG_ROAMING_DFS_CHANNEL_DISABLED: Disallow dfs channel in roam
|
||||
* @CFG_ROAMING_DFS_CHANNEL_ENABLED_NORMAL: Allow dfs channel
|
||||
* @CFG_ROAMING_DFS_CHANNEL_ENABLED_ACTIVE: Allow dfs channel with active scan
|
||||
* @ROAMING_DFS_CHANNEL_DISABLED: Disallow dfs channel in roam
|
||||
* @ROAMING_DFS_CHANNEL_ENABLED_NORMAL: Allow dfs channel
|
||||
* @ROAMING_DFS_CHANNEL_ENABLED_ACTIVE: Allow dfs channel with active scan
|
||||
*/
|
||||
enum roaming_dfs_channel_type {
|
||||
ROAMING_DFS_CHANNEL_DISABLED,
|
||||
@@ -1746,7 +1775,7 @@ enum roaming_dfs_channel_type {
|
||||
ROAMING_DFS_CHANNEL_ENABLED_ACTIVE,
|
||||
};
|
||||
|
||||
/*
|
||||
/**
|
||||
* struct bss_load_trigger - parameters related to bss load triggered roam
|
||||
* @enabled: flag to check if this trigger is enabled/disabled
|
||||
* @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
|
||||
* @num_channels: Number of channels
|
||||
* @ch_freq_list: Channel Frequency list
|
||||
* @freq: Channel Frequency list
|
||||
*/
|
||||
struct fw_scan_channels {
|
||||
uint8_t num_channels;
|
||||
@@ -1797,124 +1826,129 @@ struct fw_scan_channels {
|
||||
|
||||
/**
|
||||
* struct wlan_mlme_lfr_cfg - MLME LMAC fast roaming config
|
||||
* @mawc_roam_enabled: Enable/Disable MAWC during roaming
|
||||
* @enable_fast_roam_in_concurrency:Enable LFR roaming on STA during concurrency
|
||||
* @vendor_btm_param: Vendor WTC roam trigger parameters
|
||||
* @roam_rt_stats: Roam event stats vendor command parameters
|
||||
* @lfr3_roaming_offload: Enable/disable roam offload feature
|
||||
* @lfr3_dual_sta_roaming_enabled: Enable/Disable dual sta roaming offload
|
||||
* feature
|
||||
* @enable_self_bss_roam: enable roaming to connected BSSID
|
||||
* @mawc_roam_enabled: Enable/Disable MAWC during roaming
|
||||
* @enable_fast_roam_in_concurrency: Enable LFR roaming on STA during
|
||||
* concurrency
|
||||
* @vendor_btm_param: Vendor WTC roam trigger parameters
|
||||
* @roam_rt_stats: Roam event stats vendor command parameters
|
||||
* @lfr3_roaming_offload: Enable/disable roam offload feature
|
||||
* @lfr3_dual_sta_roaming_enabled: Enable/Disable dual sta roaming offload
|
||||
* feature
|
||||
* @enable_self_bss_roam: enable roaming to connected BSSID
|
||||
* @enable_disconnect_roam_offload: enable disassoc/deauth roam scan.
|
||||
* @enable_idle_roam: flag to enable/disable idle roam in fw
|
||||
* @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
|
||||
* connection is idle
|
||||
* connection is idle
|
||||
* @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 trigger.
|
||||
* @enable_roam_reason_vsie: Enable/disable incluison of roam reason
|
||||
* vsie in Re(assoc) frame
|
||||
* @roam_trigger_bitmap: Bitmap of roaming triggers.
|
||||
* @sta_roam_disable STA roaming disabled by interfaces
|
||||
* @early_stop_scan_enable: Set early stop scan
|
||||
* @enable_5g_band_pref: Enable preference for 5G from INI
|
||||
* @ese_enabled: Enable ESE feature
|
||||
* @lfr_enabled: Enable fast roaming
|
||||
* @mawc_enabled: Enable MAWC
|
||||
* @fast_transition_enabled: Enable fast transition
|
||||
* @wes_mode_enabled: Enable WES mode
|
||||
* @mawc_roam_traffic_threshold: Configure traffic threshold
|
||||
* @mawc_roam_ap_rssi_threshold: Best AP RSSI threshold
|
||||
* @mawc_roam_rssi_high_adjust: Adjust MAWC roam high RSSI
|
||||
* @mawc_roam_rssi_low_adjust: Adjust MAWC roam low RSSI
|
||||
* @roam_rssi_abs_threshold: The min RSSI of the candidate AP
|
||||
* @rssi_threshold_offset_5g: Lookup threshold offset for 5G band
|
||||
* @early_stop_scan_min_threshold: Set early stop scan min
|
||||
* @early_stop_scan_max_threshold: Set early stop scan max
|
||||
* @roam_dense_traffic_threshold: Dense traffic threshold
|
||||
* @roam_dense_rssi_thre_offset: Sets dense roam RSSI threshold diff
|
||||
* @roam_dense_min_aps: Sets minimum number of AP for dense roam
|
||||
* idle roam trigger.
|
||||
* @enable_roam_reason_vsie: Enable/disable incluison of roam reason
|
||||
* vsie in Re(assoc) frame
|
||||
* @roam_trigger_bitmap: Bitmap of roaming triggers.
|
||||
* @sta_roam_disable: STA roaming disabled by interfaces
|
||||
* @early_stop_scan_enable: Set early stop scan
|
||||
* @enable_5g_band_pref: Enable preference for 5G from INI
|
||||
* @ese_enabled: Enable ESE feature
|
||||
* @lfr_enabled: Enable fast roaming
|
||||
* @mawc_enabled: Enable MAWC
|
||||
* @fast_transition_enabled: Enable fast transition
|
||||
* @wes_mode_enabled: Enable WES mode
|
||||
* @mawc_roam_traffic_threshold: Configure traffic threshold
|
||||
* @mawc_roam_ap_rssi_threshold: Best AP RSSI threshold
|
||||
* @mawc_roam_rssi_high_adjust: Adjust MAWC roam high RSSI
|
||||
* @mawc_roam_rssi_low_adjust: Adjust MAWC roam low RSSI
|
||||
* @roam_rssi_abs_threshold: The min RSSI of the candidate AP
|
||||
* @rssi_threshold_offset_5g: Lookup threshold offset for 5G band
|
||||
* @early_stop_scan_min_threshold: Set early stop scan min
|
||||
* @early_stop_scan_max_threshold: Set early stop scan max
|
||||
* @roam_dense_traffic_threshold: Dense traffic threshold
|
||||
* @roam_dense_rssi_thre_offset: Sets dense roam RSSI threshold diff
|
||||
* @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_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_data_rssi_threshold_triggers: triggers of bad data RSSI threshold to
|
||||
* roam
|
||||
* roam
|
||||
* @roam_data_rssi_threshold: Bad data RSSI threshold to roam
|
||||
* @rx_data_inactivity_time: Rx duration to check data RSSI
|
||||
* @adaptive_roamscan_dwell_mode: Sets dwell time adaptive mode
|
||||
* @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_low_rate_th: Rate at which PER based roam will start
|
||||
* @adaptive_roamscan_dwell_mode: Sets dwell time adaptive mode
|
||||
* @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_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_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_min_candidate_rssi: Min roamable AP RSSI for candidate selection
|
||||
* @lfr3_disallow_duration: Disallow duration before roaming
|
||||
* @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_min_candidate_rssi: Min roamable AP RSSI for candidate selection
|
||||
* @lfr3_disallow_duration: Disallow duration before roaming
|
||||
* @lfr3_rssi_channel_penalization: RSSI penalization
|
||||
* @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_factor_5g: Factor by which 5GHz RSSI is boosted
|
||||
* @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_factor_5g: Factor by which 5GHz RSSI is penalizeed
|
||||
* @max_rssi_penalize_5g: Max penalty that can be applied to 5G RSSI
|
||||
* @max_num_pre_auth: Configure max number of pre-auth
|
||||
* @roam_preauth_retry_count: Configure the max number of preauth retry
|
||||
* @roam_preauth_no_ack_timeout: Configure the no ack timeout period
|
||||
* @roam_rssi_diff: Enable roam based on rssi
|
||||
* @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_factor_5g: Factor by which 5GHz RSSI is boosted
|
||||
* @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_factor_5g: Factor by which 5GHz RSSI is penalizeed
|
||||
* @max_rssi_penalize_5g: Max penalty that can be applied to 5G RSSI
|
||||
* @max_num_pre_auth: Configure max number of pre-auth
|
||||
* @roam_preauth_retry_count: Configure the max number of preauth retry
|
||||
* @roam_preauth_no_ack_timeout: Configure the no ack timeout period
|
||||
* @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_scan_offload_enabled: Enable Roam Scan Offload
|
||||
* @neighbor_scan_timer_period: Neighbor scan timer period
|
||||
* @bg_rssi_threshold: Background RSSI threshold
|
||||
* @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_lookup_rssi_threshold: Neighbor lookup rssi threshold
|
||||
* @opportunistic_scan_threshold_diff: Set oppurtunistic threshold diff
|
||||
* @roam_rescan_rssi_diff: Sets RSSI for Scan trigger in firmware
|
||||
* @neighbor_scan_min_chan_time: Neighbor scan channel min time
|
||||
* @neighbor_scan_max_chan_time: Neighbor scan channel max time
|
||||
* @roam_rescan_rssi_diff: Sets RSSI for Scan trigger in firmware
|
||||
* @neighbor_scan_min_chan_time: Neighbor scan channel min 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
|
||||
* @empty_scan_refresh_period: Empty scan refresh period
|
||||
* @roam_bmiss_first_bcnt: First beacon miss count
|
||||
* @roam_bmiss_final_bcnt: Final beacon miss count
|
||||
* @roam_beacon_rssi_weight: Beacon miss weight
|
||||
* @roaming_dfs_channel: Allow dfs channel in roam
|
||||
* @roam_scan_hi_rssi_maxcount: 5GHz maximum scan count
|
||||
* @roam_scan_hi_rssi_delta: RSSI Delta for scan trigger
|
||||
* @roam_scan_hi_rssi_delay: Minimum delay between 5GHz scans
|
||||
* @roam_scan_hi_rssi_ub: Upper bound after which 5GHz scan
|
||||
* @roam_prefer_5ghz: Prefer roaming to 5GHz Bss
|
||||
* @roam_intra_band: Prefer roaming within Band
|
||||
* @enable_adaptive_11r Flag to check if adaptive 11r ini is enabled
|
||||
* @tgt_adaptive_11r_cap: Flag to check if target supports adaptive
|
||||
* 11r
|
||||
* @enable_ft_im_roaming: Flag to enable/disable FT-IM roaming
|
||||
* @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
|
||||
* @delay_before_vdev_stop:Wait time for tx complete before vdev stop
|
||||
* @neighbor_scan_channel_list: Neighbor scan channel list
|
||||
* @empty_scan_refresh_period: Empty scan refresh period
|
||||
* @roam_bmiss_first_bcnt: First beacon miss count
|
||||
* @roam_bmiss_final_bcnt: Final beacon miss count
|
||||
* @roam_beacon_rssi_weight: Beacon miss weight
|
||||
* @roaming_dfs_channel: Allow dfs channel in roam
|
||||
* @roam_scan_hi_rssi_maxcount: 5GHz maximum scan count
|
||||
* @roam_scan_hi_rssi_delta: RSSI Delta for scan trigger
|
||||
* @roam_scan_hi_rssi_delay: Minimum delay between 5GHz scans
|
||||
* @roam_scan_hi_rssi_ub: Upper bound after which 5GHz scan
|
||||
* @roam_prefer_5ghz: Prefer roaming to 5GHz Bss
|
||||
* @roam_intra_band: Prefer roaming within Band
|
||||
* @enable_adaptive_11r: Flag to check if adaptive 11r ini is enabled
|
||||
* @tgt_adaptive_11r_cap: Flag to check if target supports adaptive 11r
|
||||
* @enable_ft_im_roaming: Flag to enable/disable FT-IM roaming
|
||||
* @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
|
||||
* @delay_before_vdev_stop: Wait time for tx complete before vdev stop
|
||||
* @neighbor_scan_channel_list: Neighbor scan channel list
|
||||
* @neighbor_scan_channel_list_num: Neighbor scan channel list number
|
||||
* @enable_lfr_subnet_detection: Enable LFR3 subnet detection
|
||||
* @ho_delay_for_rx: Delay hand-off by this duration to receive
|
||||
* @min_delay_btw_roam_scans: Min duration
|
||||
* @roam_trigger_reason_bitmask: Contains roam_trigger_reasons
|
||||
* @enable_ftopen: Enable/disable FT open feature
|
||||
* @roam_force_rssi_trigger: Force RSSI trigger or not
|
||||
* @roaming_scan_policy: Config roaming scan policy in fw
|
||||
* @roam_scan_inactivity_time: Device inactivity monitoring time in
|
||||
* @enable_lfr_subnet_detection: Enable LFR3 subnet detection
|
||||
* @ho_delay_for_rx: Delay hand-off by this duration to receive
|
||||
* @min_delay_btw_roam_scans: Min duration
|
||||
* @roam_trigger_reason_bitmask: Contains roam_trigger_reasons
|
||||
* @enable_ftopen: Enable/disable FT open feature
|
||||
* @roam_force_rssi_trigger: Force RSSI trigger or not
|
||||
* @bss_load_trig: configuration of BSS load roam trigger
|
||||
* @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.
|
||||
* @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.
|
||||
* @roam_scan_period_after_inactivity: Roam scan period after device was in
|
||||
* 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
|
||||
* full channel roam scans
|
||||
* @saved_freq_list: Valid channel list
|
||||
* @sae_single_pmk_feature_enabled: Contains value of ini
|
||||
* sae_single_pmk_feature_enabled
|
||||
* @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
|
||||
* during wakeup.
|
||||
* @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
|
||||
* 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
|
||||
* @ts_ack_policy: TS Info ACK policy
|
||||
* @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
|
||||
* @min_phy_rate_ac_vi: min PHY rate for VI
|
||||
* @sba_ac_vi: surplus bandwidth allowance for VI
|
||||
* @uapsd_vo_srv_intv: Uapsd service interval for VI
|
||||
* @uapsd_vo_sus_intv: Uapsd suspension interval for VI
|
||||
* @uapsd_vi_srv_intv: Uapsd service interval for VI
|
||||
* @uapsd_vi_sus_intv: Uapsd suspension interval for VI
|
||||
*/
|
||||
struct wlan_mlme_wmm_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
|
||||
* @uapsd_be_srv_intv: Uapsd service interval for BE
|
||||
* @uapsd_be_sus_intv: Uapsd suspension interval for BE
|
||||
|
||||
*/
|
||||
struct wlan_mlme_wmm_ac_be {
|
||||
uint8_t dir_ac_be;
|
||||
@@ -2639,6 +2672,7 @@ struct wlan_mlme_iot {
|
||||
* @gen: Generic CFG items
|
||||
* @ht_caps: HT related CFG Items
|
||||
* @he_caps: HE related cfg items
|
||||
* @eht_caps: EHT related cfg items
|
||||
* @lfr: LFR related CFG Items
|
||||
* @ibss: IBSS related 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
|
||||
* @sta: sta CFG Items
|
||||
* @stats: stats CFG Items
|
||||
* @scoring: BSS Scoring related CFG Items
|
||||
* @roam_scoring: BSS Scoring related CFG Items
|
||||
* @oce: OCE related CFG items
|
||||
* @threshold: threshold related cfg items
|
||||
* @timeouts: mlme timeout related CFG items
|
||||
* @twt_cfg: TWT CFG Items
|
||||
* @wlan_mlme_power: power related items
|
||||
* @power: power related items
|
||||
* @acs: ACS related CFG items
|
||||
* @feature_flags: Feature flag config items
|
||||
* @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_min_rssi: Expected minimum RSSI value of candidate AP for
|
||||
* various roam triggers
|
||||
* @ratemask_cfg: ratemask configuration
|
||||
* @iot: IOT related CFG items
|
||||
* @connection_roaming_ini_flag: To indicate whether connection_roaming related
|
||||
* ini file is present or not.
|
||||
@@ -2805,6 +2840,7 @@ struct wlan_change_bi {
|
||||
/**
|
||||
* struct wlan_mlme_features - Mlme feature set structure
|
||||
* @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_emergency_trigger: Roaming emergency trigger enabled or disabled
|
||||
* @roaming_btm_trihgger: Roaming btm trigger enabled or disabled
|
||||
@@ -2846,7 +2882,7 @@ struct wlan_mlme_features {
|
||||
#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_GAMING_AUDIO: Gaming audio concurrent policy value
|
||||
* @HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING: Lossless audio
|
||||
|
@@ -57,7 +57,7 @@ struct twt_context {
|
||||
/**
|
||||
* struct wlan_twt_features - TWT features info
|
||||
* @enable_twt: Enable TWT
|
||||
* enable_twt_requester Enable TWT requester
|
||||
* @enable_twt_requester: Enable TWT requester
|
||||
* @enable_twt_broadcast: Enable TWT broadcast
|
||||
* @enable_twt_flexible: Enable flexible TWT
|
||||
*/
|
||||
|
@@ -246,7 +246,7 @@ ucfg_mlme_get_twt_bcast_requestor(struct wlan_objmgr_psoc *psoc,
|
||||
QDF_STATUS
|
||||
ucfg_mlme_get_twt_bcast_responder(struct wlan_objmgr_psoc *psoc,
|
||||
bool *val);
|
||||
/**
|
||||
/*
|
||||
* 1. If both of the new service caps
|
||||
* WMI_SERVICE_BROADCAST_TWT_REQUESTER And
|
||||
* WMI_SERVICE_BROADCAST_TWT_RESPONDER are enabled then the old
|
||||
|
@@ -114,7 +114,7 @@ QDF_STATUS ucfg_mlme_global_deinit(void);
|
||||
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
|
||||
*
|
||||
* 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
|
||||
* @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
|
||||
*
|
||||
@@ -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
|
||||
* @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
|
||||
*
|
||||
@@ -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
|
||||
* @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
|
||||
* override flag is set.
|
||||
* override flag is set.
|
||||
* @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
|
||||
* 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
|
||||
* duty-cycle
|
||||
*
|
||||
* @psoc: pointer to psoc object
|
||||
* @value: value that needs to be set from the caller
|
||||
* duty-cycle
|
||||
* @pdev: pointer to pdev object
|
||||
*
|
||||
* 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
|
||||
* @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
|
||||
* 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
|
||||
* streams supported for vht
|
||||
* ucfg_mlme_update_nss_vht_cap() - Update the number of spatial
|
||||
* streams supported for vht
|
||||
* @psoc: psoc context
|
||||
* @value: data to be set
|
||||
*
|
||||
* Inline UCFG API to be used by HDD/OSIF callers to get the
|
||||
* 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
|
||||
* @psoc: pointer to vdev object
|
||||
* @vdev: pointer to vdev object
|
||||
* @buf: buffer to get rates set
|
||||
* @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
|
||||
* @psoc: pointer to vdev object
|
||||
* @vdev: pointer to vdev object
|
||||
* @buf: buffer to get rates set
|
||||
* @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
|
||||
* @psoc: pointer to vdev object
|
||||
* @vdev: pointer to vdev object
|
||||
* @buf: buffer to get rates set
|
||||
* @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_max() - is link speed report set
|
||||
* max
|
||||
* ucfg_mlme_stats_is_link_speed_report_max() - is link speed report set max
|
||||
* @psoc: pointer to psoc object
|
||||
*
|
||||
* 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
|
||||
* max scaled
|
||||
* max scaled
|
||||
* @psoc: pointer to psoc object
|
||||
*
|
||||
* 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)
|
||||
* of UAPSD auto trigger.
|
||||
* of UAPSD auto trigger.
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* for VI
|
||||
* ucfg_mlme_get_wmm_dir_ac_vi() - Get TSPEC direction for VI
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* MSDU size for VI
|
||||
* ucfg_mlme_get_wmm_nom_msdu_size_ac_vi() - Get normal MSDU size for VI
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* rate for VI
|
||||
* ucfg_mlme_get_wmm_mean_data_rate_ac_vi() - mean data rate for VI
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* rate for VI
|
||||
* ucfg_mlme_get_wmm_min_phy_rate_ac_vi() - min PHY rate for VI
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* allowance for VI
|
||||
* ucfg_mlme_get_wmm_sba_ac_vi() - surplus bandwidth allowance for VI
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* interval for video
|
||||
* interval for video
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* interval for video
|
||||
* interval for video
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* for BE
|
||||
* ucfg_mlme_get_wmm_dir_ac_be() - Get TSPEC direction for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* MSDU size for BE
|
||||
* ucfg_mlme_get_wmm_nom_msdu_size_ac_be() - Get normal MSDU size for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* rate for BE
|
||||
* ucfg_mlme_get_wmm_mean_data_rate_ac_be() - mean data rate for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* rate for BE
|
||||
* ucfg_mlme_get_wmm_min_phy_rate_ac_be() - min PHY rate for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* allowance for BE
|
||||
* ucfg_mlme_get_wmm_sba_ac_be() - surplus bandwidth allowance for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* interval for BE
|
||||
* ucfg_mlme_get_wmm_uapsd_be_srv_intv() - Get Uapsd service interval for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* interval for BE
|
||||
* ucfg_mlme_get_wmm_uapsd_be_sus_intv() - Get Uapsd suspension interval for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* for BK
|
||||
* ucfg_mlme_get_wmm_dir_ac_bk() - Get TSPEC direction for BK
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* MSDU size for BE
|
||||
* ucfg_mlme_get_wmm_nom_msdu_size_ac_bk() - Get normal MSDU size for BK
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* rate for BK
|
||||
* ucfg_mlme_get_wmm_mean_data_rate_ac_bk() - mean data rate for BK
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* rate for BE
|
||||
* ucfg_mlme_get_wmm_min_phy_rate_ac_bk() - min PHY rate for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* allowance for BE
|
||||
* ucfg_mlme_get_wmm_sba_ac_bk() - surplus bandwidt allowance for BE
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* interval for BK
|
||||
* ucfg_mlme_get_wmm_uapsd_bk_srv_intv() - Get Uapsd service interval for BK
|
||||
* @psoc: pointer to psoc object
|
||||
* @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
|
||||
* interval for BK
|
||||
* ucfg_mlme_get_wmm_uapsd_bk_sus_intv() - Get Uapsd suspension interval for BK
|
||||
* @psoc: pointer to psoc object
|
||||
* @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);
|
||||
|
||||
/**
|
||||
* 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
|
||||
* @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
|
||||
* enabled/disabled
|
||||
* @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
|
||||
*
|
||||
@@ -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
|
||||
* support
|
||||
* @psoc: pointer to psoc object
|
||||
* @value: pointer to the value which will be filled for the caller
|
||||
*
|
||||
* 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
|
||||
* coex unsafe channels support
|
||||
* @psoc: pointer to psoc object
|
||||
* @value: pointer to the value which will be filled for the caller
|
||||
*
|
||||
* Return: coex_unsafe_chan_reg_disable
|
||||
*/
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador