/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | tx.c | 377 struct iwl_tid_data *tid_data; in iwlagn_tx_skb() local 382 tid_data = &priv->tid_data[sta_id][tid]; in iwlagn_tx_skb() 386 tid_data->agg.state != IWL_AGG_ON) { in iwlagn_tx_skb() 389 info->flags, tid_data->agg.state); in iwlagn_tx_skb() 392 IEEE80211_SEQ_TO_SN(tid_data->seq_number)); in iwlagn_tx_skb() 399 if (WARN_ONCE(tid_data->agg.state != IWL_AGG_ON && in iwlagn_tx_skb() 400 tid_data->agg.state != IWL_AGG_OFF, in iwlagn_tx_skb() 401 "Tx while agg.state = %d\n", tid_data->agg.state)) in iwlagn_tx_skb() 404 seq_number = tid_data in iwlagn_tx_skb() 489 struct iwl_tid_data *tid_data; iwlagn_tx_agg_stop() local 581 struct iwl_tid_data *tid_data; iwlagn_tx_agg_start() local 639 struct iwl_tid_data *tid_data; iwlagn_tx_agg_flush() local 747 struct iwl_tid_data *tid_data = &priv->tid_data[sta_id][tid]; iwlagn_check_ratid_empty() local [all...] |
H A D | sta.c | 500 memset(&priv->tid_data[sta_id][tid], 0, in iwl_remove_station() 501 sizeof(priv->tid_data[sta_id][tid])); in iwl_remove_station() 540 memset(&priv->tid_data[sta_id][tid], 0, in iwl_deactivate_station() 541 sizeof(priv->tid_data[sta_id][tid])); in iwl_deactivate_station()
|
H A D | rs.c | 2208 struct iwl_tid_data *tid_data; in rs_rate_scale_perform() local 2225 tid_data = &priv->tid_data[lq_sta->lq.sta_id][tid]; in rs_rate_scale_perform() 2226 if (tid_data->agg.state == IWL_AGG_OFF) in rs_rate_scale_perform() 2597 tid_data = &priv->tid_data[sta_id][tid]; in rs_rate_scale_perform() 2598 if (tid_data->agg.state == IWL_AGG_OFF) { in rs_rate_scale_perform()
|
H A D | debugfs.c | 192 struct iwl_tid_data *tid_data; in iwl_dbgfs_stations_read() local 219 tid_data = &priv->tid_data[i][j]; in iwl_dbgfs_stations_read() 223 j, tid_data->seq_number, in iwl_dbgfs_stations_read() 224 tid_data->next_reclaimed, in iwl_dbgfs_stations_read() 225 tid_data->agg.rate_n_flags, in iwl_dbgfs_stations_read() 226 tid_data->agg.state, in iwl_dbgfs_stations_read() 227 tid_data->agg.txq_id); in iwl_dbgfs_stations_read() 229 if (tid_data->agg.wait_for_ba) in iwl_dbgfs_stations_read()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | tx.c | 373 struct iwl_tid_data *tid_data; in iwlagn_tx_skb() local 378 tid_data = &priv->tid_data[sta_id][tid]; in iwlagn_tx_skb() 382 tid_data->agg.state != IWL_AGG_ON) { in iwlagn_tx_skb() 385 info->flags, tid_data->agg.state); in iwlagn_tx_skb() 388 IEEE80211_SEQ_TO_SN(tid_data->seq_number)); in iwlagn_tx_skb() 395 if (WARN_ONCE(tid_data->agg.state != IWL_AGG_ON && in iwlagn_tx_skb() 396 tid_data->agg.state != IWL_AGG_OFF, in iwlagn_tx_skb() 397 "Tx while agg.state = %d\n", tid_data->agg.state)) in iwlagn_tx_skb() 400 seq_number = tid_data in iwlagn_tx_skb() 485 struct iwl_tid_data *tid_data; iwlagn_tx_agg_stop() local 577 struct iwl_tid_data *tid_data; iwlagn_tx_agg_start() local 635 struct iwl_tid_data *tid_data; iwlagn_tx_agg_flush() local 743 struct iwl_tid_data *tid_data = &priv->tid_data[sta_id][tid]; iwlagn_check_ratid_empty() local [all...] |
H A D | sta.c | 495 memset(&priv->tid_data[sta_id][tid], 0, in iwl_remove_station() 496 sizeof(priv->tid_data[sta_id][tid])); in iwl_remove_station() 535 memset(&priv->tid_data[sta_id][tid], 0, in iwl_deactivate_station() 536 sizeof(priv->tid_data[sta_id][tid])); in iwl_deactivate_station()
|
H A D | rs.c | 2186 struct iwl_tid_data *tid_data; in rs_rate_scale_perform() local 2203 tid_data = &priv->tid_data[lq_sta->lq.sta_id][tid]; in rs_rate_scale_perform() 2204 if (tid_data->agg.state == IWL_AGG_OFF) in rs_rate_scale_perform() 2575 tid_data = &priv->tid_data[sta_id][tid]; in rs_rate_scale_perform() 2576 if (tid_data->agg.state == IWL_AGG_OFF) { in rs_rate_scale_perform()
|
H A D | debugfs.c | 188 struct iwl_tid_data *tid_data; in iwl_dbgfs_stations_read() local 215 tid_data = &priv->tid_data[i][j]; in iwl_dbgfs_stations_read() 219 j, tid_data->seq_number, in iwl_dbgfs_stations_read() 220 tid_data->next_reclaimed, in iwl_dbgfs_stations_read() 221 tid_data->agg.rate_n_flags, in iwl_dbgfs_stations_read() 222 tid_data->agg.state, in iwl_dbgfs_stations_read() 223 tid_data->agg.txq_id); in iwl_dbgfs_stations_read() 225 if (tid_data->agg.wait_for_ba) in iwl_dbgfs_stations_read()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | sta.c | 458 if (mvmsta->tid_data[tid].state == IWL_AGG_ON) in iwl_mvm_get_queue_agg_tids() 505 if (mvmsta->tid_data[tid].state == IWL_AGG_ON) in iwl_mvm_remove_sta_queue_marking() 507 mvmsta->tid_data[tid].txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_remove_sta_queue_marking() 518 * The TX path may have been using this TXQ_ID from the tid_data, in iwl_mvm_remove_sta_queue_marking() 824 mvmsta->tid_data[tid].txq_id = queue; in iwl_mvm_sta_alloc_queue_tvqm() 986 ssn = IEEE80211_SEQ_TO_SN(mvmsta->tid_data[tid].seq_number); in iwl_mvm_unshare_queue() 998 if (mvmsta->tid_data[tid].state == IWL_AGG_ON) { in iwl_mvm_unshare_queue() 1049 if (iwl_mvm_tid_queued(mvm, &mvmsta->tid_data[tid])) in iwl_mvm_remove_inactive_tids() 1053 if (mvmsta->tid_data[tid].state != IWL_AGG_OFF) in iwl_mvm_remove_inactive_tids() 1070 mvmsta->tid_data[ti in iwl_mvm_remove_inactive_tids() 1529 struct iwl_mvm_tid_data *tid_data = &mvm_sta->tid_data[i]; iwl_mvm_realloc_queues_after_restart() local 2844 struct iwl_mvm_tid_data *tid_data; iwl_mvm_sta_tx_agg_start() local 2949 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; iwl_mvm_sta_tx_agg_oper() local 3071 iwl_mvm_unreserve_agg_queue(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, struct iwl_mvm_tid_data *tid_data) iwl_mvm_unreserve_agg_queue() argument 3099 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; iwl_mvm_sta_tx_agg_stop() local 3171 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; iwl_mvm_sta_tx_agg_flush() local 3779 struct iwl_mvm_tid_data *tid_data; iwl_mvm_sta_modify_sleep_tx_count() local 3962 iwl_mvm_tid_queued(struct iwl_mvm *mvm, struct iwl_mvm_tid_data *tid_data) iwl_mvm_tid_queued() argument [all...] |
H A D | tx.c | 927 !mvmsta->tid_data[tid].amsdu_in_ampdu_allowed) || in iwl_mvm_tx_tso() 1123 mvmsta->tid_data[tid].state != IWL_AGG_ON, in iwl_mvm_tx_mpdu() 1125 mvmsta->tid_data[tid].state, tid)) in iwl_mvm_tx_mpdu() 1128 seq_number = mvmsta->tid_data[tid].seq_number; in iwl_mvm_tx_mpdu() 1143 txq_id = mvmsta->tid_data[tid].txq_id; in iwl_mvm_tx_mpdu() 1184 mvmsta->tid_data[tid].seq_number = seq_number + 0x10; in iwl_mvm_tx_mpdu() 1264 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_check_ratid_empty() local 1270 if ((tid_data->state == IWL_AGG_ON || in iwl_mvm_check_ratid_empty() 1271 tid_data in iwl_mvm_check_ratid_empty() 1623 struct iwl_mvm_tid_data *tid_data = iwl_mvm_rx_tx_cmd_single() local 1787 struct iwl_mvm_tid_data *tid_data = NULL; iwl_mvm_tx_reclaim() local 1926 struct iwl_mvm_tid_data *tid_data; iwl_mvm_rx_ba_notif() local [all...] |
H A D | sta.h | 382 * @lock: lock to protect the whole struct. Since %tid_data is access from Tx 384 * @tid_data: per tid data + mgmt. Look at %iwl_mvm_tid_data. 429 struct iwl_mvm_tid_data tid_data[IWL_MAX_TID_COUNT + 1]; member 456 u16 iwl_mvm_tid_queued(struct iwl_mvm *mvm, struct iwl_mvm_tid_data *tid_data);
|
H A D | rs.c | 630 struct iwl_mvm_tid_data *tid_data; in rs_tl_turn_on_agg() local 644 tid_data = &mvmsta->tid_data[tid]; in rs_tl_turn_on_agg() 646 tid_data->state == IWL_AGG_OFF && in rs_tl_turn_on_agg() 648 tid_data->tx_count_last >= IWL_MVM_RS_AGG_START_THRESHOLD) { in rs_tl_turn_on_agg() 651 tid_data->state = IWL_AGG_QUEUED; in rs_tl_turn_on_agg() 765 struct iwl_mvm_tid_data *tid_data; in rs_update_tid_tpt_stats() local 770 tid_data = &mvmsta->tid_data[tid]; in rs_update_tid_tpt_stats() 778 if (tid_data in rs_update_tid_tpt_stats() [all...] |
H A D | offloading.c | 78 u16 seq = mvm_ap_sta->tid_data[i].seq_number; in iwl_mvm_set_wowlan_qos_seq()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | sta.c | 471 if (mvmsta->tid_data[tid].state == IWL_AGG_ON) in iwl_mvm_get_queue_agg_tids() 518 if (mvmsta->tid_data[tid].state == IWL_AGG_ON) in iwl_mvm_remove_sta_queue_marking() 520 mvmsta->tid_data[tid].txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_remove_sta_queue_marking() 535 * The TX path may have been using this TXQ_ID from the tid_data, in iwl_mvm_remove_sta_queue_marking() 937 mvmsta->tid_data[tid].txq_id = queue; in iwl_mvm_sta_alloc_queue_tvqm() 1099 ssn = IEEE80211_SEQ_TO_SN(mvmsta->tid_data[tid].seq_number); in iwl_mvm_unshare_queue() 1111 if (mvmsta->tid_data[tid].state == IWL_AGG_ON) { in iwl_mvm_unshare_queue() 1162 if (iwl_mvm_tid_queued(mvm, &mvmsta->tid_data[tid])) in iwl_mvm_remove_inactive_tids() 1166 if (mvmsta->tid_data[tid].state != IWL_AGG_OFF) in iwl_mvm_remove_inactive_tids() 1183 mvmsta->tid_data[ti in iwl_mvm_remove_inactive_tids() 1624 struct iwl_mvm_tid_data *tid_data = &mvm_sta->tid_data[i]; iwl_mvm_realloc_queues_after_restart() local 3095 struct iwl_mvm_tid_data *tid_data; iwl_mvm_sta_tx_agg_start() local 3201 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; iwl_mvm_sta_tx_agg_oper() local 3325 iwl_mvm_unreserve_agg_queue(struct iwl_mvm *mvm, struct iwl_mvm_sta *mvmsta, struct iwl_mvm_tid_data *tid_data) iwl_mvm_unreserve_agg_queue() argument 3353 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; iwl_mvm_sta_tx_agg_stop() local 3426 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; iwl_mvm_sta_tx_agg_flush() local 4088 struct iwl_mvm_tid_data *tid_data; iwl_mvm_sta_modify_sleep_tx_count() local 4294 iwl_mvm_tid_queued(struct iwl_mvm *mvm, struct iwl_mvm_tid_data *tid_data) iwl_mvm_tid_queued() argument [all...] |
H A D | tx.c | 995 !mvmsta->tid_data[tid].amsdu_in_ampdu_allowed) || in iwl_mvm_tx_tso() 1193 mvmsta->tid_data[tid].state != IWL_AGG_ON, in iwl_mvm_tx_mpdu() 1195 mvmsta->tid_data[tid].state, tid)) in iwl_mvm_tx_mpdu() 1198 seq_number = mvmsta->tid_data[tid].seq_number; in iwl_mvm_tx_mpdu() 1214 txq_id = mvmsta->tid_data[tid].txq_id; in iwl_mvm_tx_mpdu() 1266 mvmsta->tid_data[tid].seq_number = seq_number + 0x10; in iwl_mvm_tx_mpdu() 1381 struct iwl_mvm_tid_data *tid_data = &mvmsta->tid_data[tid]; in iwl_mvm_check_ratid_empty() local 1387 if ((tid_data->state == IWL_AGG_ON || in iwl_mvm_check_ratid_empty() 1388 tid_data in iwl_mvm_check_ratid_empty() 1812 struct iwl_mvm_tid_data *tid_data = iwl_mvm_rx_tx_cmd_single() local 1985 struct iwl_mvm_tid_data *tid_data = NULL; iwl_mvm_tx_reclaim() local 2129 struct iwl_mvm_tid_data *tid_data; iwl_mvm_rx_ba_notif() local [all...] |
H A D | mld-sta.c | 785 for (i = 0; i < ARRAY_SIZE(mvm_sta->tid_data); i++) { in iwl_mvm_mld_disable_sta_queues() 786 if (mvm_sta->tid_data[i].txq_id == IWL_MVM_INVALID_QUEUE) in iwl_mvm_mld_disable_sta_queues() 790 &mvm_sta->tid_data[i].txq_id, i); in iwl_mvm_mld_disable_sta_queues() 791 mvm_sta->tid_data[i].txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_mld_disable_sta_queues() 951 struct iwl_mvm_tid_data *tid_data = &mvm_sta->tid_data[tid]; in iwl_mvm_mld_update_sta_queues() local 952 int txq_id = tid_data->txq_id; in iwl_mvm_mld_update_sta_queues()
|
H A D | rs.c | 586 struct iwl_mvm_tid_data *tid_data; in rs_tl_turn_on_agg() local 600 tid_data = &mvmsta->tid_data[tid]; in rs_tl_turn_on_agg() 602 tid_data->state == IWL_AGG_OFF && in rs_tl_turn_on_agg() 604 tid_data->tx_count_last >= IWL_MVM_RS_AGG_START_THRESHOLD) { in rs_tl_turn_on_agg() 607 tid_data->state = IWL_AGG_QUEUED; in rs_tl_turn_on_agg() 720 struct iwl_mvm_tid_data *tid_data; in rs_update_tid_tpt_stats() local 725 tid_data = &mvmsta->tid_data[tid]; in rs_update_tid_tpt_stats() 733 if (tid_data in rs_update_tid_tpt_stats() [all...] |
H A D | sta.h | 369 * @lock: lock to protect the whole struct. Since %tid_data is access from Tx 371 * @tid_data: per tid data + mgmt. Look at %iwl_mvm_tid_data. 419 struct iwl_mvm_tid_data tid_data[IWL_MAX_TID_COUNT + 1]; member 444 u16 iwl_mvm_tid_queued(struct iwl_mvm *mvm, struct iwl_mvm_tid_data *tid_data);
|
H A D | offloading.c | 23 u16 seq = mvm_ap_sta->tid_data[i].seq_number; in iwl_mvm_set_wowlan_qos_seq()
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/ |
H A D | base.c | 1397 struct rtl_tid_data *tid_data; in rtl_action_proc() local 1424 tid_data = &sta_entry->tids[tid]; in rtl_action_proc() 1425 if (tid_data->agg.rx_agg_state == in rtl_action_proc() 1760 struct rtl_tid_data *tid_data; in rtl_tx_agg_start() local 1772 tid_data = &sta_entry->tids[tid]; in rtl_tx_agg_start() 1778 tid_data->agg.agg_state = RTL_AGG_START; in rtl_tx_agg_start() 1809 struct rtl_tid_data *tid_data; in rtl_rx_agg_start() local 1830 tid_data = &sta_entry->tids[tid]; in rtl_rx_agg_start() 1835 tid_data->agg.rx_agg_state = RTL_RX_AGG_START; in rtl_rx_agg_start()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/ |
H A D | base.c | 1396 struct rtl_tid_data *tid_data; in rtl_action_proc() local 1423 tid_data = &sta_entry->tids[tid]; in rtl_action_proc() 1424 if (tid_data->agg.rx_agg_state == in rtl_action_proc() 1759 struct rtl_tid_data *tid_data; in rtl_tx_agg_start() local 1771 tid_data = &sta_entry->tids[tid]; in rtl_tx_agg_start() 1777 tid_data->agg.agg_state = RTL_AGG_START; in rtl_tx_agg_start() 1808 struct rtl_tid_data *tid_data; in rtl_rx_agg_start() local 1829 tid_data = &sta_entry->tids[tid]; in rtl_rx_agg_start() 1834 tid_data->agg.rx_agg_state = RTL_RX_AGG_START; in rtl_rx_agg_start()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cudbg_lib.c | 2766 struct cudbg_tid_data *tid_data) in cudbg_read_tid() 2779 tid_data->dbig_cmd = val; in cudbg_read_tid() 2783 tid_data->dbig_conf = val; in cudbg_read_tid() 2797 tid_data->dbig_rsp_stat = val; in cudbg_read_tid() 2803 tid_data->data[i] = t4_read_reg(padap, in cudbg_read_tid() 2806 tid_data->tid = tid; in cudbg_read_tid() 2832 static int cudbg_is_ipv6_entry(struct cudbg_tid_data *tid_data, in cudbg_is_ipv6_entry() argument 2838 le_type = cudbg_get_le_type(tid_data->tid, tcam_region); in cudbg_is_ipv6_entry() 2839 if (tid_data->tid & 1) in cudbg_is_ipv6_entry() 2843 ipv6 = tid_data in cudbg_is_ipv6_entry() 2765 cudbg_read_tid(struct cudbg_init *pdbg_init, u32 tid, struct cudbg_tid_data *tid_data) cudbg_read_tid() argument 2915 struct cudbg_tid_data *tid_data; cudbg_collect_le_tcam() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cudbg_lib.c | 2748 struct cudbg_tid_data *tid_data) in cudbg_read_tid() 2761 tid_data->dbig_cmd = val; in cudbg_read_tid() 2765 tid_data->dbig_conf = val; in cudbg_read_tid() 2779 tid_data->dbig_rsp_stat = val; in cudbg_read_tid() 2785 tid_data->data[i] = t4_read_reg(padap, in cudbg_read_tid() 2788 tid_data->tid = tid; in cudbg_read_tid() 2814 static int cudbg_is_ipv6_entry(struct cudbg_tid_data *tid_data, in cudbg_is_ipv6_entry() argument 2820 le_type = cudbg_get_le_type(tid_data->tid, tcam_region); in cudbg_is_ipv6_entry() 2821 if (tid_data->tid & 1) in cudbg_is_ipv6_entry() 2825 ipv6 = tid_data in cudbg_is_ipv6_entry() 2747 cudbg_read_tid(struct cudbg_init *pdbg_init, u32 tid, struct cudbg_tid_data *tid_data) cudbg_read_tid() argument 2897 struct cudbg_tid_data *tid_data; cudbg_collect_le_tcam() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
H A D | 4965-mac.c | 2222 struct il_tid_data *tid_data; in il4965_tx_agg_start() local 2251 tid_data = &il->stations[sta_id].tid[tid]; in il4965_tx_agg_start() 2252 *ssn = IEEE80211_SEQ_TO_SN(tid_data->seq_number); in il4965_tx_agg_start() 2253 tid_data->agg.txq_id = txq_id; in il4965_tx_agg_start() 2262 tid_data = &il->stations[sta_id].tid[tid]; in il4965_tx_agg_start() 2263 if (tid_data->tfds_in_queue == 0) { in il4965_tx_agg_start() 2265 tid_data->agg.state = IL_AGG_ON; in il4965_tx_agg_start() 2269 tid_data->tfds_in_queue); in il4965_tx_agg_start() 2270 tid_data->agg.state = IL_EMPTYING_HW_QUEUE_ADDBA; in il4965_tx_agg_start() 2314 struct il_tid_data *tid_data; in il4965_tx_agg_stop() local 2392 struct il_tid_data *tid_data = &il->stations[sta_id].tid[tid]; il4965_txq_check_empty() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlegacy/ |
H A D | 4965-mac.c | 2221 struct il_tid_data *tid_data; in il4965_tx_agg_start() local 2250 tid_data = &il->stations[sta_id].tid[tid]; in il4965_tx_agg_start() 2251 *ssn = IEEE80211_SEQ_TO_SN(tid_data->seq_number); in il4965_tx_agg_start() 2252 tid_data->agg.txq_id = txq_id; in il4965_tx_agg_start() 2261 tid_data = &il->stations[sta_id].tid[tid]; in il4965_tx_agg_start() 2262 if (tid_data->tfds_in_queue == 0) { in il4965_tx_agg_start() 2264 tid_data->agg.state = IL_AGG_ON; in il4965_tx_agg_start() 2268 tid_data->tfds_in_queue); in il4965_tx_agg_start() 2269 tid_data->agg.state = IL_EMPTYING_HW_QUEUE_ADDBA; in il4965_tx_agg_start() 2313 struct il_tid_data *tid_data; in il4965_tx_agg_stop() local 2391 struct il_tid_data *tid_data = &il->stations[sta_id].tid[tid]; il4965_txq_check_empty() local [all...] |