Lines Matching defs:sta_id

47 				      struct ieee80211_hdr *hdr, u8 sta_id)
72 tx_cmd->sta_id = sta_id;
227 * iwl_sta_id_or_broadcast - return sta_id or broadcast sta
239 int sta_id;
244 sta_id = iwl_sta_id(sta);
250 WARN_ON(sta_id == IWL_INVALID_STATION);
252 return sta_id;
271 u8 sta_id, tid = IWL_MAX_TID_COUNT;
310 sta_id = ctx->bcast_sta_id;
313 sta_id = iwl_sta_id_or_broadcast(ctx, sta);
314 if (sta_id == IWL_INVALID_STATION) {
339 iwl_sta_modify_sleep_tx_count(priv, sta_id, 1);
358 iwlagn_tx_cmd_build_basic(priv, skb, tx_cmd, info, hdr, sta_id);
378 tid_data = &priv->tid_data[sta_id][tid];
386 IWL_ERR(priv, "sta_id = %d, tid = %d seq_num = %d\n",
387 sta_id, tid,
417 txq_id = priv->tid_data[sta_id][tid].agg.txq_id;
430 IWL_DEBUG_TX(priv, "TX to [%d|%d] Q:%d - seq: 0x%x\n", sta_id, tid,
437 priv->tid_data[sta_id][tid].seq_number = seq_number;
486 int sta_id, txq_id;
489 sta_id = iwl_sta_id(sta);
491 if (sta_id == IWL_INVALID_STATION) {
498 tid_data = &priv->tid_data[sta_id][tid];
523 sta_id, tid, tid_data->agg.state);
534 sta_id, tid, txq_id);
578 int sta_id, txq_id, ret;
583 sta_id = iwl_sta_id(sta);
584 if (sta_id == IWL_INVALID_STATION) {
591 if (priv->tid_data[sta_id][tid].agg.state != IWL_AGG_OFF) {
604 ret = iwl_sta_tx_modify_enable_tid(priv, sta_id, tid);
609 tid_data = &priv->tid_data[sta_id][tid];
637 int sta_id, txq_id;
638 sta_id = iwl_sta_id(sta);
646 tid_data = &priv->tid_data[sta_id][tid];
650 sta_id, tid, txq_id, tid_data->agg.state);
688 ssn = priv->tid_data[sta_priv->sta_id][tid].agg.ssn;
689 q = priv->tid_data[sta_priv->sta_id][tid].agg.txq_id;
690 priv->tid_data[sta_priv->sta_id][tid].agg.state = IWL_AGG_ON;
695 iwl_trans_txq_enable(priv->trans, q, fifo, sta_priv->sta_id, tid,
741 static void iwlagn_check_ratid_empty(struct iwl_priv *priv, int sta_id, u8 tid)
743 struct iwl_tid_data *tid_data = &priv->tid_data[sta_id][tid];
750 addr = priv->stations[sta_id].sta.sta.addr;
751 ctx = priv->stations[sta_id].ctxid;
754 switch (priv->tid_data[sta_id][tid].agg.state) {
924 int sta_id = (tx_resp->ra_tid & IWLAGN_TX_RES_RA_MSK) >>
926 struct iwl_ht_agg *agg = &priv->tid_data[sta_id][tid].agg;
1120 int sta_id;
1130 sta_id = (tx_resp->ra_tid & IWLAGN_TX_RES_RA_MSK) >>
1136 WARN_ON_ONCE(sta_id >= IWLAGN_STATION_COUNT ||
1138 if (txq_id != priv->tid_data[sta_id][tid].agg.txq_id)
1140 priv->tid_data[sta_id][tid].agg.txq_id);
1166 priv->tid_data[sta_id][tid].next_reclaimed =
1170 iwlagn_check_ratid_empty(priv, sta_id, tid);
1226 priv->tid_data[sta_id][tid].next_reclaimed =
1269 int sta_id;
1286 sta_id = ba_resp->sta_id;
1288 agg = &priv->tid_data[sta_id][tid].agg;
1308 scd_flow, sta_id, tid, agg->txq_id);
1322 "sta_id = %d\n",
1325 ba_resp->sta_id);
1348 priv->tid_data[sta_id][tid].next_reclaimed = ba_resp_scd_ssn;
1350 iwlagn_check_ratid_empty(priv, sta_id, tid);