Lines Matching refs:tid
798 int tid, u16 ssn, bool start) in iwl_mvm_sta_rx_agg() argument
816 cmd.add_immediate_ba_tid = (u8) tid; in iwl_mvm_sta_rx_agg()
819 cmd.remove_immediate_ba_tid = (u8) tid; in iwl_mvm_sta_rx_agg()
858 int tid, u8 queue, bool start) in iwl_mvm_sta_tx_agg() argument
869 mvm_sta->tid_disable_agg &= ~BIT(tid); in iwl_mvm_sta_tx_agg()
872 mvm_sta->tid_disable_agg |= BIT(tid); in iwl_mvm_sta_tx_agg()
924 struct ieee80211_sta *sta, u16 tid, u16 *ssn) in iwl_mvm_sta_tx_agg_start() argument
931 if (WARN_ON_ONCE(tid >= IWL_MAX_TID_COUNT)) in iwl_mvm_sta_tx_agg_start()
934 if (mvmsta->tid_data[tid].state != IWL_AGG_OFF) { in iwl_mvm_sta_tx_agg_start()
936 mvmsta->tid_data[tid].state); in iwl_mvm_sta_tx_agg_start()
964 tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_start()
971 mvmsta->sta_id, tid, txq_id, tid_data->ssn, in iwl_mvm_sta_tx_agg_start()
976 ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); in iwl_mvm_sta_tx_agg_start()
990 struct ieee80211_sta *sta, u16 tid, u8 buf_size) in iwl_mvm_sta_tx_agg_oper() argument
993 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_oper()
1008 mvmsta->agg_tids |= BIT(tid); in iwl_mvm_sta_tx_agg_oper()
1012 fifo = iwl_mvm_ac_to_tx_fifo[tid_to_mac80211_ac[tid]]; in iwl_mvm_sta_tx_agg_oper()
1015 vif->hw_queue[tid_to_mac80211_ac[tid]], fifo, in iwl_mvm_sta_tx_agg_oper()
1016 mvmsta->sta_id, tid, buf_size, ssn, wdg_timeout); in iwl_mvm_sta_tx_agg_oper()
1018 ret = iwl_mvm_sta_tx_agg(mvm, sta, tid, queue, true); in iwl_mvm_sta_tx_agg_oper()
1039 sta->addr, tid); in iwl_mvm_sta_tx_agg_oper()
1045 struct ieee80211_sta *sta, u16 tid) in iwl_mvm_sta_tx_agg_stop() argument
1048 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_stop()
1058 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in iwl_mvm_sta_tx_agg_stop()
1067 mvmsta->sta_id, tid, txq_id, tid_data->state); in iwl_mvm_sta_tx_agg_stop()
1069 mvmsta->agg_tids &= ~BIT(tid); in iwl_mvm_sta_tx_agg_stop()
1095 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in iwl_mvm_sta_tx_agg_stop()
1097 iwl_mvm_sta_tx_agg(mvm, sta, tid, txq_id, false); in iwl_mvm_sta_tx_agg_stop()
1100 vif->hw_queue[tid_to_mac80211_ac[tid]], tid, in iwl_mvm_sta_tx_agg_stop()
1113 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in iwl_mvm_sta_tx_agg_stop()
1120 mvmsta->sta_id, tid, tid_data->state); in iwl_mvm_sta_tx_agg_stop()
1132 struct ieee80211_sta *sta, u16 tid) in iwl_mvm_sta_tx_agg_flush() argument
1135 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_tx_agg_flush()
1146 mvmsta->sta_id, tid, txq_id, tid_data->state); in iwl_mvm_sta_tx_agg_flush()
1149 mvmsta->agg_tids &= ~BIT(tid); in iwl_mvm_sta_tx_agg_flush()
1165 iwl_mvm_sta_tx_agg(mvm, sta, tid, txq_id, false); in iwl_mvm_sta_tx_agg_flush()
1168 vif->hw_queue[tid_to_mac80211_ac[tid]], tid, in iwl_mvm_sta_tx_agg_flush()
1649 int tid, ret; in iwl_mvm_sta_modify_sleep_tx_count() local
1656 for_each_set_bit(tid, &_tids, IWL_MAX_TID_COUNT) in iwl_mvm_sta_modify_sleep_tx_count()
1657 cmd.awake_acs |= BIT(tid_to_ucode_ac[tid]); in iwl_mvm_sta_modify_sleep_tx_count()
1670 for_each_set_bit(tid, &_tids, IWL_MAX_TID_COUNT) { in iwl_mvm_sta_modify_sleep_tx_count()
1674 tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_sta_modify_sleep_tx_count()
1678 tid, tid_data->state)) { in iwl_mvm_sta_modify_sleep_tx_count()