Lines Matching refs:sta_params

257 		struct wcn36xx_hal_config_sta_params *sta_params)  in wcn36xx_smd_set_sta_ht_params()  argument
261 sta_params->ht_capable = sta->ht_cap.ht_supported; in wcn36xx_smd_set_sta_ht_params()
262 sta_params->tx_channel_width_set = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
264 sta_params->lsig_txop_protection = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
267 sta_params->max_ampdu_size = sta->ht_cap.ampdu_factor; in wcn36xx_smd_set_sta_ht_params()
268 sta_params->max_ampdu_density = sta->ht_cap.ampdu_density; in wcn36xx_smd_set_sta_ht_params()
269 sta_params->max_amsdu_size = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
271 sta_params->sgi_20Mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
273 sta_params->sgi_40mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
275 sta_params->green_field_capable = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
277 sta_params->delayed_ba_support = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
279 sta_params->dsss_cck_mode_40mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
286 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_vht_params() argument
291 sta_params->vht_capable = sta->vht_cap.vht_supported; in wcn36xx_smd_set_sta_vht_params()
292 sta_params->vht_ldpc_enabled = in wcn36xx_smd_set_sta_vht_params()
295 sta_params->vht_tx_mu_beamformee_capable = in wcn36xx_smd_set_sta_vht_params()
297 if (sta_params->vht_tx_mu_beamformee_capable) in wcn36xx_smd_set_sta_vht_params()
298 sta_params->vht_tx_bf_enabled = 1; in wcn36xx_smd_set_sta_vht_params()
300 sta_params->vht_tx_mu_beamformee_capable = 0; in wcn36xx_smd_set_sta_vht_params()
302 sta_params->vht_tx_channel_width_set = 0; in wcn36xx_smd_set_sta_vht_params()
307 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_ht_ldpc_params() argument
310 sta_params->ht_ldpc_enabled = in wcn36xx_smd_set_sta_ht_ldpc_params()
316 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_default_ht_params() argument
318 sta_params->ht_capable = 1; in wcn36xx_smd_set_sta_default_ht_params()
319 sta_params->tx_channel_width_set = 1; in wcn36xx_smd_set_sta_default_ht_params()
320 sta_params->lsig_txop_protection = 1; in wcn36xx_smd_set_sta_default_ht_params()
321 sta_params->max_ampdu_size = 3; in wcn36xx_smd_set_sta_default_ht_params()
322 sta_params->max_ampdu_density = 5; in wcn36xx_smd_set_sta_default_ht_params()
323 sta_params->max_amsdu_size = 0; in wcn36xx_smd_set_sta_default_ht_params()
324 sta_params->sgi_20Mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
325 sta_params->sgi_40mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
326 sta_params->green_field_capable = 1; in wcn36xx_smd_set_sta_default_ht_params()
327 sta_params->delayed_ba_support = 0; in wcn36xx_smd_set_sta_default_ht_params()
328 sta_params->dsss_cck_mode_40mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
332 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_default_vht_params() argument
335 sta_params->vht_capable = 1; in wcn36xx_smd_set_sta_default_vht_params()
336 sta_params->vht_tx_mu_beamformee_capable = 1; in wcn36xx_smd_set_sta_default_vht_params()
338 sta_params->vht_capable = 0; in wcn36xx_smd_set_sta_default_vht_params()
339 sta_params->vht_tx_mu_beamformee_capable = 0; in wcn36xx_smd_set_sta_default_vht_params()
342 sta_params->vht_ldpc_enabled = 0; in wcn36xx_smd_set_sta_default_vht_params()
343 sta_params->vht_tx_channel_width_set = 0; in wcn36xx_smd_set_sta_default_vht_params()
344 sta_params->vht_tx_bf_enabled = 0; in wcn36xx_smd_set_sta_default_vht_params()
348 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_default_ht_ldpc_params() argument
351 sta_params->ht_ldpc_enabled = 1; in wcn36xx_smd_set_sta_default_ht_ldpc_params()
353 sta_params->ht_ldpc_enabled = 0; in wcn36xx_smd_set_sta_default_ht_ldpc_params()
359 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_params() argument
366 sta_params->type = 1; in wcn36xx_smd_set_sta_params()
367 sta_params->sta_index = WCN36XX_HAL_STA_INVALID_IDX; in wcn36xx_smd_set_sta_params()
369 sta_params->type = 0; in wcn36xx_smd_set_sta_params()
370 sta_params->sta_index = vif_priv->self_sta_index; in wcn36xx_smd_set_sta_params()
373 sta_params->listen_interval = WCN36XX_LISTEN_INTERVAL(wcn); in wcn36xx_smd_set_sta_params()
381 memcpy(&sta_params->mac, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
383 memcpy(&sta_params->bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
385 sta_params->encrypt_type = vif_priv->encrypt_type; in wcn36xx_smd_set_sta_params()
386 sta_params->short_preamble_supported = true; in wcn36xx_smd_set_sta_params()
388 sta_params->rifs_mode = 0; in wcn36xx_smd_set_sta_params()
389 sta_params->rmf = 0; in wcn36xx_smd_set_sta_params()
390 sta_params->action = 0; in wcn36xx_smd_set_sta_params()
391 sta_params->uapsd = 0; in wcn36xx_smd_set_sta_params()
392 sta_params->mimo_ps = WCN36XX_HAL_HT_MIMO_PS_STATIC; in wcn36xx_smd_set_sta_params()
393 sta_params->max_ampdu_duration = 0; in wcn36xx_smd_set_sta_params()
394 sta_params->bssid_index = vif_priv->bss_index; in wcn36xx_smd_set_sta_params()
395 sta_params->p2p = 0; in wcn36xx_smd_set_sta_params()
400 memcpy(&sta_params->bssid, sta->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
402 memcpy(&sta_params->mac, sta->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
403 sta_params->wmm_enabled = sta->wme; in wcn36xx_smd_set_sta_params()
404 sta_params->max_sp_len = sta->max_sp; in wcn36xx_smd_set_sta_params()
405 sta_params->aid = sta_priv->aid; in wcn36xx_smd_set_sta_params()
406 wcn36xx_smd_set_sta_ht_params(sta, sta_params); in wcn36xx_smd_set_sta_params()
407 memcpy(&sta_params->supported_rates, &sta_priv->supported_rates, in wcn36xx_smd_set_sta_params()
411 &sta_params->supported_rates); in wcn36xx_smd_set_sta_params()
412 wcn36xx_smd_set_sta_default_ht_params(sta_params); in wcn36xx_smd_set_sta_params()
1420 struct wcn36xx_hal_config_sta_params_v1 *sta_params; in wcn36xx_smd_config_sta_v1() local
1429 sta_params = &msg_body.sta_params; in wcn36xx_smd_config_sta_v1()
1431 wcn36xx_smd_set_sta_params_v1(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta_v1()
1437 sta_params->action, sta_params->sta_index, sta_params->bssid_index, in wcn36xx_smd_config_sta_v1()
1438 sta_params->bssid, sta_params->type, sta_params->mac, sta_params->aid); in wcn36xx_smd_config_sta_v1()
1448 struct wcn36xx_hal_config_sta_params *sta_params; in wcn36xx_smd_config_sta_v0() local
1452 sta_params = &msg.sta_params; in wcn36xx_smd_config_sta_v0()
1454 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta_v0()
1460 sta_params->action, sta_params->sta_index, in wcn36xx_smd_config_sta_v0()
1461 sta_params->bssid_index, sta_params->bssid, in wcn36xx_smd_config_sta_v0()
1462 sta_params->type, sta_params->mac, sta_params->aid); in wcn36xx_smd_config_sta_v0()
1714 struct wcn36xx_hal_config_sta_params *sta_params; in wcn36xx_smd_config_bss_v0() local
1724 sta_params = &bss->sta; in wcn36xx_smd_config_bss_v0()
1727 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_bss_v0()
1738 sta_params->bssid, sta_params->action, in wcn36xx_smd_config_bss_v0()
1739 sta_params->sta_index, sta_params->bssid_index, in wcn36xx_smd_config_bss_v0()
1740 sta_params->aid, sta_params->type, in wcn36xx_smd_config_bss_v0()
1741 sta_params->mac); in wcn36xx_smd_config_bss_v0()