Lines Matching refs:sta
104 struct ieee80211_sta *sta, in wcn36xx_smd_set_bss_nw_type() argument
109 else if (sta && sta->ht_cap.ht_supported) in wcn36xx_smd_set_bss_nw_type()
111 else if (sta && (sta->supp_rates[IEEE80211_BAND_2GHZ] & 0x7f)) in wcn36xx_smd_set_bss_nw_type()
122 struct ieee80211_sta *sta, in wcn36xx_smd_set_bss_ht_params() argument
125 if (sta && sta->ht_cap.ht_supported) { in wcn36xx_smd_set_bss_ht_params()
126 unsigned long caps = sta->ht_cap.cap; in wcn36xx_smd_set_bss_ht_params()
127 bss_params->ht = sta->ht_cap.ht_supported; in wcn36xx_smd_set_bss_ht_params()
145 static void wcn36xx_smd_set_sta_ht_params(struct ieee80211_sta *sta, in wcn36xx_smd_set_sta_ht_params() argument
148 if (sta->ht_cap.ht_supported) { in wcn36xx_smd_set_sta_ht_params()
149 unsigned long caps = sta->ht_cap.cap; in wcn36xx_smd_set_sta_ht_params()
150 sta_params->ht_capable = sta->ht_cap.ht_supported; in wcn36xx_smd_set_sta_ht_params()
156 sta_params->max_ampdu_size = sta->ht_cap.ampdu_factor; in wcn36xx_smd_set_sta_ht_params()
157 sta_params->max_ampdu_density = sta->ht_cap.ampdu_density; in wcn36xx_smd_set_sta_ht_params()
191 struct ieee80211_sta *sta, in wcn36xx_smd_set_sta_params() argument
232 if (sta) { in wcn36xx_smd_set_sta_params()
233 priv_sta = (struct wcn36xx_sta *)sta->drv_priv; in wcn36xx_smd_set_sta_params()
235 memcpy(&sta_params->bssid, sta->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
237 memcpy(&sta_params->mac, sta->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
238 sta_params->wmm_enabled = sta->wme; in wcn36xx_smd_set_sta_params()
239 sta_params->max_sp_len = sta->max_sp; in wcn36xx_smd_set_sta_params()
241 wcn36xx_smd_set_sta_ht_params(sta, sta_params); in wcn36xx_smd_set_sta_params()
952 struct ieee80211_sta *sta, in wcn36xx_smd_config_sta_rsp() argument
958 struct wcn36xx_sta *sta_priv = (struct wcn36xx_sta *)sta->drv_priv; in wcn36xx_smd_config_sta_rsp()
988 struct wcn36xx_hal_config_sta_params_v1 *sta = &msg_body.sta_params; in wcn36xx_smd_config_sta_v1() local
999 sta->action, sta->sta_index, sta->bssid_index, in wcn36xx_smd_config_sta_v1()
1000 sta->bssid, sta->type, sta->mac, sta->aid); in wcn36xx_smd_config_sta_v1()
1006 struct ieee80211_sta *sta) in wcn36xx_smd_config_sta() argument
1017 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta()
1037 sta, in wcn36xx_smd_config_sta()
1054 struct wcn36xx_hal_config_sta_params_v1 *sta = &bss->sta; in wcn36xx_smd_config_bss_v1() local
1138 wcn36xx_smd_convert_sta_to_v1(wcn, &orig->bss_params.sta, in wcn36xx_smd_config_bss_v1()
1139 &msg_body.bss_params.sta); in wcn36xx_smd_config_bss_v1()
1150 sta->bssid, sta->action, sta->sta_index, in wcn36xx_smd_config_bss_v1()
1151 sta->bssid_index, sta->aid, sta->type, sta->mac); in wcn36xx_smd_config_bss_v1()
1189 if (priv_vif->sta) { in wcn36xx_smd_config_bss_rsp()
1190 priv_vif->sta->bss_sta_index = params->bss_sta_index; in wcn36xx_smd_config_bss_rsp()
1191 priv_vif->sta->bss_dpu_desc_index = params->dpu_desc_index; in wcn36xx_smd_config_bss_rsp()
1200 struct ieee80211_sta *sta, const u8 *bssid, in wcn36xx_smd_config_bss() argument
1213 sta_params = &bss->sta; in wcn36xx_smd_config_bss()
1244 wcn36xx_smd_set_bss_nw_type(wcn, sta, bss); in wcn36xx_smd_config_bss()
1256 wcn36xx_smd_set_bss_ht_params(vif, sta, bss); in wcn36xx_smd_config_bss()
1268 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_bss()
1834 struct ieee80211_sta *sta, in wcn36xx_smd_add_ba_session() argument
1847 memcpy(&msg_body.mac_addr, sta->addr, ETH_ALEN); in wcn36xx_smd_add_ba_session()
2028 struct ieee80211_sta *sta = NULL; in wcn36xx_smd_delete_sta_context_ind() local
2036 if (sta && (tmp->sta->sta_index == rsp->sta_id)) { in wcn36xx_smd_delete_sta_context_ind()
2037 sta = container_of((void *)tmp->sta, in wcn36xx_smd_delete_sta_context_ind()
2044 ieee80211_report_low_ack(sta, 0); in wcn36xx_smd_delete_sta_context_ind()