Lines Matching refs:tid_data

306 		u16 seq = mvm_sta->tid_data[i].seq_number;  in iwl_mvm_add_sta()
307 memset(&mvm_sta->tid_data[i], 0, sizeof(mvm_sta->tid_data[i])); in iwl_mvm_add_sta()
308 mvm_sta->tid_data[i].seq_number = seq; in iwl_mvm_add_sta()
919 struct iwl_mvm_tid_data *tid_data; in iwl_mvm_sta_tx_agg_start() local
925 if (mvmsta->tid_data[tid].state != IWL_AGG_OFF) { in iwl_mvm_sta_tx_agg_start()
927 mvmsta->tid_data[tid].state); in iwl_mvm_sta_tx_agg_start()
956 tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_start()
957 tid_data->ssn = IEEE80211_SEQ_TO_SN(tid_data->seq_number); in iwl_mvm_sta_tx_agg_start()
958 tid_data->txq_id = txq_id; in iwl_mvm_sta_tx_agg_start()
959 *ssn = tid_data->ssn; in iwl_mvm_sta_tx_agg_start()
963 mvmsta->sta_id, tid, txq_id, tid_data->ssn, in iwl_mvm_sta_tx_agg_start()
964 tid_data->next_reclaimed); in iwl_mvm_sta_tx_agg_start()
966 if (tid_data->ssn == tid_data->next_reclaimed) { in iwl_mvm_sta_tx_agg_start()
967 tid_data->state = IWL_AGG_STARTING; in iwl_mvm_sta_tx_agg_start()
970 tid_data->state = IWL_EMPTYING_HW_QUEUE_ADDBA; in iwl_mvm_sta_tx_agg_start()
982 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_oper() local
994 ssn = tid_data->ssn; in iwl_mvm_sta_tx_agg_oper()
995 queue = tid_data->txq_id; in iwl_mvm_sta_tx_agg_oper()
996 tid_data->state = IWL_AGG_ON; in iwl_mvm_sta_tx_agg_oper()
998 tid_data->ssn = 0xffff; in iwl_mvm_sta_tx_agg_oper()
1031 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_stop() local
1047 txq_id = tid_data->txq_id; in iwl_mvm_sta_tx_agg_stop()
1050 mvmsta->sta_id, tid, txq_id, tid_data->state); in iwl_mvm_sta_tx_agg_stop()
1054 switch (tid_data->state) { in iwl_mvm_sta_tx_agg_stop()
1056 tid_data->ssn = IEEE80211_SEQ_TO_SN(tid_data->seq_number); in iwl_mvm_sta_tx_agg_stop()
1060 tid_data->ssn, tid_data->next_reclaimed); in iwl_mvm_sta_tx_agg_stop()
1063 if (tid_data->ssn != tid_data->next_reclaimed) { in iwl_mvm_sta_tx_agg_stop()
1064 tid_data->state = IWL_EMPTYING_HW_QUEUE_DELBA; in iwl_mvm_sta_tx_agg_stop()
1069 tid_data->ssn = 0xffff; in iwl_mvm_sta_tx_agg_stop()
1070 tid_data->state = IWL_AGG_OFF; in iwl_mvm_sta_tx_agg_stop()
1092 tid_data->state = IWL_AGG_OFF; in iwl_mvm_sta_tx_agg_stop()
1098 mvmsta->sta_id, tid, tid_data->state); in iwl_mvm_sta_tx_agg_stop()
1100 "\ttid_data->txq_id = %d\n", tid_data->txq_id); in iwl_mvm_sta_tx_agg_stop()
1113 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_flush() local
1122 txq_id = tid_data->txq_id; in iwl_mvm_sta_tx_agg_flush()
1124 mvmsta->sta_id, tid, txq_id, tid_data->state); in iwl_mvm_sta_tx_agg_flush()
1125 old_state = tid_data->state; in iwl_mvm_sta_tx_agg_flush()
1126 tid_data->state = IWL_AGG_OFF; in iwl_mvm_sta_tx_agg_flush()
1140 iwl_mvm_disable_txq(mvm, tid_data->txq_id, 0); in iwl_mvm_sta_tx_agg_flush()
1143 mvm->queue_to_mac80211[tid_data->txq_id] = in iwl_mvm_sta_tx_agg_flush()
1617 struct iwl_mvm_tid_data *tid_data; in iwl_mvm_sta_modify_sleep_tx_count() local
1620 tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_modify_sleep_tx_count()
1621 if (WARN(tid_data->state != IWL_AGG_ON && in iwl_mvm_sta_modify_sleep_tx_count()
1622 tid_data->state != IWL_EMPTYING_HW_QUEUE_DELBA, in iwl_mvm_sta_modify_sleep_tx_count()
1624 tid, tid_data->state)) { in iwl_mvm_sta_modify_sleep_tx_count()
1630 n_queued = iwl_mvm_tid_queued(tid_data); in iwl_mvm_sta_modify_sleep_tx_count()