Lines Matching refs:tid_data
434 seq_number = mvmsta->tid_data[tid].seq_number; in iwl_mvm_tx_skb()
455 if (WARN_ON_ONCE(mvmsta->tid_data[tid].state != IWL_AGG_ON)) in iwl_mvm_tx_skb()
457 txq_id = mvmsta->tid_data[tid].txq_id; in iwl_mvm_tx_skb()
467 mvmsta->tid_data[tid].seq_number = seq_number + 0x10; in iwl_mvm_tx_skb()
487 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_check_ratid_empty() local
492 if ((tid_data->state == IWL_AGG_ON || in iwl_mvm_check_ratid_empty()
493 tid_data->state == IWL_EMPTYING_HW_QUEUE_DELBA) && in iwl_mvm_check_ratid_empty()
494 iwl_mvm_tid_queued(tid_data) == 0) { in iwl_mvm_check_ratid_empty()
503 if (tid_data->ssn != tid_data->next_reclaimed) in iwl_mvm_check_ratid_empty()
506 switch (tid_data->state) { in iwl_mvm_check_ratid_empty()
510 tid_data->next_reclaimed); in iwl_mvm_check_ratid_empty()
511 tid_data->state = IWL_AGG_STARTING; in iwl_mvm_check_ratid_empty()
518 tid_data->next_reclaimed); in iwl_mvm_check_ratid_empty()
519 iwl_mvm_disable_txq(mvm, tid_data->txq_id, CMD_ASYNC); in iwl_mvm_check_ratid_empty()
520 tid_data->state = IWL_AGG_OFF; in iwl_mvm_check_ratid_empty()
526 mvm->queue_to_mac80211[tid_data->txq_id] = in iwl_mvm_check_ratid_empty()
749 struct iwl_mvm_tid_data *tid_data = in iwl_mvm_rx_tx_cmd_single() local
750 &mvmsta->tid_data[tid]; in iwl_mvm_rx_tx_cmd_single()
753 tid_data->next_reclaimed = next_reclaimed; in iwl_mvm_rx_tx_cmd_single()
886 mvmsta->tid_data[tid].rate_n_flags = in iwl_mvm_rx_tx_cmd_agg()
888 mvmsta->tid_data[tid].reduced_tpc = tx_resp->reduced_tpc; in iwl_mvm_rx_tx_cmd_agg()
889 mvmsta->tid_data[tid].tx_time = in iwl_mvm_rx_tx_cmd_agg()
912 struct iwl_mvm_tid_data *tid_data) in iwl_mvm_tx_info_from_ba_notif() argument
917 iwl_mvm_hwrate_to_tx_status(tid_data->rate_n_flags, in iwl_mvm_tx_info_from_ba_notif()
920 info->status.tx_time = tid_data->tx_time; in iwl_mvm_tx_info_from_ba_notif()
922 (void *)(uintptr_t)tid_data->reduced_tpc; in iwl_mvm_tx_info_from_ba_notif()
924 (void *)(uintptr_t)tid_data->rate_n_flags; in iwl_mvm_tx_info_from_ba_notif()
933 struct iwl_mvm_tid_data *tid_data; in iwl_mvm_rx_ba_notif() local
963 tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_rx_ba_notif()
965 if (tid_data->txq_id != scd_flow) { in iwl_mvm_rx_ba_notif()
968 tid_data->txq_id, tid, scd_flow); in iwl_mvm_rx_ba_notif()
996 tid_data->next_reclaimed = ba_resp_scd_ssn; in iwl_mvm_rx_ba_notif()
1023 iwl_mvm_tx_info_from_ba_notif(info, ba_notif, tid_data); in iwl_mvm_rx_ba_notif()
1044 iwl_mvm_tx_info_from_ba_notif(&ba_info, ba_notif, tid_data); in iwl_mvm_rx_ba_notif()