Lines Matching refs:sta_priv
174 struct wcn36xx_sta *sta_priv) in get_sta_index() argument
177 sta_priv->bss_sta_index : in get_sta_index()
178 sta_priv->sta_index; in get_sta_index()
375 struct wcn36xx_sta *sta_priv = NULL; in wcn36xx_tx() local
378 sta_priv = (struct wcn36xx_sta *)control->sta->drv_priv; in wcn36xx_tx()
380 if (wcn36xx_start_tx(wcn, sta_priv, skb)) in wcn36xx_tx()
391 struct wcn36xx_sta *sta_priv = vif_priv->sta; in wcn36xx_set_key() local
441 sta_priv->is_data_encrypted = true; in wcn36xx_set_key()
455 get_sta_index(vif, sta_priv)); in wcn36xx_set_key()
464 sta_priv->is_data_encrypted = true; in wcn36xx_set_key()
470 get_sta_index(vif, sta_priv)); in wcn36xx_set_key()
480 sta_priv->is_data_encrypted = false; in wcn36xx_set_key()
482 if (sta_priv->aid) in wcn36xx_set_key()
486 get_sta_index(vif, sta_priv)); in wcn36xx_set_key()
523 struct wcn36xx_sta *sta_priv = (struct wcn36xx_sta *)sta->drv_priv; in wcn36xx_update_allowed_rates() local
526 memset(&sta_priv->supported_rates, 0, in wcn36xx_update_allowed_rates()
527 sizeof(sta_priv->supported_rates)); in wcn36xx_update_allowed_rates()
528 sta_priv->supported_rates.op_rate_mode = STA_11n; in wcn36xx_update_allowed_rates()
530 size = ARRAY_SIZE(sta_priv->supported_rates.dsss_rates); in wcn36xx_update_allowed_rates()
531 rates_table = sta_priv->supported_rates.dsss_rates; in wcn36xx_update_allowed_rates()
541 size = ARRAY_SIZE(sta_priv->supported_rates.ofdm_rates); in wcn36xx_update_allowed_rates()
542 rates_table = sta_priv->supported_rates.ofdm_rates; in wcn36xx_update_allowed_rates()
552 sizeof(sta_priv->supported_rates.supported_mcs_set)); in wcn36xx_update_allowed_rates()
553 memcpy(sta_priv->supported_rates.supported_mcs_set, in wcn36xx_update_allowed_rates()
650 struct wcn36xx_sta *sta_priv; in wcn36xx_bss_info_changed() local
666 sta_priv = (struct wcn36xx_sta *)sta->drv_priv; in wcn36xx_bss_info_changed()
676 sta_priv->aid = bss_conf->aid; in wcn36xx_bss_info_changed()
796 struct wcn36xx_sta *sta_priv = (struct wcn36xx_sta *)sta->drv_priv; in wcn36xx_sta_add() local
800 spin_lock_init(&sta_priv->ampdu_lock); in wcn36xx_sta_add()
801 vif_priv->sta = sta_priv; in wcn36xx_sta_add()
802 sta_priv->vif = vif_priv; in wcn36xx_sta_add()
809 sta_priv->aid = sta->aid; in wcn36xx_sta_add()
821 struct wcn36xx_sta *sta_priv = (struct wcn36xx_sta *)sta->drv_priv; in wcn36xx_sta_remove() local
824 vif, sta->addr, sta_priv->sta_index); in wcn36xx_sta_remove()
826 wcn36xx_smd_delete_sta(wcn, sta_priv->sta_index); in wcn36xx_sta_remove()
828 sta_priv->vif = NULL; in wcn36xx_sta_remove()
865 struct wcn36xx_sta *sta_priv = NULL; in wcn36xx_ampdu_action() local
870 sta_priv = (struct wcn36xx_sta *)sta->drv_priv; in wcn36xx_ampdu_action()
874 sta_priv->tid = tid; in wcn36xx_ampdu_action()
876 get_sta_index(vif, sta_priv)); in wcn36xx_ampdu_action()
878 wcn36xx_smd_trigger_ba(wcn, get_sta_index(vif, sta_priv)); in wcn36xx_ampdu_action()
881 wcn36xx_smd_del_ba(wcn, tid, get_sta_index(vif, sta_priv)); in wcn36xx_ampdu_action()
884 spin_lock_bh(&sta_priv->ampdu_lock); in wcn36xx_ampdu_action()
885 sta_priv->ampdu_state[tid] = WCN36XX_AMPDU_START; in wcn36xx_ampdu_action()
886 spin_unlock_bh(&sta_priv->ampdu_lock); in wcn36xx_ampdu_action()
891 spin_lock_bh(&sta_priv->ampdu_lock); in wcn36xx_ampdu_action()
892 sta_priv->ampdu_state[tid] = WCN36XX_AMPDU_OPERATIONAL; in wcn36xx_ampdu_action()
893 spin_unlock_bh(&sta_priv->ampdu_lock); in wcn36xx_ampdu_action()
896 get_sta_index(vif, sta_priv)); in wcn36xx_ampdu_action()
901 spin_lock_bh(&sta_priv->ampdu_lock); in wcn36xx_ampdu_action()
902 sta_priv->ampdu_state[tid] = WCN36XX_AMPDU_NONE; in wcn36xx_ampdu_action()
903 spin_unlock_bh(&sta_priv->ampdu_lock); in wcn36xx_ampdu_action()