Lines Matching refs:sta_priv

121 				   struct wcn36xx_sta *sta_priv,  in wcn36xx_tx_start_ampdu()  argument
131 sta = wcn36xx_priv_to_sta(sta_priv); in wcn36xx_tx_start_ampdu()
142 spin_lock(&sta_priv->ampdu_lock); in wcn36xx_tx_start_ampdu()
143 if (sta_priv->ampdu_state[tid] != WCN36XX_AMPDU_NONE) in wcn36xx_tx_start_ampdu()
146 if (sta_priv->non_agg_frame_ct++ >= WCN36XX_AMPDU_START_THRESH) { in wcn36xx_tx_start_ampdu()
147 sta_priv->ampdu_state[tid] = WCN36XX_AMPDU_START; in wcn36xx_tx_start_ampdu()
148 sta_priv->non_agg_frame_ct = 0; in wcn36xx_tx_start_ampdu()
152 spin_unlock(&sta_priv->ampdu_lock); in wcn36xx_tx_start_ampdu()
158 struct wcn36xx_sta *sta_priv, in wcn36xx_set_tx_data() argument
173 if (sta_priv) { in wcn36xx_set_tx_data()
174 __vif_priv = sta_priv->vif; in wcn36xx_set_tx_data()
177 bd->dpu_sign = sta_priv->ucast_dpu_sign; in wcn36xx_set_tx_data()
179 bd->sta_index = sta_priv->bss_sta_index; in wcn36xx_set_tx_data()
180 bd->dpu_desc_idx = sta_priv->bss_dpu_desc_index; in wcn36xx_set_tx_data()
184 bd->sta_index = sta_priv->sta_index; in wcn36xx_set_tx_data()
185 bd->dpu_desc_idx = sta_priv->dpu_desc_index; in wcn36xx_set_tx_data()
195 (sta_priv && !sta_priv->is_data_encrypted)) in wcn36xx_set_tx_data()
210 skb->len, sta_priv ? sta_priv->tid : 0); in wcn36xx_set_tx_data()
212 if (sta_priv && is_data_qos) in wcn36xx_set_tx_data()
213 wcn36xx_tx_start_ampdu(wcn, sta_priv, skb); in wcn36xx_set_tx_data()
265 struct wcn36xx_sta *sta_priv, in wcn36xx_start_tx() argument
313 wcn36xx_set_tx_data(&bd, wcn, &vif_priv, sta_priv, skb, bcast); in wcn36xx_start_tx()