Lines Matching refs:sta_params
256 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_ht_params() argument
260 sta_params->ht_capable = sta->ht_cap.ht_supported; in wcn36xx_smd_set_sta_ht_params()
261 sta_params->tx_channel_width_set = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
263 sta_params->lsig_txop_protection = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
266 sta_params->max_ampdu_size = sta->ht_cap.ampdu_factor; in wcn36xx_smd_set_sta_ht_params()
267 sta_params->max_ampdu_density = sta->ht_cap.ampdu_density; in wcn36xx_smd_set_sta_ht_params()
268 sta_params->max_amsdu_size = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
270 sta_params->sgi_20Mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
272 sta_params->sgi_40mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
274 sta_params->green_field_capable = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
276 sta_params->delayed_ba_support = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
278 sta_params->dsss_cck_mode_40mhz = is_cap_supported(caps, in wcn36xx_smd_set_sta_ht_params()
285 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_vht_params() argument
290 sta_params->vht_capable = sta->vht_cap.vht_supported; in wcn36xx_smd_set_sta_vht_params()
291 sta_params->vht_ldpc_enabled = in wcn36xx_smd_set_sta_vht_params()
294 sta_params->vht_tx_mu_beamformee_capable = in wcn36xx_smd_set_sta_vht_params()
296 if (sta_params->vht_tx_mu_beamformee_capable) in wcn36xx_smd_set_sta_vht_params()
297 sta_params->vht_tx_bf_enabled = 1; in wcn36xx_smd_set_sta_vht_params()
299 sta_params->vht_tx_mu_beamformee_capable = 0; in wcn36xx_smd_set_sta_vht_params()
301 sta_params->vht_tx_channel_width_set = 0; in wcn36xx_smd_set_sta_vht_params()
306 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_ht_ldpc_params() argument
309 sta_params->ht_ldpc_enabled = in wcn36xx_smd_set_sta_ht_ldpc_params()
315 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_default_ht_params() argument
317 sta_params->ht_capable = 1; in wcn36xx_smd_set_sta_default_ht_params()
318 sta_params->tx_channel_width_set = 1; in wcn36xx_smd_set_sta_default_ht_params()
319 sta_params->lsig_txop_protection = 1; in wcn36xx_smd_set_sta_default_ht_params()
320 sta_params->max_ampdu_size = 3; in wcn36xx_smd_set_sta_default_ht_params()
321 sta_params->max_ampdu_density = 5; in wcn36xx_smd_set_sta_default_ht_params()
322 sta_params->max_amsdu_size = 0; in wcn36xx_smd_set_sta_default_ht_params()
323 sta_params->sgi_20Mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
324 sta_params->sgi_40mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
325 sta_params->green_field_capable = 1; in wcn36xx_smd_set_sta_default_ht_params()
326 sta_params->delayed_ba_support = 0; in wcn36xx_smd_set_sta_default_ht_params()
327 sta_params->dsss_cck_mode_40mhz = 1; in wcn36xx_smd_set_sta_default_ht_params()
331 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_default_vht_params() argument
334 sta_params->vht_capable = 1; in wcn36xx_smd_set_sta_default_vht_params()
335 sta_params->vht_tx_mu_beamformee_capable = 1; in wcn36xx_smd_set_sta_default_vht_params()
337 sta_params->vht_capable = 0; in wcn36xx_smd_set_sta_default_vht_params()
338 sta_params->vht_tx_mu_beamformee_capable = 0; in wcn36xx_smd_set_sta_default_vht_params()
341 sta_params->vht_ldpc_enabled = 0; in wcn36xx_smd_set_sta_default_vht_params()
342 sta_params->vht_tx_channel_width_set = 0; in wcn36xx_smd_set_sta_default_vht_params()
343 sta_params->vht_tx_bf_enabled = 0; in wcn36xx_smd_set_sta_default_vht_params()
347 struct wcn36xx_hal_config_sta_params_v1 *sta_params) in wcn36xx_smd_set_sta_default_ht_ldpc_params() argument
350 sta_params->ht_ldpc_enabled = 1; in wcn36xx_smd_set_sta_default_ht_ldpc_params()
352 sta_params->ht_ldpc_enabled = 0; in wcn36xx_smd_set_sta_default_ht_ldpc_params()
358 struct wcn36xx_hal_config_sta_params *sta_params) in wcn36xx_smd_set_sta_params() argument
365 sta_params->type = 1; in wcn36xx_smd_set_sta_params()
366 sta_params->sta_index = WCN36XX_HAL_STA_INVALID_IDX; in wcn36xx_smd_set_sta_params()
368 sta_params->type = 0; in wcn36xx_smd_set_sta_params()
369 sta_params->sta_index = vif_priv->self_sta_index; in wcn36xx_smd_set_sta_params()
372 sta_params->listen_interval = WCN36XX_LISTEN_INTERVAL(wcn); in wcn36xx_smd_set_sta_params()
380 memcpy(&sta_params->mac, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
382 memcpy(&sta_params->bssid, vif->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
384 sta_params->encrypt_type = vif_priv->encrypt_type; in wcn36xx_smd_set_sta_params()
385 sta_params->short_preamble_supported = true; in wcn36xx_smd_set_sta_params()
387 sta_params->rifs_mode = 0; in wcn36xx_smd_set_sta_params()
388 sta_params->rmf = 0; in wcn36xx_smd_set_sta_params()
389 sta_params->action = 0; in wcn36xx_smd_set_sta_params()
390 sta_params->uapsd = 0; in wcn36xx_smd_set_sta_params()
391 sta_params->mimo_ps = WCN36XX_HAL_HT_MIMO_PS_STATIC; in wcn36xx_smd_set_sta_params()
392 sta_params->max_ampdu_duration = 0; in wcn36xx_smd_set_sta_params()
393 sta_params->bssid_index = vif_priv->bss_index; in wcn36xx_smd_set_sta_params()
394 sta_params->p2p = 0; in wcn36xx_smd_set_sta_params()
399 memcpy(&sta_params->bssid, sta->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
401 memcpy(&sta_params->mac, sta->addr, ETH_ALEN); in wcn36xx_smd_set_sta_params()
402 sta_params->wmm_enabled = sta->wme; in wcn36xx_smd_set_sta_params()
403 sta_params->max_sp_len = sta->max_sp; in wcn36xx_smd_set_sta_params()
404 sta_params->aid = sta_priv->aid; in wcn36xx_smd_set_sta_params()
405 wcn36xx_smd_set_sta_ht_params(sta, sta_params); in wcn36xx_smd_set_sta_params()
406 memcpy(&sta_params->supported_rates, &sta_priv->supported_rates, in wcn36xx_smd_set_sta_params()
410 &sta_params->supported_rates); in wcn36xx_smd_set_sta_params()
411 wcn36xx_smd_set_sta_default_ht_params(sta_params); in wcn36xx_smd_set_sta_params()
1430 struct wcn36xx_hal_config_sta_params_v1 *sta_params; in wcn36xx_smd_config_sta_v1() local
1439 sta_params = &msg_body.sta_params; in wcn36xx_smd_config_sta_v1()
1441 wcn36xx_smd_set_sta_params_v1(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta_v1()
1447 sta_params->action, sta_params->sta_index, sta_params->bssid_index, in wcn36xx_smd_config_sta_v1()
1448 sta_params->bssid, sta_params->type, sta_params->mac, sta_params->aid); in wcn36xx_smd_config_sta_v1()
1458 struct wcn36xx_hal_config_sta_params *sta_params; in wcn36xx_smd_config_sta_v0() local
1462 sta_params = &msg.sta_params; in wcn36xx_smd_config_sta_v0()
1464 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_sta_v0()
1470 sta_params->action, sta_params->sta_index, in wcn36xx_smd_config_sta_v0()
1471 sta_params->bssid_index, sta_params->bssid, in wcn36xx_smd_config_sta_v0()
1472 sta_params->type, sta_params->mac, sta_params->aid); in wcn36xx_smd_config_sta_v0()
1724 struct wcn36xx_hal_config_sta_params *sta_params; in wcn36xx_smd_config_bss_v0() local
1734 sta_params = &bss->sta; in wcn36xx_smd_config_bss_v0()
1737 wcn36xx_smd_set_sta_params(wcn, vif, sta, sta_params); in wcn36xx_smd_config_bss_v0()
1748 sta_params->bssid, sta_params->action, in wcn36xx_smd_config_bss_v0()
1749 sta_params->sta_index, sta_params->bssid_index, in wcn36xx_smd_config_bss_v0()
1750 sta_params->aid, sta_params->type, in wcn36xx_smd_config_bss_v0()
1751 sta_params->mac); in wcn36xx_smd_config_bss_v0()