/freebsd/sys/contrib/dev/iwlwifi/mvm/ |
H A D | sta.c | 136 .sta_id = mvm_sta->deflink.sta_id, in iwl_mvm_sta_send_to_fw() 165 switch (sta->deflink.bandwidth) { in iwl_mvm_sta_send_to_fw() 177 if (sta->deflink.ht_cap.ht_supported) in iwl_mvm_sta_send_to_fw() 183 switch (sta->deflink.rx_nss) { in iwl_mvm_sta_send_to_fw() 195 switch (sta->deflink.smps_mode) { in iwl_mvm_sta_send_to_fw() 213 if (sta->deflink.ht_cap.ht_supported || in iwl_mvm_sta_send_to_fw() 219 mpdu_dens = iwl_mvm_get_sta_ampdu_dens(&sta->deflink, in iwl_mvm_sta_send_to_fw() 335 cmd.sta_id = mvmsta->deflink.sta_id; in iwl_mvm_invalidate_sta_queue() 913 mvmsta->deflink.sta_id, tid); in iwl_mvm_sta_alloc_queue_tvqm() 914 queue = iwl_mvm_tvqm_enable_txq(mvm, sta, mvmsta->deflink in iwl_mvm_sta_alloc_queue_tvqm() [all...] |
H 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()
|
H A D | mld-mac80211.c | 41 /* reset deflink MLO parameters */ in iwl_mvm_mld_mac_add_interface() 42 mvmvif->deflink.fw_link_id = IWL_MVM_FW_LINK_ID_INVALID; in iwl_mvm_mld_mac_add_interface() 43 mvmvif->deflink.active = 0; in iwl_mvm_mld_mac_add_interface() 45 mvmvif->link[0] = &mvmvif->deflink; in iwl_mvm_mld_mac_add_interface() 164 if (mvmvif->deflink.phy_ctxt) { in iwl_mvm_mld_mac_remove_interface() 165 iwl_mvm_phy_ctxt_unref(mvm, mvmvif->deflink.phy_ctxt); in iwl_mvm_mld_mac_remove_interface() 166 mvmvif->deflink.phy_ctxt = NULL; in iwl_mvm_mld_mac_remove_interface() 178 probe_data = rcu_dereference_protected(mvmvif->deflink.probe_resp_data, in iwl_mvm_mld_mac_remove_interface() 180 RCU_INIT_POINTER(mvmvif->deflink.probe_resp_data, NULL); in iwl_mvm_mld_mac_remove_interface() 1226 mvmvif->link[0] = &mvmvif->deflink; [all...] |
H A D | rx.c | 249 (!mvmvif->deflink.queue_params[IEEE80211_AC_VO].uapsd && in iwl_mvm_rx_handle_tcm() 250 !mvmvif->deflink.queue_params[IEEE80211_AC_VI].uapsd && in iwl_mvm_rx_handle_tcm() 251 !mvmvif->deflink.queue_params[IEEE80211_AC_BE].uapsd && in iwl_mvm_rx_handle_tcm() 252 !mvmvif->deflink.queue_params[IEEE80211_AC_BK].uapsd) || in iwl_mvm_rx_handle_tcm() 253 mvmsta->deflink.sta_id != mvmvif->deflink.ap_sta_id) in iwl_mvm_rx_handle_tcm() 661 mvmvif->deflink.beacon_stats.num_beacons = in iwl_mvm_stat_iterator() 663 mvmvif->deflink.beacon_stats.avg_signal = in iwl_mvm_stat_iterator() 676 mvmvif->deflink.beacon_stats.accu_num_beacons += in iwl_mvm_stat_iterator_all_macs() 677 mvmvif->deflink in iwl_mvm_stat_iterator_all_macs() [all...] |
H 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() 103 phy_id = mvmvif->deflink.phy_ctxt->id; in iwl_mvm_adjust_quota_for_noa()
|
H A D | mac80211.c | 854 u8 ap_sta_id = READ_ONCE(mvmvif->deflink.ap_sta_id); in iwl_mvm_mac_itxq_xmit() 1046 if (iwl_mvm_vif_from_mac80211(vif)->deflink.ap_sta_id == in iwl_mvm_cleanup_iterator() 1047 iwl_mvm_sta_from_mac80211(sta)->deflink.sta_id) { in iwl_mvm_cleanup_iterator() 1138 probe_data = rcu_dereference_protected(mvmvif->deflink.probe_resp_data, in __iwl_mvm_mac_start() 1142 RCU_INIT_POINTER(mvmvif->deflink.probe_resp_data, NULL); in __iwl_mvm_mac_start() 1692 return iwl_mvm_allocate_int_sta(mvm, &mvmvif->deflink.mcast_sta, 0, in iwl_mvm_mac_remove_interface_common() 1768 mvmvif->deflink.fw_link_id = IWL_MVM_FW_LINK_ID_INVALID; in iwl_mvm_mac_remove_interface() 1769 mvmvif->deflink.active = 0; in iwl_mvm_mac_remove_interface() 1770 mvmvif->link[0] = &mvmvif->deflink; in iwl_mvm_mac_remove_interface() 1872 mvmvif->deflink in iwl_mvm_prepare_multicast() [all...] |
H A D | coex.c | 195 value = mvmsta->deflink.sta_id; in iwl_mvm_bt_coex_reduced_txp() 631 if (mvmvif->deflink.ap_sta_id == IWL_MVM_INVALID_STA) in iwl_mvm_bt_coex_is_mimo_allowed() 648 mvmvif->deflink.ap_sta_id, in iwl_mvm_bt_coex_is_ant_avail() 652 mvmvif->deflink.ap_sta_id, 667 struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->deflink.phy_ctxt; in iwl_mvm_bt_coex_is_tpc_allowed() 691 struct iwl_mvm_phy_ctxt *phy_ctxt = mvmvif->deflink.phy_ctxt; in iwl_mvm_bt_coex_tx_prio()
|
H A D | utils.c | 280 * @link_id: for MLO link_id, otherwise 0 (deflink) 622 if (!mvmvif->deflink.phy_ctxt) in iwl_mvm_get_vif_by_macid() 625 band = mvmvif->deflink.phy_ctxt->channel->band; in iwl_mvm_get_vif_by_macid() 944 if (!mvmvif->deflink.queue_params[IEEE80211_AC_VO].uapsd && in iwl_mvm_calc_tcm_stats() 945 !mvmvif->deflink.queue_params[IEEE80211_AC_VI].uapsd && in iwl_mvm_calc_tcm_stats() 946 !mvmvif->deflink.queue_params[IEEE80211_AC_BE].uapsd && in iwl_mvm_calc_tcm_stats() 947 !mvmvif->deflink.queue_params[IEEE80211_AC_BK].uapsd) in iwl_mvm_calc_tcm_stats() 1009 if (!mvmvif->deflink.phy_ctxt) in iwl_mvm_calc_tcm_stats() 1012 band[mvmvif->id] = mvmvif->deflink.phy_ctxt->channel->band; in iwl_mvm_calc_tcm_stats()
|
H A D | debugfs-vif.c | 185 ap_sta_id = mvmvif->deflink.ap_sta_id; in iwl_dbgfs_mac_params_read() 217 for (i = 0; i < ARRAY_SIZE(mvmvif->deflink.queue_params); i++) in iwl_dbgfs_mac_params_read() 220 i, mvmvif->deflink.queue_params[i].txop, in iwl_dbgfs_mac_params_read() 221 mvmvif->deflink.queue_params[i].cw_min, in iwl_dbgfs_mac_params_read() 222 mvmvif->deflink.queue_params[i].cw_max, in iwl_dbgfs_mac_params_read() 223 mvmvif->deflink.queue_params[i].aifs, in iwl_dbgfs_mac_params_read() 224 mvmvif->deflink.queue_params[i].uapsd); in iwl_dbgfs_mac_params_read()
|
H A D | tdls.c | 375 cmd.peer_sta_id = cpu_to_le32(mvmsta->deflink.sta_id); in iwl_mvm_tdls_config_channel_switch() 420 mvmsta->deflink.sta_id); in iwl_mvm_tdls_config_channel_switch() 437 mvm->tdls_cs.cur_sta_id = mvmsta->deflink.sta_id; in iwl_mvm_tdls_config_channel_switch() 542 mvm->tdls_cs.peer.sta_id = mvmsta->deflink.sta_id; in iwl_mvm_tdls_channel_switch()
|
H A D | mac-ctxt.c | 301 mvmvif->deflink.bcast_sta.sta_id = IWL_MVM_INVALID_STA; in iwl_mvm_mac_ctxt_init() 302 mvmvif->deflink.mcast_sta.sta_id = IWL_MVM_INVALID_STA; in iwl_mvm_mac_ctxt_init() 303 mvmvif->deflink.ap_sta_id = IWL_MVM_INVALID_STA; in iwl_mvm_mac_ctxt_init() 316 mvmvif->deflink.cab_queue = IWL_MVM_DQA_GCAST_QUEUE; 320 mvmvif->deflink.smps_requests[i] = IEEE80211_SMPS_AUTOMATIC; in iwl_mvm_ack_rates() 1005 tx->sta_id = mvmvif->deflink.bcast_sta.sta_id; in iwl_mvm_mac_ctxt_set_tx() 1308 ctxt_ap->mcast_qid = cpu_to_le32(mvmvif->deflink.cab_queue); in iwl_mvm_mac_ctxt_cmd_fill_ap() 1792 old_data = rcu_dereference_protected(mvmvif->deflink.probe_resp_data, in iwl_mvm_channel_switch_start_notif() 1794 rcu_assign_pointer(mvmvif->deflink.probe_resp_data, new_data); in iwl_mvm_channel_switch_start_notif()
|
H A D | mld-sta.c | 26 return BIT(mvmsta->deflink.sta_id); in iwl_mvm_sta_fw_id_mask() 529 if (mvm_sta_link != &mvm_sta->deflink) 565 if (rcu_access_pointer(sta->link[link_id]) == &sta->deflink) { in iwl_mvm_mld_alloc_sta_link() 566 link = &mvm_sta->deflink; in iwl_mvm_mld_alloc_sta_link() 880 cmd.sta_id = cpu_to_le32(mvmsta->deflink.sta_id); in iwl_mvm_mld_sta_modify_disable_tx()
|
H A D | phy-ctxt.c | 385 if (!mvmvif->deflink.phy_ctxt) in iwl_mvm_binding_iterator() 390 __set_bit(mvmvif->deflink.phy_ctxt->id, data); in iwl_mvm_binding_iterator()
|
H A D | tx.c | 738 resp_data = rcu_dereference(mvmvif->deflink.probe_resp_data); in iwl_mvm_probe_resp_set_noa() 894 if (sta->deflink.he_cap.has_he && !WARN_ON(!iwl_mvm_has_new_tx_api(mvm))) in iwl_mvm_max_amsdu_size() 1070 !sta->deflink.vht_cap.vht_supported) in iwl_mvm_tx_tso() 1216 if (WARN_ON_ONCE(mvmsta->deflink.sta_id == IWL_MVM_INVALID_STA)) in iwl_mvm_tx_mpdu() 1219 if (unlikely(ieee80211_is_any_nullfunc(fc)) && sta->deflink.he_cap.has_he) in iwl_mvm_tx_mpdu() 1226 sta, mvmsta->deflink.sta_id, in iwl_mvm_tx_mpdu() 1309 mvmsta->deflink.sta_id, tid, txq_id, in iwl_mvm_tx_mpdu() 1344 IWL_DEBUG_TX(mvm, "TX to [%d|%d] dropped\n", mvmsta->deflink.sta_id, in iwl_mvm_tx_mpdu() 1364 if (WARN_ON_ONCE(mvmsta->deflink.sta_id == IWL_MVM_INVALID_STA)) in iwl_mvm_tx_skb_sta()
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
H A D | mcu.c | 101 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7996_mcu_set_sta_he_mcs() 147 u16 mcs, mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in mt7996_mcu_set_sta_vht_mcs() 148 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7996_mcu_set_sta_vht_mcs() 173 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7996_mcu_set_sta_ht_mcs() 176 ht_mcs[nss] = sta->deflink.ht_cap.mcs.rx_mask[nss] & mask[nss]; in mt7996_mcu_set_sta_ht_mcs() 962 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7996_mcu_sta_he_tlv() 968 if (!sta->deflink.he_cap.has_he) in mt7996_mcu_sta_he_tlv() 980 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7996_mcu_sta_he_tlv() 981 switch (sta->deflink.bandwidth) { in mt7996_mcu_sta_he_tlv() 1009 if (!sta->deflink.he_6ghz_capa.capa) in mt7996_mcu_sta_he_6g_tlv() [all …]
|
/freebsd/contrib/flex/src/ |
H A D | tblcmp.c | 498 void mkentry (int *state, int numchars, int statenum, int deflink, in mkentry() argument 505 if (deflink == JAMSTATE) in mkentry() 510 def[statenum] = deflink; in mkentry() 516 if (state[minec] != 0 || deflink != JAMSTATE) in mkentry() 524 stack1 (statenum, minec, state[minec], deflink); in mkentry() 530 if (state[maxec] != 0 || deflink != JAMSTATE) in mkentry() 560 (state[i] != 0 || deflink != JAMSTATE) && in mkentry() 592 def[statenum] = deflink; in mkentry() 596 if (state[i] != 0 || deflink != JAMSTATE) { in mkentry() 795 void stack1 (int statenum, int sym, int nextstate, int deflink) in stack1() argument [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
H 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() 105 sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in mt7915_mcu_set_sta_he_mcs() 118 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in mt7915_mcu_set_sta_vht_mcs() 119 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_vht_mcs() 141 sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) 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() 153 ht_mcs[nss] = sta->deflink.ht_cap.mcs.rx_mask[nss] & mask[nss]; in mt7915_mcu_set_sta_ht_mcs() 719 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_he_tlv() 725 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv() 811 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv() [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/ |
H A D | mt76_connac_mcu.c | 600 if (!sta->deflink.agg.max_amsdu_len) in mt76_connac_mcu_sta_amsdu_tlv() 607 amsdu->max_mpdu_size = sta->deflink.agg.max_amsdu_len >= in mt76_connac_mcu_sta_amsdu_tlv() 618 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv() 706 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv() 751 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv_v2() 762 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv_v2() 791 ht_cap = &sta->deflink.ht_cap; in mt76_connac_get_phy_mode_v2() 792 vht_cap = &sta->deflink.vht_cap; in mt76_connac_get_phy_mode_v2() 793 he_cap = &sta->deflink.he_cap; in mt76_connac_get_phy_mode_v2() 842 if (sta->deflink.ht_cap.ht_supported) { in mt76_connac_mcu_sta_tlv() [all …]
|
/freebsd/sys/contrib/dev/rtw88/ |
H A D | main.c | 1014 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in get_vht_ra_mask() 1234 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info() 1237 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_MASK) in rtw_update_sta_info() 1239 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC) in rtw_update_sta_info() 1241 } else if (sta->deflink.ht_cap.ht_supported) { in rtw_update_sta_info() 1242 ra_mask |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20) | in rtw_update_sta_info() 1243 (sta->deflink.ht_cap.mcs.rx_mask[0] << 12); in rtw_update_sta_info() 1244 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_RX_STBC) in rtw_update_sta_info() 1246 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_LDPC_CODING) in rtw_update_sta_info() 1254 ra_mask |= (u64)sta->deflink.supp_rates[NL80211_BAND_5GHZ] << 4; in rtw_update_sta_info() [all …]
|
H A D | tx.c | 93 u8 exp = sta->deflink.ht_cap.ampdu_factor; in get_tx_ampdu_factor() 104 return sta->deflink.ht_cap.ampdu_density; in get_tx_ampdu_density() 112 if (rtwdev->hal.rf_type == RF_2T2R && sta->deflink.ht_cap.mcs.rx_mask[1] != 0) in get_highest_ht_tx_rate() 127 tx_mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.tx_mcs_map); in get_highest_vht_tx_rate() 381 if (sta->deflink.vht_cap.vht_supported) in rtw_tx_data_pkt_info_update() 383 else if (sta->deflink.ht_cap.ht_supported) in rtw_tx_data_pkt_info_update() 385 else if (sta->deflink.supp_rates[0] <= 0xf) in rtw_tx_data_pkt_info_update()
|
/freebsd/sys/contrib/dev/athk/ath12k/ |
H A D | mac.c | 1314 ratemask = sta->deflink.supp_rates[band]; in ath12k_peer_assoc_h_rates() 1359 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in ath12k_peer_assoc_h_ht() 1396 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) { in ath12k_peer_assoc_h_ht() 1446 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath12k_peer_assoc_h_ht() 1520 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath12k_peer_assoc_h_vht() 1565 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80) in ath12k_peer_assoc_h_vht() 1568 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in ath12k_peer_assoc_h_vht() 1582 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath12k_peer_assoc_h_vht() 1615 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath12k_peer_assoc_h_he() 1659 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath12k_peer_assoc_h_he() [all …]
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | mac.c | 1824 ratemask = sta->deflink.supp_rates[band]; in ath11k_peer_assoc_h_rates() 1869 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in ath11k_peer_assoc_h_ht() 1906 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) { in ath11k_peer_assoc_h_ht() 1964 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath11k_peer_assoc_h_ht() 2066 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath11k_peer_assoc_h_vht() 2112 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80) in ath11k_peer_assoc_h_vht() 2115 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in ath11k_peer_assoc_h_vht() 2120 if (vht_nss > sta->deflink.rx_nss) { in ath11k_peer_assoc_h_vht() 2122 for (nss_idx = sta->deflink.rx_nss - 1; nss_idx >= 0; nss_idx--) { in ath11k_peer_assoc_h_vht() 2132 sta->deflink.rx_nss, sta->addr); in ath11k_peer_assoc_h_vht() [all …]
|
/freebsd/sys/contrib/dev/rtw89/ |
H A D | phy.c | 80 struct ieee80211_sta_he_cap cap = sta->deflink.he_cap; in get_he_ra_mask() 83 switch (sta->deflink.bandwidth) { in get_he_ra_mask() 123 struct ieee80211_sta_eht_cap *eht_cap = &sta->deflink.eht_cap; in rtw89_phy_ra_mask_rssi() 126 u8 *he_phy_cap = sta->deflink.he_cap.he_cap_elem.phy_cap_info; in rtw89_phy_ra_mask_recover() 128 switch (sta->deflink.bandwidth) { in rtw89_phy_ra_mask_recover() 230 if (sta->deflink.he_cap.has_he) { in rtw89_phy_ra_gi_ltf() 235 } else if (sta->deflink.vht_cap.vht_supported) { in rtw89_phy_ra_sta_update() 240 } else if (sta->deflink.ht_cap.ht_supported) { in rtw89_phy_ra_sta_update() 323 if (sta->deflink.eht_cap.has_eht) { in rtw89_phy_ra_sta_update() 327 } else if (sta->deflink in rtw89_phy_ra_sta_update() [all...] |
/freebsd/sys/compat/linuxkpi/common/src/ |
H A D | linux_80211.c | 378 sta->deflink.ht_cap.ht_supported = false; in lkpi_sta_sync_ht_from_ni() 382 sta->deflink.ht_cap.ht_supported = true; in lkpi_sta_sync_ht_from_ni() 386 …sta->deflink.ht_cap.ampdu_density = _IEEE80211_MASKSHIFT(ni->ni_htparam, IEEE80211_HTCAP_MPDUDENSI… in lkpi_sta_sync_ht_from_ni() 387 if (sta->deflink.ht_cap.ampdu_density > vap->iv_ampdu_density) in lkpi_sta_sync_ht_from_ni() 388 sta->deflink.ht_cap.ampdu_density = vap->iv_ampdu_density; in lkpi_sta_sync_ht_from_ni() 389 …sta->deflink.ht_cap.ampdu_factor = _IEEE80211_MASKSHIFT(ni->ni_htparam, IEEE80211_HTCAP_MAXRXAMPDU… in lkpi_sta_sync_ht_from_ni() 390 if (sta->deflink.ht_cap.ampdu_factor > vap->iv_ampdu_rxmax) in lkpi_sta_sync_ht_from_ni() 391 sta->deflink.ht_cap.ampdu_factor = vap->iv_ampdu_rxmax; in lkpi_sta_sync_ht_from_ni() 399 sta->deflink.ht_cap.cap = htcap->cap_info; in lkpi_sta_sync_ht_from_ni() 400 sta->deflink.ht_cap.mcs = htcap->mcs; in lkpi_sta_sync_ht_from_ni() [all …]
|
/freebsd/sys/contrib/dev/athk/ath10k/ |
H A D | mac.c | 2263 ratemask = sta->deflink.supp_rates[band]; in ath10k_peer_assoc_h_rates() 2308 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in ath10k_peer_assoc_h_ht() 2347 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) { in ath10k_peer_assoc_h_ht() 2400 arg->peer_num_spatial_streams = min(sta->deflink.rx_nss, in ath10k_peer_assoc_h_ht() 2558 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath10k_peer_assoc_h_vht() 2600 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80) in ath10k_peer_assoc_h_vht() 2603 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in ath10k_peer_assoc_h_vht() 2617 arg->peer_num_spatial_streams = min(sta->deflink.rx_nss, max_nss); in ath10k_peer_assoc_h_vht() 2697 return sta->deflink.supp_rates[NL80211_BAND_2GHZ] >> in ath10k_mac_sta_has_ofdm_only() 2704 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath10k_mac_get_phymode_vht() [all …]
|