| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | sta.c | 133 .sta_id = mvm_sta->deflink.sta_id, in iwl_mvm_sta_send_to_fw() 162 switch (sta->deflink.bandwidth) { in iwl_mvm_sta_send_to_fw() 180 switch (sta->deflink.rx_nss) { in iwl_mvm_sta_send_to_fw() 192 switch (sta->deflink.smps_mode) { in iwl_mvm_sta_send_to_fw() 332 cmd.sta_id = mvmsta->deflink.sta_id; in iwl_mvm_invalidate_sta_queue() 1328 .sta_id = mvmsta->deflink.sta_id, in iwl_mvm_sta_alloc_queue() 1655 mvm_sta->deflink.sta_id, in iwl_mvm_realloc_queues_after_restart() 1765 mvm_sta->deflink.sta_id = sta_id; in iwl_mvm_sta_init() 1869 sta_id = mvm_sta->deflink.sta_id; in iwl_mvm_add_sta() 1949 mvmsta->deflink.sta_id); in iwl_mvm_drain_sta() [all …]
|
| A D | binding.c | 79 if (mvmvif->deflink.phy_ctxt != data->phyctxt) in iwl_mvm_iface_iterator() 136 if (WARN_ON_ONCE(!mvmvif->deflink.phy_ctxt)) in iwl_mvm_binding_add_vif() 146 return iwl_mvm_binding_update(mvm, vif, mvmvif->deflink.phy_ctxt, in iwl_mvm_binding_add_vif() 155 if (WARN_ON_ONCE(!mvmvif->deflink.phy_ctxt)) in iwl_mvm_binding_remove_vif() 158 ret = iwl_mvm_binding_update(mvm, vif, mvmvif->deflink.phy_ctxt, in iwl_mvm_binding_remove_vif()
|
| A D | rx.c | 248 mvmsta->deflink.sta_id != mvmvif->deflink.ap_sta_id) in iwl_mvm_rx_handle_tcm() 658 mvmvif->deflink.beacon_stats.num_beacons = in iwl_mvm_stat_iterator() 660 mvmvif->deflink.beacon_stats.avg_signal = in iwl_mvm_stat_iterator() 673 mvmvif->deflink.beacon_stats.accu_num_beacons += in iwl_mvm_stat_iterator() 674 mvmvif->deflink.beacon_stats.num_beacons; in iwl_mvm_stat_iterator() 697 mvmvif->deflink.beacon_stats.num_beacons = in iwl_mvm_stat_iterator_all_macs() 699 mvmvif->deflink.beacon_stats.avg_signal = in iwl_mvm_stat_iterator_all_macs() 706 mvmvif->deflink.beacon_stats.accu_num_beacons += in iwl_mvm_stat_iterator_all_macs() 707 mvmvif->deflink.beacon_stats.num_beacons; in iwl_mvm_stat_iterator_all_macs() 745 u32 sta_id = mvmsta->deflink.sta_id; in iwl_mvm_stats_energy_iter() [all …]
|
| A D | rs.c | 139 if (!sta->deflink.ht_cap.ht_supported) in rs_mimo_allow() 161 if (!sta->deflink.ht_cap.ht_supported) in rs_siso_allow() 1380 switch (sta->deflink.bandwidth) { in rs_bw_from_sta_bw() 1393 sta->deflink.rx_nss) < sta->deflink.rx_nss) in rs_bw_from_sta_bw() 1497 sta->deflink.agg.max_amsdu_len = in rs_set_amsdu_len() 2572 sta->deflink.bandwidth); in rs_get_initial_rate() 2785 if (sta->deflink.rx_nss < 2) in rs_vht_set_enabled_rates() 2958 mvmsta->deflink.sta_id); in rs_drv_rate_init() 3489 sta->deflink.sta_id); in rs_bfer_priority() 3566 bfer_mvmsta->deflink.sta_id); in rs_set_lq_ss_params() [all …]
|
| A D | quota.c | 36 if (!mvmvif->deflink.phy_ctxt) in iwl_mvm_quota_iterator() 40 id = mvmvif->deflink.phy_ctxt->id; in iwl_mvm_quota_iterator() 70 data->colors[id] = mvmvif->deflink.phy_ctxt->color; in iwl_mvm_quota_iterator() 73 mvmvif->deflink.phy_ctxt->color); in iwl_mvm_quota_iterator()
|
| A D | mac80211.c | 1810 mvmvif->deflink.active = 0; in iwl_mvm_mac_add_interface() 1907 mvmvif->deflink.phy_ctxt = NULL; in iwl_mvm_mac_add_interface() 1995 if (mvmvif->deflink.phy_ctxt) { in iwl_mvm_mac_remove_interface() 1997 mvmvif->deflink.phy_ctxt = NULL; in iwl_mvm_mac_remove_interface() 4880 if (mvmvif->deflink.phy_ctxt && in iwl_mvm_p2p_find_phy_ctxt() 4892 if (mvmvif->deflink.phy_ctxt) in iwl_mvm_p2p_find_phy_ctxt() 4903 if (mvmvif->deflink.phy_ctxt) in iwl_mvm_p2p_find_phy_ctxt() 4907 if (!mvmvif->deflink.phy_ctxt) in iwl_mvm_p2p_find_phy_ctxt() 5259 mvmvif->deflink.phy_ctxt = NULL; in __iwl_mvm_assign_vif_chanctx() 5348 mvmvif->deflink.phy_ctxt = NULL; in __iwl_mvm_unassign_vif_chanctx() [all …]
|
| A D | coex.c | 195 value = mvmsta->deflink.sta_id; in iwl_mvm_bt_coex_reduced_txp() 689 if (mvmvif->deflink.ap_sta_id == IWL_INVALID_STA) in iwl_mvm_bt_rssi_event() 706 mvmvif->deflink.ap_sta_id, in iwl_mvm_bt_rssi_event() 710 mvmvif->deflink.ap_sta_id, in iwl_mvm_bt_rssi_event() 725 struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->deflink.phy_ctxt; in iwl_mvm_coex_agg_time_limit() 749 struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->deflink.phy_ctxt; in iwl_mvm_bt_coex_is_mimo_allowed()
|
| A D | mld-mac80211.c | 44 mvmvif->deflink.fw_link_id = IWL_MVM_FW_LINK_ID_INVALID; in iwl_mvm_mld_mac_add_interface() 45 mvmvif->deflink.active = 0; in iwl_mvm_mld_mac_add_interface() 70 mvmvif->link[0] = &mvmvif->deflink; in iwl_mvm_mld_mac_add_interface() 161 if (mvmvif->deflink.phy_ctxt) { in iwl_mvm_mld_mac_remove_interface() 162 iwl_mvm_phy_ctxt_unref(mvm, mvmvif->deflink.phy_ctxt); in iwl_mvm_mld_mac_remove_interface() 163 mvmvif->deflink.phy_ctxt = NULL; in iwl_mvm_mld_mac_remove_interface() 175 probe_data = rcu_dereference_protected(mvmvif->deflink.probe_resp_data, in iwl_mvm_mld_mac_remove_interface() 177 RCU_INIT_POINTER(mvmvif->deflink.probe_resp_data, NULL); in iwl_mvm_mld_mac_remove_interface() 1150 mvmvif->link[0] = &mvmvif->deflink; in iwl_mvm_mld_change_vif_links()
|
| A D | utils.c | 617 if (!mvmvif->deflink.phy_ctxt) in iwl_mvm_ll_iter() 620 band = mvmvif->deflink.phy_ctxt->channel->band; in iwl_mvm_ll_iter() 899 if (!mvmvif->deflink.queue_params[IEEE80211_AC_VO].uapsd && in iwl_mvm_uapsd_agg_disconnect() 900 !mvmvif->deflink.queue_params[IEEE80211_AC_VI].uapsd && in iwl_mvm_uapsd_agg_disconnect() 901 !mvmvif->deflink.queue_params[IEEE80211_AC_BE].uapsd && in iwl_mvm_uapsd_agg_disconnect() 902 !mvmvif->deflink.queue_params[IEEE80211_AC_BK].uapsd) in iwl_mvm_uapsd_agg_disconnect() 964 if (!mvmvif->deflink.phy_ctxt) in iwl_mvm_tcm_iterator() 967 band[mvmvif->id] = mvmvif->deflink.phy_ctxt->channel->band; in iwl_mvm_tcm_iterator()
|
| /drivers/net/wireless/realtek/rtlwifi/ |
| A D | rc.c | 69 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_20) { in _rtl_rc_get_highest_rix() 91 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_20) { in _rtl_rc_get_highest_rix() 124 sgi_20 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20; in _rtl_rc_rate_set_series() 125 sgi_40 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40; in _rtl_rc_rate_set_series() 126 sgi_80 = sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80; in _rtl_rc_rate_set_series() 138 if (sta && (sta->deflink.ht_cap.cap & in _rtl_rc_rate_set_series() 141 if (sta && sta->deflink.vht_cap.vht_supported) in _rtl_rc_rate_set_series() 152 if (sta && sta->deflink.ht_cap.ht_supported && in _rtl_rc_rate_set_series() 156 if (sta && sta->deflink.vht_cap.vht_supported && in _rtl_rc_rate_set_series() 232 if (sta->deflink.ht_cap.ht_supported && in rtl_tx_status()
|
| A D | core.c | 873 if (sta->deflink.supp_rates[0] <= 0xf) in rtl_op_sta_add() 875 if (sta->deflink.ht_cap.ht_supported) in rtl_op_sta_add() 882 if (sta->deflink.ht_cap.ht_supported) in rtl_op_sta_add() 884 if (sta->deflink.vht_cap.vht_supported) in rtl_op_sta_add() 1097 if (sta->deflink.ht_cap.ht_supported) in rtl_op_bss_info_changed() 1227 if (sta->deflink.ht_cap.ampdu_factor < in rtl_op_bss_info_changed() 1230 sta->deflink.ht_cap.ampdu_factor; in rtl_op_bss_info_changed() 1265 if (sta->deflink.supp_rates[0] <= 0xf) in rtl_op_bss_info_changed() 1271 if (sta->deflink.ht_cap.ht_supported) { in rtl_op_bss_info_changed() 1294 if (sta->deflink.ht_cap.ht_supported) { in rtl_op_bss_info_changed() [all …]
|
| A D | base.c | 637 sgi_40 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40; in _rtl_query_shortgi() 641 if (!sta->deflink.ht_cap.ht_supported && in _rtl_query_shortgi() 642 !sta->deflink.vht_cap.vht_supported) in _rtl_query_shortgi() 655 bw_80 = sta->deflink.vht_cap.vht_supported; in _rtl_query_shortgi() 873 if (!(sta->deflink.ht_cap.ht_supported) || in _rtl_query_bandwidth_mode() 877 if (!mac->bw_40 || !(sta->deflink.ht_cap.ht_supported)) in _rtl_query_bandwidth_mode() 893 if (!(sta->deflink.vht_cap.vht_supported)) in _rtl_query_bandwidth_mode() 897 !(sta->deflink.vht_cap.vht_supported)) in _rtl_query_bandwidth_mode() 953 sta->deflink.ht_cap.mcs.rx_mask[1] != 0) in _rtl_get_highest_n_rate() 1280 if (sta && sta->deflink.vht_cap.vht_supported) { in rtl_get_tcb_desc() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7921/ |
| A D | main.c | 322 &mvif->sta.deflink.wcid, true); in mt7921_add_interface() 332 mvif->sta.deflink.wcid.idx = idx; in mt7921_add_interface() 558 &msta->deflink.wcid, cmd); in mt7921_set_key() 565 &mvif->wep_sta->deflink.bip, in mt7921_set_key() 814 msta->deflink.wcid.sta = 1; in mt7921_mac_sta_add() 815 msta->deflink.wcid.idx = idx; in mt7921_mac_sta_add() 818 msta->deflink.last_txs = jiffies; in mt7921_mac_sta_add() 819 msta->deflink.sta = msta; in mt7921_mac_sta_add() 864 memset(msta->deflink.airtime_ac, 0, sizeof(msta->deflink.airtime_ac)); in mt7921_mac_sta_event() 895 &mvif->sta.deflink.wcid, false, in mt7921_mac_sta_remove() [all …]
|
| A D | pci_mac.c | 37 if (time_after(jiffies, msta->deflink.last_txs + HZ / 4)) { in mt7921e_tx_prepare_skb() 39 msta->deflink.last_txs = jiffies; in mt7921e_tx_prepare_skb()
|
| /drivers/net/wireless/mediatek/mt76/mt7915/ |
| A D | mcu.c | 65 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_he_mcs() 119 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_vht_mcs() 150 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_ht_mcs() 777 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv() 864 switch (sta->deflink.bandwidth) { in mt7915_mcu_sta_he_tlv() 937 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_muru_tlv() 1256 if (!(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt7915_mcu_sta_bfer_tlv() 1280 bf->bw = sta->deflink.bandwidth; in mt7915_mcu_sta_bfer_tlv() 1319 if (!(sta->deflink.vht_cap.vht_supported || sta->deflink.he_cap.has_he)) in mt7915_mcu_sta_bfee_tlv() 1517 if (sta->deflink.he_cap.has_he) in mt7915_mcu_add_rate_ctrl_fixed() [all …]
|
| /drivers/net/wireless/realtek/rtw88/ |
| A D | main.c | 1230 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info() 1237 } else if (sta->deflink.ht_cap.ht_supported) { in rtw_update_sta_info() 1257 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info() 1260 } else if (sta->deflink.ht_cap.ht_supported) { in rtw_update_sta_info() 1270 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info() 1293 switch (sta->deflink.bandwidth) { in rtw_update_sta_info() 1311 if (sta->deflink.vht_cap.vht_supported || in rtw_update_sta_info() 1312 sta->deflink.ht_cap.ht_supported) in rtw_update_sta_info() 2474 if (sta->deflink.vht_cap.vht_supported) in rtw_set_ampdu_factor() 2477 else if (sta->deflink.ht_cap.ht_supported) in rtw_set_ampdu_factor() [all …]
|
| A D | tx.c | 98 u8 exp = sta->deflink.ht_cap.ampdu_factor; in get_tx_ampdu_factor() 109 return sta->deflink.ht_cap.ampdu_density; in get_tx_ampdu_density() 117 if (rtwdev->hal.rf_type == RF_2T2R && sta->deflink.ht_cap.mcs.rx_mask[1] != 0) in get_highest_ht_tx_rate() 132 tx_mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.tx_mcs_map); in get_highest_vht_tx_rate() 367 if (sta->deflink.vht_cap.vht_supported) in rtw_tx_data_pkt_info_update() 369 else if (sta->deflink.ht_cap.ht_supported) in rtw_tx_data_pkt_info_update() 371 else if (sta->deflink.supp_rates[0] <= 0xf) in rtw_tx_data_pkt_info_update()
|
| /drivers/net/wireless/mediatek/mt76/ |
| A D | mt76_connac_mcu.c | 608 if (!sta->deflink.agg.max_amsdu_len) in mt76_connac_mcu_sta_amsdu_tlv() 714 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv() 770 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv_v2() 891 if (sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he) in mt76_connac_mcu_sta_tlv() 895 if (sta->deflink.he_cap.has_he) { in mt76_connac_mcu_sta_tlv() 912 &sta->deflink); in mt76_connac_mcu_sta_tlv() 916 sta->deflink.ht_cap.ampdu_factor) | in mt76_connac_mcu_sta_tlv() 932 if (sta->deflink.ht_cap.ht_supported) in mt76_connac_mcu_sta_tlv() 971 if (sta->deflink.ht_cap.ht_supported || sta->deflink.he_6ghz_capa.capa) { in mt76_connac_mcu_wtbl_ht_tlv() 991 if (sta->deflink.vht_cap.vht_supported || sta->deflink.he_6ghz_capa.capa) { in mt76_connac_mcu_wtbl_ht_tlv() [all …]
|
| A D | mt792x_core.c | 105 wcid = &mvif->sta.deflink.wcid; in mt792x_tx() 203 mt792x_mac_link_bss_remove(dev, mconf, &mvif->sta.deflink); in mt792x_remove_interface() 493 mt76_ethtool_worker(wi, &msta->deflink.wcid.stats, true); in mt792x_ethtool_worker() 572 struct rate_info *txrate = &msta->deflink.wcid.rate; in mt792x_sta_statistics() 587 sinfo->tx_failed = msta->deflink.wcid.stats.tx_failed; in mt792x_sta_statistics() 590 sinfo->tx_retries = msta->deflink.wcid.stats.tx_retries; in mt792x_sta_statistics() 596 sinfo->ack_signal = (s8)msta->deflink.ack_signal; in mt792x_sta_statistics() 599 sinfo->avg_ack_signal = -(s8)ewma_avg_signal_read(&msta->deflink.avg_ack_signal); in mt792x_sta_statistics()
|
| /drivers/net/wireless/realtek/rtlwifi/rtl8192d/ |
| A D | hw_common.c | 788 curshortgi_40mhz = !!(sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40); in rtl92d_update_hal_rate_table() 789 curshortgi_20mhz = !!(sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20); in rtl92d_update_hal_rate_table() 793 ratr_value = sta->deflink.supp_rates[1] << 4; in rtl92d_update_hal_rate_table() 795 ratr_value = sta->deflink.supp_rates[0]; in rtl92d_update_hal_rate_table() 796 ratr_value |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20 | in rtl92d_update_hal_rate_table() 797 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); in rtl92d_update_hal_rate_table() 874 curtxbw_40mhz = sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40; in rtl92d_update_hal_rate_mask() 889 ratr_bitmap = sta->deflink.supp_rates[1] << 4; in rtl92d_update_hal_rate_mask() 891 ratr_bitmap = sta->deflink.supp_rates[0]; in rtl92d_update_hal_rate_mask() 892 ratr_bitmap |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20 | in rtl92d_update_hal_rate_mask() [all …]
|
| /drivers/net/wireless/ath/ath11k/ |
| A D | mac.c | 2510 switch (sta->deflink.bandwidth) { in ath11k_peer_assoc_h_he() 3114 he_cap = ap_sta->deflink.he_cap; in ath11k_bss_assoc() 3142 &ap_sta->deflink.ht_cap, in ath11k_bss_assoc() 4520 if (nss > sta->deflink.rx_nss) in ath11k_mac_set_peer_vht_fixed_rate() 4570 if (nss > sta->deflink.rx_nss) in ath11k_mac_set_peer_he_fixed_rate() 4619 if (nss > sta->deflink.rx_nss) in ath11k_mac_set_peer_ht_fixed_rate() 4710 &sta->deflink.ht_cap, in ath11k_station_assoc() 5019 switch (sta->deflink.bandwidth) { in ath11k_mac_ieee80211_sta_bw_to_wmi() 5117 sta->deflink.rx_nss, in ath11k_mac_op_sta_rc_update() 5118 sta->deflink.smps_mode); in ath11k_mac_op_sta_rc_update() [all …]
|
| /drivers/net/wireless/intel/iwlwifi/mld/tests/ |
| A D | utils.c | 126 iwlmld_kunit_init_link(vif, &vif->bss_conf, &mld_vif->deflink, 0); in IWL_MLD_ALLOC_FN() 270 iwlmld_kunit_add_link_sta(sta, &sta->deflink, in iwlmld_kunit_add_sta() 271 &mld_sta->deflink, link_id); in iwlmld_kunit_add_sta() 274 iwlmld_kunit_add_link_sta(sta, &sta->deflink, in iwlmld_kunit_add_sta() 275 &mld_sta->deflink, 0); in iwlmld_kunit_add_sta()
|
| /drivers/net/wireless/mediatek/mt76/mt7925/ |
| A D | main.c | 660 &mvif->wep_sta->deflink.wcid, cmd, msta); in mt7925_set_link_key() 879 sizeof(msta->deflink.airtime_ac)); in mt7925_mac_link_sta_add() 942 mlink = &msta->deflink; in mt7925_mac_sta_add_links() 955 mlink->pri_link = &sta->deflink; in mt7925_mac_sta_add_links() 956 mlink->wcid.def_wcid = &msta->deflink.wcid; in mt7925_mac_sta_add_links() 1318 clear_bit(tid, &msta->deflink.wcid.ampdu_state); in mt7925_ampdu_action() 1322 set_bit(tid, &msta->deflink.wcid.ampdu_state); in mt7925_ampdu_action() 2066 mlink = &mvif->sta.deflink; in mt7925_change_vif_links() 2082 mlink->wcid.def_wcid = &mvif->sta.deflink.wcid; in mt7925_change_vif_links() 2087 &mvif->sta.deflink); in mt7925_change_vif_links() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7996/ |
| A D | main.c | 584 if (!mt7996_vif_link_phy(&mvif->deflink)) in mt7996_set_key() 899 msta_link = &msta->deflink; in mt7996_mac_sta_init_link() 1224 struct mt76_vif_link *mlink = &mvif->deflink.mt76; in mt7996_tx() 1427 ret = __mt7996_get_tsf(hw, &mvif->deflink); in mt7996_get_tsf() 1566 struct mt7996_sta_link *msta_link = &msta->deflink; in mt7996_sta_statistics() 1659 mvif->deflink.bitrate_mask = *mask; in mt7996_set_bitrate_mask() 1883 struct mt7996_sta_link *msta_link = &msta->deflink; in mt7996_ethtool_worker() 1885 if (msta->vif->deflink.mt76.idx != wi->idx) in mt7996_ethtool_worker() 1902 .idx = mvif->deflink.mt76.idx, in mt7996_get_et_stats() 1992 struct mt7996_sta_link *msta_link = &msta->deflink; in mt7996_twt_teardown_request() [all …]
|
| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | sta.h | 138 struct iwl_mld_link_sta deflink; member 177 if (mld_link_sta != &mld_sta->deflink) in iwl_mld_cleanup_sta()
|