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:

committed by
Madan Koyyalamudi

parent
e0da27d3c1
commit
cb647fd309
@@ -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
|
||||||
|
@@ -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);
|
||||||
|
|
||||||
|
@@ -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
|
||||||
*
|
*
|
||||||
|
@@ -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,
|
||||||
|
@@ -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
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -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
|
||||||
*
|
*
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
*/
|
*/
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user