Lines Matching refs:sta_params
146 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_ht_params() argument
150 sta_params->ht_capable = sta->ht_cap.ht_supported; in wcn36xx_smd_set_sta_ht_params()
151 sta_params->tx_channel_width_set = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
153 sta_params->lsig_txop_protection = is_cap_supported(caps, 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()
158 sta_params->max_amsdu_size = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
160 sta_params->sgi_20Mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
162 sta_params->sgi_40mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
164 sta_params->green_field_capable = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
166 sta_params->delayed_ba_support = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
168 sta_params->dsss_cck_mode_40mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
174 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_default_ht_params() argument
176 sta_params->ht_capable = 1; in wcn36xx_smd_set_sta_default_ht_params()
177 sta_params->tx_channel_width_set = 1; in wcn36xx_smd_set_sta_default_ht_params()
178 sta_params->lsig_txop_protection = 1; in wcn36xx_smd_set_sta_default_ht_params()
179 sta_params->max_ampdu_size = 3; in wcn36xx_smd_set_sta_default_ht_params()
180 sta_params->max_ampdu_density = 5; in wcn36xx_smd_set_sta_default_ht_params()
181 sta_params->max_amsdu_size = 0; in wcn36xx_smd_set_sta_default_ht_params()
182 sta_params->sgi_20Mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
183 sta_params->sgi_40mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
184 sta_params->green_field_capable = 1; in wcn36xx_smd_set_sta_default_ht_params()
185 sta_params->delayed_ba_support = 0; in wcn36xx_smd_set_sta_default_ht_params()
186 sta_params->dsss_cck_mode_40mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
192 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_params() argument
199 sta_params->type = 1; in wcn36xx_smd_set_sta_params()
200 sta_params->sta_index = 0xFF; in wcn36xx_smd_set_sta_params()
202 sta_params->type = 0; in wcn36xx_smd_set_sta_params()
203 sta_params->sta_index = 1; in wcn36xx_smd_set_sta_params()
206 sta_params->listen_interval = WCN36XX_LISTEN_INTERVAL(wcn); in wcn36xx_smd_set_sta_params()
214 memcpy(&sta_params->mac, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
216 memcpy(&sta_params->bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
218 sta_params->encrypt_type = priv_vif->encrypt_type; in wcn36xx_smd_set_sta_params()
219 sta_params->short_preamble_supported = in wcn36xx_smd_set_sta_params()
223 sta_params->rifs_mode = 0; in wcn36xx_smd_set_sta_params()
224 sta_params->rmf = 0; in wcn36xx_smd_set_sta_params()
225 sta_params->action = 0; in wcn36xx_smd_set_sta_params()
226 sta_params->uapsd = 0; in wcn36xx_smd_set_sta_params()
227 sta_params->mimo_ps = WCN36XX_HAL_HT_MIMO_PS_STATIC; in wcn36xx_smd_set_sta_params()
228 sta_params->max_ampdu_duration = 0; in wcn36xx_smd_set_sta_params()
229 sta_params->bssid_index = priv_vif->bss_index; in wcn36xx_smd_set_sta_params()
230 sta_params->p2p = 0; 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()
240 sta_params->aid = priv_sta->aid; in wcn36xx_smd_set_sta_params()
241 wcn36xx_smd_set_sta_ht_params(sta, sta_params); in wcn36xx_smd_set_sta_params()
242 memcpy(&sta_params->supported_rates, &priv_sta->supported_rates, in wcn36xx_smd_set_sta_params()
245 wcn36xx_set_default_rates(&sta_params->supported_rates); in wcn36xx_smd_set_sta_params()
246 wcn36xx_smd_set_sta_default_ht_params(sta_params); in wcn36xx_smd_set_sta_params()
988 struct wcn36xx_hal_config_sta_params_v1 *sta = &msg_body.sta_params; in wcn36xx_smd_config_sta_v1()
992 wcn36xx_smd_convert_sta_to_v1(wcn, &orig->sta_params, in wcn36xx_smd_config_sta_v1()
993 &msg_body.sta_params); in wcn36xx_smd_config_sta_v1()
1009 struct wcn36xx_hal_config_sta_params *sta_params; in wcn36xx_smd_config_sta() local
1015 sta_params = &msg.sta_params; in wcn36xx_smd_config_sta()
1017 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta()
1026 sta_params->action, sta_params->sta_index, in wcn36xx_smd_config_sta()
1027 sta_params->bssid_index, sta_params->bssid, in wcn36xx_smd_config_sta()
1028 sta_params->type, sta_params->mac, sta_params->aid); in wcn36xx_smd_config_sta()
1205 struct wcn36xx_hal_config_sta_params *sta_params; in wcn36xx_smd_config_bss() local
1213 sta_params = &bss->sta; in wcn36xx_smd_config_bss()
1268 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_bss()
1300 sta_params->bssid, sta_params->action, in wcn36xx_smd_config_bss()
1301 sta_params->sta_index, sta_params->bssid_index, in wcn36xx_smd_config_bss()
1302 sta_params->aid, sta_params->type, in wcn36xx_smd_config_bss()
1303 sta_params->mac); in wcn36xx_smd_config_bss()