/wlan-driver/qcacld-3.0/core/mac/src/pe/lim/ |
D | lim_aid_mgmt.c | 53 struct pe_session *pe_session) in lim_init_peer_idxpool_legacy() argument 58 pe_session->gpLimPeerIdxpool[0] = 0; in lim_init_peer_idxpool_legacy() 67 if (LIM_IS_STA_ROLE(pe_session)) { in lim_init_peer_idxpool_legacy() 68 pe_session->freePeerIdxHead = DPH_STA_HASH_INDEX_PEER + 1; in lim_init_peer_idxpool_legacy() 72 pe_session->freePeerIdxHead = LIM_START_PEER_IDX; in lim_init_peer_idxpool_legacy() 75 for (i = pe_session->freePeerIdxHead; i < max_assoc_sta; i++) in lim_init_peer_idxpool_legacy() 76 pe_session->gpLimPeerIdxpool[i] = i + 1; in lim_init_peer_idxpool_legacy() 78 pe_session->gpLimPeerIdxpool[i] = 0; in lim_init_peer_idxpool_legacy() 80 pe_session->freePeerIdxTail = i; in lim_init_peer_idxpool_legacy() 84 struct pe_session *pe_session) in lim_init_peer_idxpool() argument [all …]
|
D | lim_utils.h | 158 struct pe_session *pe_session); 196 struct pe_session *session); 210 void lim_init_peer_idxpool(struct mac_context *, struct pe_session *); 211 uint16_t lim_assign_peer_idx(struct mac_context *, struct pe_session *); 220 bool lim_create_peer_idxpool(struct pe_session *pe_session, 229 void lim_free_peer_idxpool(struct pe_session *pe_session); 242 struct pe_session *pe_session, 258 struct pe_session *pe_session, bool free_aid); 268 void lim_update_sta_mlo_info(struct pe_session *pe_session, 272 void lim_set_mlo_caps(struct mac_context *mac, struct pe_session *session, [all …]
|
D | lim_assoc_utils.h | 45 tSirMacCapabilityInfo *, struct pe_session *); 46 uint8_t lim_check_rx_basic_rates(struct mac_context *, tSirMacRateSet, struct pe_session *); 70 struct pe_session *, bool delete_peer); 74 enum wlan_status_code, struct pe_session *); 80 struct pe_session *pe_session, 115 struct pe_session *session_entry, 125 struct pe_session *session_entry, 130 QDF_STATUS lim_add_sta(struct mac_context *, tpDphHashNode, uint8_t, struct pe_session *); 131 QDF_STATUS lim_del_bss(struct mac_context *, tpDphHashNode, uint16_t, struct pe_session *); 132 QDF_STATUS lim_del_sta(struct mac_context *, tpDphHashNode, bool, struct pe_session *); [all …]
|
D | lim_send_frames_host_roam.c | 66 struct pe_session *pe_session) in lim_send_reassoc_req_with_ft_ies_mgmt_frame() argument 96 if (!pe_session) in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 99 mlme_priv = wlan_vdev_mlme_get_ext_hdl(pe_session->vdev); in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 103 vdev_id = pe_session->vdev_id; in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 106 if (!pe_session->pLimReAssocReq) in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 113 add_ie_len = pe_session->pLimReAssocReq->addIEAssoc.length; in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 114 add_ie = pe_session->pLimReAssocReq->addIEAssoc.addIEdata; in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 115 pe_debug("called in state: %d", pe_session->limMlmState); in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 119 if (add_ie_len && pe_session->is_ext_caps_present) { in lim_send_reassoc_req_with_ft_ies_mgmt_frame() 151 if (pe_session->encryptType == eSIR_ED_WPI) in lim_send_reassoc_req_with_ft_ies_mgmt_frame() [all …]
|
D | lim_process_deauth_frame.c | 65 struct pe_session *pe_session) in lim_process_deauth_frame() argument 70 struct pe_session *pRoamSessionEntry = NULL; in lim_process_deauth_frame() 85 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_deauth_frame() 86 wlan_drop_mgmt_frame_on_link_removal(pe_session->vdev)) { in lim_process_deauth_frame() 88 wlan_vdev_get_id(pe_session->vdev)); in lim_process_deauth_frame() 92 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_deauth_frame() 93 !(lim_is_sb_disconnect_allowed(pe_session) || in lim_process_deauth_frame() 94 (pe_session->limMlmState == eLIM_MLM_WT_SAE_AUTH_STATE && in lim_process_deauth_frame() 95 pe_session->limSmeState == eLIM_SME_WT_AUTH_STATE))) { in lim_process_deauth_frame() 123 pHdr->da, pe_session)) { in lim_process_deauth_frame() [all …]
|
D | lim_reassoc_utils.c | 61 struct pe_session *pe_session) in lim_update_re_assoc_globals() argument 64 qdf_mem_copy(pe_session->bssId, in lim_update_re_assoc_globals() 65 pe_session->limReAssocbssId, sizeof(tSirMacAddr)); in lim_update_re_assoc_globals() 66 pe_session->curr_op_freq = pe_session->lim_reassoc_chan_freq; in lim_update_re_assoc_globals() 67 pe_session->htSecondaryChannelOffset = in lim_update_re_assoc_globals() 68 pe_session->reAssocHtSupportedChannelWidthSet; in lim_update_re_assoc_globals() 69 pe_session->htRecommendedTxWidthSet = in lim_update_re_assoc_globals() 70 pe_session->reAssocHtRecommendedTxWidthSet; in lim_update_re_assoc_globals() 71 pe_session->htSecondaryChannelOffset = in lim_update_re_assoc_globals() 72 pe_session->reAssocHtSecondaryChannelOffset; in lim_update_re_assoc_globals() [all …]
|
D | lim_ft_preauth.c | 50 struct pe_session *pe_session) in lim_ft_cleanup_pre_auth_info() argument 52 struct pe_session *pReAssocSessionEntry = NULL; in lim_ft_cleanup_pre_auth_info() 55 if (!pe_session) { in lim_ft_cleanup_pre_auth_info() 61 if (!LIM_IS_STA_ROLE(pe_session)) { in lim_ft_cleanup_pre_auth_info() 66 if (pe_session->ftPEContext.pFTPreAuthReq) { in lim_ft_cleanup_pre_auth_info() 69 pe_session->ftPEContext. in lim_ft_cleanup_pre_auth_info() 73 if (pe_session->ftPEContext.pFTPreAuthReq-> in lim_ft_cleanup_pre_auth_info() 75 qdf_mem_free(pe_session->ftPEContext.pFTPreAuthReq-> in lim_ft_cleanup_pre_auth_info() 77 pe_session->ftPEContext.pFTPreAuthReq-> in lim_ft_cleanup_pre_auth_info() 80 qdf_mem_free(pe_session->ftPEContext.pFTPreAuthReq); in lim_ft_cleanup_pre_auth_info() [all …]
|
D | lim_process_disassoc_frame.c | 68 struct pe_session *pe_session) in lim_process_disassoc_frame() argument 98 pHdr->da, pe_session)) { in lim_process_disassoc_frame() 103 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_disassoc_frame() 104 wlan_drop_mgmt_frame_on_link_removal(pe_session->vdev)) { in lim_process_disassoc_frame() 106 wlan_vdev_get_id(pe_session->vdev)); in lim_process_disassoc_frame() 110 if (LIM_IS_STA_ROLE(pe_session) && in lim_process_disassoc_frame() 111 !lim_is_sb_disconnect_allowed(pe_session)) { in lim_process_disassoc_frame() 115 lim_sme_state_str(pe_session->limSmeState), in lim_process_disassoc_frame() 123 if (is_mgmt_protected(pe_session->vdev_id, (const uint8_t *)pHdr->sa) && in lim_process_disassoc_frame() 131 if (LIM_IS_STA_ROLE(pe_session) && mac->pmf_offload) { in lim_process_disassoc_frame() [all …]
|
D | lim_mlo.h | 61 struct pe_session *pe_find_partner_session_by_link_id( 62 struct pe_session *session, uint8_t link_id); 72 void lim_get_mlo_vdev_list(struct pe_session *session, uint16_t *vdev_count, 91 void lim_mlo_notify_peer_disconn(struct pe_session *pe_session, 101 void lim_mlo_sta_notify_peer_disconn(struct pe_session *pe_session); 132 bool lim_is_mlo_conn(struct pe_session *session, tpDphHashNode sta_ds); 191 struct pe_session *pe_session, 203 bool lim_mlo_partner_auth_type(struct pe_session *session, 224 void lim_mlo_delete_link_peer(struct pe_session *pe_session, 237 struct pe_session *pe_session, [all …]
|
D | lim_types.h | 113 #define IS_CURRENT_BSSID(mac, addr, pe_session) (!qdf_mem_cmp(addr, \ argument 114 pe_session->bssId, \ 115 sizeof(pe_session->bssId))) 117 #define IS_REASSOC_BSSID(mac, addr, pe_session) (!qdf_mem_cmp(addr, \ argument 118 pe_session->limReAssocbssId, \ 119 sizeof(pe_session->limReAssocbssId))) 369 struct pe_session *pe_session); 385 struct pe_session *pe_session); 390 void lim_apply_configuration(struct mac_context *, struct pe_session *); 399 void lim_set_cfg_protection(struct mac_context *mac, struct pe_session *pesessionEntry); [all …]
|
D | lim_process_cfg_updates.c | 41 static void lim_update_config(struct mac_context *mac, struct pe_session *pe_session); 43 void lim_set_cfg_protection(struct mac_context *mac, struct pe_session *pesessionEntry) in lim_set_cfg_protection() 161 void lim_apply_configuration(struct mac_context *mac, struct pe_session *pe_session) in lim_apply_configuration() argument 165 pe_session->limSentCapsChangeNtf = false; in lim_apply_configuration() 167 lim_get_phy_mode(mac, &phyMode, pe_session); in lim_apply_configuration() 169 lim_update_config(mac, pe_session); in lim_apply_configuration() 171 lim_get_short_slot_from_phy_mode(mac, pe_session, phyMode, in lim_apply_configuration() 172 &pe_session->shortSlotTimeSupported); in lim_apply_configuration() 174 lim_set_cfg_protection(mac, pe_session); in lim_apply_configuration() 177 if (LIM_IS_AP_ROLE(pe_session)) { in lim_apply_configuration() [all …]
|
D | lim_process_mlm_host_roam.c | 50 uint16_t, struct pe_session *); 67 struct pe_session *session; in lim_process_mlm_reassoc_req() 144 sizeof(struct pe_session), session); in lim_process_mlm_reassoc_req() 172 struct pe_session *pe_session) in lim_handle_sme_reaasoc_result() argument 177 if (!pe_session) { in lim_handle_sme_reaasoc_result() 181 smesessionId = pe_session->smeSessionId; in lim_handle_sme_reaasoc_result() 185 &pe_session->dph.dphHashTable); in lim_handle_sme_reaasoc_result() 193 lim_mlo_notify_peer_disconn(pe_session, sta); in lim_handle_sme_reaasoc_result() 194 lim_cleanup_rx_path(mac, sta, pe_session, true); in lim_handle_sme_reaasoc_result() 196 if (pe_session->add_bss_failed) { in lim_handle_sme_reaasoc_result() [all …]
|
D | lim_process_auth_frame.c | 78 struct pe_session *pe_session) in is_auth_valid() argument 84 (LIM_IS_STA_ROLE(pe_session))) in is_auth_valid() 89 (LIM_IS_AP_ROLE(pe_session))) in is_auth_valid() 111 static QDF_STATUS lim_get_wep_key_sap(struct pe_session *pe_session, in lim_get_wep_key_sap() argument 117 return mlme_get_wep_key(pe_session->vdev, in lim_get_wep_key_sap() 128 struct pe_session *pe_session) in lim_process_auth_shared_system_algo() argument 136 if (LIM_IS_AP_ROLE(pe_session)) in lim_process_auth_shared_system_algo() 137 val = pe_session->privacy; in lim_process_auth_shared_system_algo() 163 pe_session); in lim_process_auth_shared_system_algo() 210 pe_session); in lim_process_auth_shared_system_algo() [all …]
|
D | lim_process_mlm_rsp_messages.c | 160 struct pe_session *pe_session = NULL; in lim_process_mlm_start_cnf() local 172 pe_session = pe_find_session_by_session_id(mac, in lim_process_mlm_start_cnf() 174 if (!pe_session) { in lim_process_mlm_start_cnf() 178 smesessionId = pe_session->smeSessionId; in lim_process_mlm_start_cnf() 180 if (pe_session->limSmeState != eLIM_SME_WT_START_BSS_STATE) { in lim_process_mlm_start_cnf() 186 pe_session->limSmeState); in lim_process_mlm_start_cnf() 196 pe_session->limSmeState = eLIM_SME_NORMAL_STATE; in lim_process_mlm_start_cnf() 198 (mac, TRACE_CODE_SME_STATE, pe_session->peSessionId, in lim_process_mlm_start_cnf() 199 pe_session->limSmeState)); in lim_process_mlm_start_cnf() 200 if (pe_session->bssType == eSIR_INFRA_AP_MODE) in lim_process_mlm_start_cnf() [all …]
|
D | lim_assoc_utils.c | 77 uint32_t lim_cmp_ssid(tSirMacSSid *rx_ssid, struct pe_session *session_entry) in lim_cmp_ssid() 113 struct pe_session *pe_session) in lim_compare_capabilities() argument 115 if (LIM_IS_AP_ROLE(pe_session) && in lim_compare_capabilities() 150 if (LIM_IS_AP_ROLE(pe_session) && in lim_compare_capabilities() 190 struct pe_session *pe_session) in lim_check_rx_basic_rates() argument 200 qdf_mem_copy(pRateSet->rate, (pe_session->rateSet.rate), in lim_check_rx_basic_rates() 201 pe_session->rateSet.numRates); in lim_check_rx_basic_rates() 203 pRateSet->numRates = pe_session->rateSet.numRates; in lim_check_rx_basic_rates() 319 struct pe_session *pe_session) in lim_del_peer_info() argument 331 psoc = wlan_vdev_get_psoc(pe_session->vdev); in lim_del_peer_info() [all …]
|
D | lim_process_tdls.c | 174 #define IS_QOS_ENABLED(pe_session) ((((pe_session)->limQosEnabled) && \ argument 175 SIR_MAC_GET_QOS((pe_session)->limCurrentBssCaps)) || \ 176 (((pe_session)->limWmeEnabled) && \ 177 LIM_BSS_CAPS_GET(WME, (pe_session)->limCurrentBssQosCaps))) 202 void lim_init_tdls_data(struct mac_context *mac, struct pe_session *pe_session) in lim_init_tdls_data() argument 204 lim_init_peer_idxpool(mac, pe_session); in lim_init_tdls_data() 223 struct pe_session *pe_session, in populate_dot11f_tdls_offchannel_params() argument 245 if (wlan_reg_is_24ghz_ch_freq(pe_session->curr_op_freq)) in populate_dot11f_tdls_offchannel_params() 255 wlan_cm_get_country_code(mac->pdev, pe_session->vdev_id, ap_cc); in populate_dot11f_tdls_offchannel_params() 305 switch (pe_session->htSecondaryChannelOffset) { in populate_dot11f_tdls_offchannel_params() [all …]
|
D | lim_send_sme_rsp_messages.c | 96 struct pe_session *pe_session; in lim_send_stop_bss_response() local 97 struct pe_session *sta_session; in lim_send_stop_bss_response() 102 pe_session = pe_find_session_by_vdev_id(mac_ctx, vdev_id); in lim_send_stop_bss_response() 103 if (!pe_session) { in lim_send_stop_bss_response() 115 if (wlan_get_tpc_update_required_for_sta(pe_session->vdev)) { in lim_send_stop_bss_response() 117 pe_session->opmode); in lim_send_stop_bss_response() 119 sta_session->curr_op_freq == pe_session->curr_op_freq) in lim_send_stop_bss_response() 120 lim_update_tx_power(mac_ctx, pe_session, in lim_send_stop_bss_response() 265 struct pe_session *pe_session, in lim_send_smps_intolerent() argument 286 vendor_ap_1 && (pe_session->nss == 2) && in lim_send_smps_intolerent() [all …]
|
D | lim_send_messages.h | 40 struct pe_session *pe_session); 44 struct pe_session *pe_session); 47 struct pe_session *pe_session); 51 struct pe_session *pe_session); 55 struct pe_session *pe_session); 65 struct pe_session *session); 97 struct pe_session *pe_session); 111 struct pe_session *pe_session); 113 struct pe_session *session); 115 tSirResultCodes, uint16_t, struct pe_session *);
|
/wlan-driver/qcacld-3.0/core/mac/src/pe/include/ |
D | lim_process_fils.h | 39 struct pe_session *pe_session, 54 void lim_add_fils_data_to_auth_frame(struct pe_session *session, uint8_t *body); 66 struct pe_session *pe_session, tSirMacAuthFrameBody *rx_auth_frm_body); 97 struct pe_session *session, 111 struct pe_session *session, 121 static inline void lim_increase_fils_sequence_number(struct pe_session *session_entry) in lim_increase_fils_sequence_number() 142 struct pe_session *session, 159 struct pe_session *pe_session); 174 struct pe_session *pe_session, 191 struct pe_session *session, [all …]
|
D | lim_ft.h | 37 void lim_ft_open(struct mac_context *mac, struct pe_session *pe_session); 38 void lim_ft_cleanup(struct mac_context *mac, struct pe_session *pe_session); 41 struct pe_session *pe_session); 58 uint32_t *data, struct pe_session *pe_session); 61 struct pe_session *pe_session); 64 struct pe_session *pe_session); 66 struct pe_session *pe_session); 81 struct pe_session *pe_session); 102 struct pe_session *session_entry, tSirFTPreAuthReq *ft_preauth_req); 105 struct pe_session *pe_session) in lim_ft_cleanup_pre_auth_info() argument [all …]
|
D | lim_api.h | 48 #define limResetHBPktCount(pe_session) (pe_session->LimRxedBeaconCntDuringHB = 0) argument 52 #define GET_LIM_SYSTEM_ROLE(pe_session) (pe_session->limSystemRole) argument 53 #define LIM_IS_AP_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_AP_ROLE) argument 54 #define LIM_IS_STA_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_STA_ROLE) argument 55 #define LIM_IS_UNKNOWN_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_UNKNOWN_ROLE) argument 56 #define LIM_IS_P2P_DEVICE_ROLE(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_P2P_DEVICE_RO… argument 57 #define LIM_IS_P2P_DEVICE_GO(pe_session) (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_P2P_DEVICE_GO) argument 58 #define LIM_IS_NDI_ROLE(pe_session) \ argument 59 (GET_LIM_SYSTEM_ROLE(pe_session) == eLIM_NDI_ROLE) 69 #define LIM_IS_CONNECTION_ACTIVE(pe_session) (pe_session->LimRxedBeaconCntDuringHB) argument [all …]
|
D | sch_api.h | 41 struct pe_session *pe_session); 44 void sch_set_default_edca_params(struct mac_context *mac, struct pe_session *pe_session); 47 void sch_qos_update_local(struct mac_context *mac, struct pe_session *pe_session); 54 struct pe_session *pe_session); 58 struct pe_session *pe_session); 73 struct pe_session *pe_session); 77 struct pe_session *pe_session); 82 struct pe_session *pe_session); 95 uint16_t size, struct pe_session *session, 101 struct pe_session * [all …]
|
/wlan-driver/qcacld-3.0/core/mac/src/pe/sch/ |
D | sch_api.c | 102 static void lim_notify_link_info(struct pe_session *pe_session) in lim_notify_link_info() argument 108 if (!pe_session->mlo_link_info.upt_bcn_mlo_ie && in lim_notify_link_info() 109 !mlme_is_notify_co_located_ap_update_rnr(pe_session->vdev)) in lim_notify_link_info() 111 pe_session->mlo_link_info.upt_bcn_mlo_ie = false; in lim_notify_link_info() 112 mlme_set_notify_co_located_ap_update_rnr(pe_session->vdev, false); in lim_notify_link_info() 114 wlan_vdev_get_id(pe_session->vdev)); in lim_notify_link_info() 115 lim_get_mlo_vdev_list(pe_session, &vdev_count, in lim_notify_link_info() 120 if (wlan_vdev_list[link] == pe_session->vdev) { in lim_notify_link_info() 138 struct pe_session *pe_session, in lim_update_sch_mlo_partner() argument 157 static void lim_notify_link_info(struct pe_session *pe_session) in lim_notify_link_info() argument [all …]
|
D | sch_message.c | 52 struct pe_session *pe_session); 71 struct pe_session *pe_session) in sch_set_beacon_interval() argument 75 bi = pe_session->beaconParams.beaconInterval; in sch_set_beacon_interval() 89 struct pe_session *psession_entry; in sch_edca_profile_update_all() 206 struct pe_session *session) in broadcast_wmm_of_concurrent_sta_session() 209 struct pe_session *concurrent_session = NULL; in broadcast_wmm_of_concurrent_sta_session() 263 void sch_qos_update_broadcast(struct mac_context *mac, struct pe_session *pe_session) in sch_qos_update_broadcast() argument 278 lim_get_phy_mode(mac, &phyMode, pe_session); in sch_qos_update_broadcast() 300 if (pe_session->gLimEdcaParamsBC[i].aci.acm != in sch_qos_update_broadcast() 302 pe_session->gLimEdcaParamsBC[i].aci.acm = in sch_qos_update_broadcast() [all …]
|
/wlan-driver/qcacld-3.0/core/mac/src/include/ |
D | parser_api.h | 670 struct pe_session *session_entry, 716 struct pe_session *session, 747 struct pe_session *pe_session); 759 struct pe_session *pe_session); 781 struct pe_session *pe_session); 786 struct pe_session *session_entry); 798 struct pe_session *pe_session); 803 tDot11fIECountry *pDot11f, struct pe_session *pe_session); 814 struct pe_session *pe_session); 818 tDot11fIEERPInfo *pDot11f, struct pe_session *pe_session); [all …]
|