/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | rs-fw.c | 14 switch (sta->deflink.bandwidth) { in rs_fw_bw_from_sta_bw() 41 struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in rs_fw_sgi_cw_support() 42 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in rs_fw_sgi_cw_support() 43 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in rs_fw_sgi_cw_support() 65 struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in rs_fw_get_config_flags() 66 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in rs_fw_get_config_flags() 67 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in rs_fw_get_config_flags() 139 u8 max_nss = sta->deflink.rx_nss; in rs_fw_vht_set_enabled_rates() 146 if (sta->deflink.smps_mode == IEEE80211_SMPS_STATIC) in rs_fw_vht_set_enabled_rates() 157 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_20) in rs_fw_vht_set_enabled_rates() [all …]
|
D | sf.c | 109 if (sta->deflink.ht_cap.ht_supported || in iwl_mvm_fill_sf_command() 110 sta->deflink.vht_cap.vht_supported || in iwl_mvm_fill_sf_command() 111 sta->deflink.he_cap.has_he) { in iwl_mvm_fill_sf_command() 112 switch (sta->deflink.rx_nss) { in iwl_mvm_fill_sf_command()
|
D | rs.c | 138 if (!sta->deflink.ht_cap.ht_supported) in rs_mimo_allow() 141 if (sta->deflink.smps_mode == IEEE80211_SMPS_STATIC) in rs_mimo_allow() 160 if (!sta->deflink.ht_cap.ht_supported) in rs_siso_allow() 170 struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in rs_sgi_allow() 171 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in rs_sgi_allow() 1372 struct ieee80211_sta_vht_cap *sta_vht_cap = &sta->deflink.vht_cap; in rs_bw_from_sta_bw() 1378 switch (sta->deflink.bandwidth) { in rs_bw_from_sta_bw() 1391 sta->deflink.rx_nss) < sta->deflink.rx_nss) in rs_bw_from_sta_bw() 1494 sta->deflink.agg.max_amsdu_len = rs_fw_get_max_amsdu_len(sta); in rs_set_amsdu_len() 1509 mvmsta->max_amsdu_len = sta->deflink.agg.max_amsdu_len; in rs_set_amsdu_len() [all …]
|
/Linux-v6.1/drivers/net/wireless/realtek/rtlwifi/ |
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()
|
D | core.c | 906 if (sta->deflink.supp_rates[0] <= 0xf) in rtl_op_sta_add() 908 if (sta->deflink.ht_cap.ht_supported) in rtl_op_sta_add() 915 if (sta->deflink.ht_cap.ht_supported) in rtl_op_sta_add() 917 if (sta->deflink.vht_cap.vht_supported) in rtl_op_sta_add() 925 sta->deflink.supp_rates[0] &= 0xfffffff0; in rtl_op_sta_add() 1130 if (sta->deflink.ht_cap.ht_supported) in rtl_op_bss_info_changed() 1138 if (sta->deflink.supp_rates[0] <= 0xf) in rtl_op_bss_info_changed() 1144 if (sta->deflink.ht_cap.ht_supported) { in rtl_op_bss_info_changed() 1151 if (sta->deflink.vht_cap.vht_supported) { in rtl_op_bss_info_changed() 1260 if (sta->deflink.ht_cap.ampdu_density > in rtl_op_bss_info_changed() [all …]
|
D | base.c | 632 sgi_40 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40; in _rtl_query_shortgi() 633 sgi_20 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20; in _rtl_query_shortgi() 634 sgi_80 = sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80; in _rtl_query_shortgi() 636 if (!sta->deflink.ht_cap.ht_supported && in _rtl_query_shortgi() 637 !sta->deflink.vht_cap.vht_supported) in _rtl_query_shortgi() 649 bw_40 = sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40; in _rtl_query_shortgi() 650 bw_80 = sta->deflink.vht_cap.vht_supported; in _rtl_query_shortgi() 868 if (!(sta->deflink.ht_cap.ht_supported) || in _rtl_query_bandwidth_mode() 869 !(sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40)) in _rtl_query_bandwidth_mode() 872 if (!mac->bw_40 || !(sta->deflink.ht_cap.ht_supported)) in _rtl_query_bandwidth_mode() [all …]
|
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7915/ |
D | mcu.c | 58 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_he_mcs() 98 sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in mt7915_mcu_set_sta_he_mcs() 111 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in mt7915_mcu_set_sta_vht_mcs() 112 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_vht_mcs() 134 sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in mt7915_mcu_set_sta_vht_mcs() 143 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_ht_mcs() 146 ht_mcs[nss] = sta->deflink.ht_cap.mcs.rx_mask[nss] & mask[nss]; in mt7915_mcu_set_sta_ht_mcs() 690 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_he_tlv() 696 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv() 782 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv() [all …]
|
/Linux-v6.1/net/mac80211/ |
D | sta_info.c | 369 if (link_sta != &sta->deflink) in sta_remove_link() 435 sta_info_free_link(&sta->deflink); in sta_info_free() 539 if (sta_info_alloc_link(local, &sta->deflink, gfp)) in __sta_info_alloc() 543 sta_info_add_link(sta, link_id, &sta->deflink, in __sta_info_alloc() 544 &sta->sta.deflink); in __sta_info_alloc() 547 sta_info_add_link(sta, 0, &sta->deflink, &sta->sta.deflink); in __sta_info_alloc() 550 sta->sta.cur = &sta->sta.deflink.agg; in __sta_info_alloc() 573 memcpy(sta->deflink.addr, link_addr, ETH_ALEN); in __sta_info_alloc() 574 memcpy(sta->sta.deflink.addr, link_addr, ETH_ALEN); in __sta_info_alloc() 671 sta->sta.deflink.supp_rates[i] |= BIT(r); in __sta_info_alloc() [all …]
|
D | ocb.c | 78 sta->sta.deflink.supp_rates[band] = in ieee80211_ocb_rx_no_sta() 184 sdata->deflink.operating_11g_mode = true; in ieee80211_ocb_join() 185 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF; in ieee80211_ocb_join() 186 sdata->deflink.needed_rx_chains = sdata->local->rx_chains; in ieee80211_ocb_join() 189 err = ieee80211_link_use_channel(&sdata->deflink, &setup->chandef, in ieee80211_ocb_join() 232 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_ocb_leave()
|
D | status.c | 75 sta->deflink.status_stats.filtered++; in ieee80211_handle_filtered_frame() 226 sdata->deflink.smps_mode = smps_mode; in ieee80211_frame_acked() 808 sta->deflink.status_stats.lost_packets++; in ieee80211_lost_packet() 821 if (sta->deflink.status_stats.lost_packets < pkt_thr || in ieee80211_lost_packet() 822 !time_after(jiffies, sta->deflink.status_stats.last_pkt_time + pkt_time)) in ieee80211_lost_packet() 826 sta->deflink.status_stats.lost_packets, in ieee80211_lost_packet() 828 sta->deflink.status_stats.lost_packets = 0; in ieee80211_lost_packet() 960 sta->deflink.tx_stats.last_rate = in __ieee80211_tx_status() 1006 sta->deflink.status_stats.msdu_failed[tid]++; in __ieee80211_tx_status() 1008 sta->deflink.status_stats.msdu_retries[tid] += in __ieee80211_tx_status() [all …]
|
D | cfg.c | 41 return &sdata->deflink; in ieee80211_link_or_deflink() 66 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_set_mu_mimo_follow() 238 sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_change_iface() 580 struct ieee80211_link_data *link = &sdata->deflink; in ieee80211_lookup_key() 604 link_sta = &sta->deflink; in ieee80211_lookup_key() 920 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_set_monitor_channel() 921 ret = ieee80211_link_use_channel(&sdata->deflink, in ieee80211_set_monitor_channel() 1841 !sdata->deflink.u.mgd.tdls_chan_switch_prohibited && in sta_apply_parameters() 2476 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_update_mesh_config() 2525 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF; in ieee80211_join_mesh() [all …]
|
D | link.c | 25 bool deflink = link_id < 0; in ieee80211_link_init() local 47 if (!deflink) { in ieee80211_link_init() 89 link = &sdata->deflink; in ieee80211_tear_down_links() 207 if (rcu_access_pointer(sdata->link[link_id]) != &sdata->deflink) { in ieee80211_vif_update_links() 224 rcu_access_pointer(sdata->link[link_id]) == &sdata->deflink); in ieee80211_vif_update_links() 232 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links() 271 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links()
|
D | ibss.c | 303 if (ieee80211_link_use_channel(&sdata->deflink, &chandef, in __ieee80211_sta_join_ibss() 311 sdata->deflink.radar_required = radar_required; in __ieee80211_sta_join_ibss() 354 sdata->deflink.operating_11g_mode = in __ieee80211_sta_join_ibss() 357 ieee80211_set_wmm_default(&sdata->deflink, true, false); in __ieee80211_sta_join_ibss() 371 ieee80211_link_release_channel(&sdata->deflink); in __ieee80211_sta_join_ibss() 547 cbss->channel = sdata->deflink.csa_chandef.chan; in ieee80211_ibss_finish_csa() 552 ifibss->chandef = sdata->deflink.csa_chandef; in ieee80211_ibss_finish_csa() 640 sta->sta.deflink.supp_rates[band] = supp_rates | in ieee80211_ibss_add_sta() 727 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_ibss_disconnect() 1008 prev_rates = sta->sta.deflink.supp_rates[band]; in ieee80211_update_sta_info() [all …]
|
D | tdls.c | 221 memcpy(lnkid->bssid, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_tdls_add_link_ie() 296 txq = &sdata->deflink.tx_conf[ieee80211_ac_from_wmm(i)]; in ieee80211_tdls_add_wmm_param_ie() 312 ieee80211_sta_cap_chan_bw(&sta->deflink); in ieee80211_tdls_chandef_vht_upgrade() 463 ht_cap.ht_supported && sta->sta.deflink.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_start_ies() 465 memcpy(&ht_cap, &sta->sta.deflink.ht_cap, sizeof(ht_cap)); in ieee80211_tdls_add_setup_start_ies() 514 vht_cap.vht_supported && sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies() 516 memcpy(&vht_cap, &sta->sta.deflink.vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies() 561 ap_sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_tdls_add_setup_cfm_ies() 606 if (!ap_sta->sta.deflink.ht_cap.ht_supported && sta->sta.deflink.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_cfm_ies() 612 ieee80211_ie_build_ht_oper(pos, &sta->sta.deflink.ht_cap, in ieee80211_tdls_add_setup_cfm_ies() [all …]
|
D | iface.c | 63 if (sdata->deflink.user_power_level != IEEE80211_UNSET_POWER_LEVEL) in __ieee80211_recalc_txpower() 64 power = min(power, sdata->deflink.user_power_level); in __ieee80211_recalc_txpower() 66 if (sdata->deflink.ap_power_level != IEEE80211_UNSET_POWER_LEVEL) in __ieee80211_recalc_txpower() 67 power = min(power, sdata->deflink.ap_power_level); in __ieee80211_recalc_txpower() 83 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_recalc_txpower() 535 sdata->deflink.u.mgd.csa_waiting_bcn = false; in ieee80211_do_stop() 536 if (sdata->deflink.csa_block_tx) { in ieee80211_do_stop() 539 sdata->deflink.csa_block_tx = false; in ieee80211_do_stop() 544 cancel_work_sync(&sdata->deflink.csa_finalize_work); in ieee80211_do_stop() 545 cancel_work_sync(&sdata->deflink.color_change_finalize_work); in ieee80211_do_stop() [all …]
|
D | mesh_plink.c | 64 (s8)-ewma_signal_read(&sta->deflink.rx_stats_avg.signal) > in rssi_threshold_check() 128 if (erp_rates & sta->sta.deflink.supp_rates[sband->band]) in mesh_set_short_slot_time() 178 if (sta->sta.deflink.bandwidth > IEEE80211_STA_RX_BW_20) in mesh_set_ht_prot_mode() 181 if (!sta->sta.deflink.ht_cap.ht_supported) { in mesh_set_ht_prot_mode() 418 enum ieee80211_sta_rx_bandwidth bw = sta->sta.deflink.bandwidth; in mesh_sta_info_init() 428 sta->deflink.rx_stats.last_rx = jiffies; in mesh_sta_info_init() 436 if (sta->sta.deflink.supp_rates[sband->band] != rates) in mesh_sta_info_init() 438 sta->sta.deflink.supp_rates[sband->band] = rates; in mesh_sta_info_init() 442 &sta->deflink)) in mesh_sta_info_init() 447 &sta->deflink); in mesh_sta_info_init() [all …]
|
D | agg-rx.c | 245 memcpy(mgmt->bssid, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_send_addba_resp() 266 if (sta->sta.deflink.he_cap.has_he && addbaext) in ieee80211_send_addba_resp() 299 if (!sta->sta.deflink.ht_cap.ht_supported && in ___ieee80211_start_rx_ba_session() 315 if (sta->sta.deflink.eht_cap.has_eht) in ___ieee80211_start_rx_ba_session() 317 else if (sta->sta.deflink.he_cap.has_he) in ___ieee80211_start_rx_ba_session() 327 (!(sta->sta.deflink.ht_cap.cap & IEEE80211_HT_CAP_DELAY_BA))) || in ___ieee80211_start_rx_ba_session() 510 if (sta->sta.deflink.eht_cap.has_eht && elems && elems->addba_ext_ie) { in ieee80211_process_addba_request()
|
D | mlme.c | 1591 memcpy(nullfunc->addr1, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_send_4addr_nullfunc() 1593 memcpy(nullfunc->addr3, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_send_4addr_nullfunc() 1726 &sdata->deflink.u.mgd.chswitch_work); in ieee80211_chswitch_done() 2169 !sdata->deflink.u.mgd.have_beacon) in ieee80211_powersave_allowed() 2212 u8 dtimper = found->deflink.u.mgd.dtim_period; in ieee80211_recalc_ps() 2384 if (drv_conf_tx(local, &sdata->deflink, ac, in __ieee80211_sta_handle_tspec_ac_params() 2385 &sdata->deflink.tx_conf[ac])) in __ieee80211_sta_handle_tspec_ac_params() 2386 link_err(&sdata->deflink, in __ieee80211_sta_handle_tspec_ac_params() 2414 if (drv_conf_tx(local, &sdata->deflink, ac, in __ieee80211_sta_handle_tspec_ac_params() 2415 &sdata->deflink.tx_conf[non_acm_ac])) in __ieee80211_sta_handle_tspec_ac_params() [all …]
|
D | ethtool.c | 108 sta = sta_info_get_bss(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_get_stats() 117 ADD_STA_STATS(&sta->deflink); in ieee80211_get_stats() 143 ADD_STA_STATS(&sta->deflink); in ieee80211_get_stats()
|
D | debugfs_netdev.c | 211 IEEE80211_IF_FILE(ap_power_level, deflink.ap_power_level, DEC); 212 IEEE80211_IF_FILE(user_power_level, deflink.user_power_level, DEC); 235 IEEE80211_IF_FILE(bssid, deflink.u.mgd.bssid, MAC); 259 err = __ieee80211_request_smps_mgd(sdata, &sdata->deflink, smps_mode); in ieee80211_set_smps() 277 smps_modes[sdata->deflink.u.mgd.req_smps], in ieee80211_if_fmt_smps() 278 smps_modes[sdata->deflink.smps_mode]); in ieee80211_if_fmt_smps() 340 memcpy(hdr->addr1, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_if_parse_tkip_mic_test()
|
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/ |
D | mt76_connac_mcu.c | 599 if (!sta->deflink.agg.max_amsdu_len) in mt76_connac_mcu_sta_amsdu_tlv() 606 amsdu->max_mpdu_size = sta->deflink.agg.max_amsdu_len >= in mt76_connac_mcu_sta_amsdu_tlv() 617 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv() 705 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv() 757 ht_cap = &sta->deflink.ht_cap; in mt76_connac_get_phy_mode_v2() 758 vht_cap = &sta->deflink.vht_cap; in mt76_connac_get_phy_mode_v2() 759 he_cap = &sta->deflink.he_cap; in mt76_connac_get_phy_mode_v2() 808 if (sta->deflink.ht_cap.ht_supported) { in mt76_connac_mcu_sta_tlv() 813 ht->ht_cap = cpu_to_le16(sta->deflink.ht_cap.cap); in mt76_connac_mcu_sta_tlv() 817 if (sta->deflink.vht_cap.vht_supported) { in mt76_connac_mcu_sta_tlv() [all …]
|
/Linux-v6.1/drivers/net/wireless/realtek/rtw88/ |
D | main.c | 947 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in get_vht_ra_mask() 1167 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info() 1170 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_MASK) in rtw_update_sta_info() 1172 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC) in rtw_update_sta_info() 1174 } else if (sta->deflink.ht_cap.ht_supported) { in rtw_update_sta_info() 1175 ra_mask |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20) | in rtw_update_sta_info() 1176 (sta->deflink.ht_cap.mcs.rx_mask[0] << 12); in rtw_update_sta_info() 1177 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_RX_STBC) in rtw_update_sta_info() 1179 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_LDPC_CODING) in rtw_update_sta_info() 1187 ra_mask |= (u64)sta->deflink.supp_rates[NL80211_BAND_5GHZ] << 4; in rtw_update_sta_info() [all …]
|
D | tx.c | 79 u8 exp = sta->deflink.ht_cap.ampdu_factor; in get_tx_ampdu_factor() 90 return sta->deflink.ht_cap.ampdu_density; in get_tx_ampdu_density() 98 if (rtwdev->hal.rf_type == RF_2T2R && sta->deflink.ht_cap.mcs.rx_mask[1] != 0) in get_highest_ht_tx_rate() 113 tx_mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.tx_mcs_map); in get_highest_vht_tx_rate() 347 if (sta->deflink.vht_cap.vht_supported) in rtw_tx_data_pkt_info_update() 349 else if (sta->deflink.ht_cap.ht_supported) in rtw_tx_data_pkt_info_update() 351 else if (sta->deflink.supp_rates[0] <= 0xf) in rtw_tx_data_pkt_info_update()
|
/Linux-v6.1/drivers/net/wireless/ath/ath11k/ |
D | mac.c | 1640 ratemask = sta->deflink.supp_rates[band]; in ath11k_peer_assoc_h_rates() 1685 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in ath11k_peer_assoc_h_ht() 1722 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) { in ath11k_peer_assoc_h_ht() 1780 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath11k_peer_assoc_h_ht() 1882 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath11k_peer_assoc_h_vht() 1928 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80) in ath11k_peer_assoc_h_vht() 1931 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in ath11k_peer_assoc_h_vht() 1936 if (vht_nss > sta->deflink.rx_nss) { in ath11k_peer_assoc_h_vht() 1938 for (nss_idx = sta->deflink.rx_nss - 1; nss_idx >= 0; nss_idx--) { in ath11k_peer_assoc_h_vht() 1948 sta->deflink.rx_nss, sta->addr); in ath11k_peer_assoc_h_vht() [all …]
|
/Linux-v6.1/drivers/net/wireless/realtek/rtw89/ |
D | phy.c | 70 struct ieee80211_sta_he_cap cap = sta->deflink.he_cap; in get_he_ra_mask() 73 switch (sta->deflink.bandwidth) { in get_he_ra_mask() 166 if (sta->deflink.he_cap.has_he) { in rtw89_phy_ra_mask_cfg() 171 } else if (sta->deflink.vht_cap.vht_supported) { in rtw89_phy_ra_mask_cfg() 176 } else if (sta->deflink.ht_cap.ht_supported) { in rtw89_phy_ra_mask_cfg() 255 if (sta->deflink.he_cap.has_he) { in rtw89_phy_ra_sta_update() 260 if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[2] & in rtw89_phy_ra_sta_update() 263 if (sta->deflink.he_cap.he_cap_elem.phy_cap_info[1] & in rtw89_phy_ra_sta_update() 267 } else if (sta->deflink.vht_cap.vht_supported) { in rtw89_phy_ra_sta_update() 268 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in rtw89_phy_ra_sta_update() [all …]
|