Lines Matching refs:sta_priv
116 struct wcn36xx_sta *sta_priv, in wcn36xx_tx_start_ampdu() argument
126 sta = wcn36xx_priv_to_sta(sta_priv); in wcn36xx_tx_start_ampdu()
137 spin_lock(&sta_priv->ampdu_lock); in wcn36xx_tx_start_ampdu()
138 if (sta_priv->ampdu_state[tid] != WCN36XX_AMPDU_NONE) in wcn36xx_tx_start_ampdu()
141 if (sta_priv->non_agg_frame_ct++ >= WCN36XX_AMPDU_START_THRESH) { in wcn36xx_tx_start_ampdu()
142 sta_priv->ampdu_state[tid] = WCN36XX_AMPDU_START; in wcn36xx_tx_start_ampdu()
143 sta_priv->non_agg_frame_ct = 0; in wcn36xx_tx_start_ampdu()
147 spin_unlock(&sta_priv->ampdu_lock); in wcn36xx_tx_start_ampdu()
153 struct wcn36xx_sta *sta_priv, in wcn36xx_set_tx_data() argument
168 if (sta_priv) { in wcn36xx_set_tx_data()
169 __vif_priv = sta_priv->vif; in wcn36xx_set_tx_data()
174 bd->dpu_sign = sta_priv->ucast_dpu_sign; in wcn36xx_set_tx_data()
176 bd->sta_index = sta_priv->bss_sta_index; in wcn36xx_set_tx_data()
177 bd->dpu_desc_idx = sta_priv->bss_dpu_desc_index; in wcn36xx_set_tx_data()
181 bd->sta_index = sta_priv->sta_index; in wcn36xx_set_tx_data()
182 bd->dpu_desc_idx = sta_priv->dpu_desc_index; in wcn36xx_set_tx_data()
192 (sta_priv && !sta_priv->is_data_encrypted)) in wcn36xx_set_tx_data()
207 skb->len, sta_priv ? sta_priv->tid : 0); in wcn36xx_set_tx_data()
209 if (sta_priv && is_data_qos) in wcn36xx_set_tx_data()
210 wcn36xx_tx_start_ampdu(wcn, sta_priv, skb); in wcn36xx_set_tx_data()
262 struct wcn36xx_sta *sta_priv, in wcn36xx_start_tx() argument
321 wcn36xx_set_tx_data(bd, wcn, &vif_priv, sta_priv, skb, bcast); in wcn36xx_start_tx()