Home
last modified time | relevance | path

Searched refs:deflink (Results 1 – 25 of 143) sorted by relevance

123456

/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dsta.c133 .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()
174 if (sta->deflink.ht_cap.ht_supported) 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()
210 if (sta->deflink.ht_cap.ht_supported || in iwl_mvm_sta_send_to_fw()
216 mpdu_dens = iwl_mvm_get_sta_ampdu_dens(&sta->deflink, in iwl_mvm_sta_send_to_fw()
332 cmd.sta_id = mvmsta->deflink.sta_id; in iwl_mvm_invalidate_sta_queue()
910 mvmsta->deflink.sta_id, tid); in iwl_mvm_sta_alloc_queue_tvqm()
911 queue = iwl_mvm_tvqm_enable_txq(mvm, sta, mvmsta->deflink.sta_id, in iwl_mvm_sta_alloc_queue_tvqm()
[all …]
H A Dbinding.c79 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 Drs.c138 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()
757 struct lq_sta_pers *pers = &mvmsta->deflink.lq_sta.rs_drv.pers; in rs_collect_tlc_data()
1373 struct ieee80211_sta_vht_cap *sta_vht_cap = &sta->deflink.vht_cap; in rs_bw_from_sta_bw()
1379 switch (sta->deflink.bandwidth) { in rs_bw_from_sta_bw()
1392 sta->deflink.rx_nss) < sta->deflink.rx_nss) in rs_bw_from_sta_bw()
1496 sta->deflink.agg.max_amsdu_len = in rs_set_amsdu_len()
[all …]
H A Drx.c244 (!mvmvif->deflink.queue_params[IEEE80211_AC_VO].uapsd && in iwl_mvm_rx_handle_tcm()
245 !mvmvif->deflink.queue_params[IEEE80211_AC_VI].uapsd && in iwl_mvm_rx_handle_tcm()
246 !mvmvif->deflink.queue_params[IEEE80211_AC_BE].uapsd && in iwl_mvm_rx_handle_tcm()
247 !mvmvif->deflink.queue_params[IEEE80211_AC_BK].uapsd) || in iwl_mvm_rx_handle_tcm()
248 mvmsta->deflink.sta_id != mvmvif->deflink.ap_sta_id) in iwl_mvm_rx_handle_tcm()
652 mvmvif->deflink.beacon_stats.num_beacons = in iwl_mvm_stat_iterator()
654 mvmvif->deflink.beacon_stats.avg_signal = in iwl_mvm_stat_iterator()
667 mvmvif->deflink.beacon_stats.accu_num_beacons += in iwl_mvm_stat_iterator()
668 mvmvif->deflink.beacon_stats.num_beacons; in iwl_mvm_stat_iterator()
671 iwl_mvm_update_link_sig(vif, sig, &mvmvif->deflink, &vif->bss_conf); in iwl_mvm_stat_iterator()
[all …]
H A Dquota.c36 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 Dmac80211.c1029 if (iwl_mvm_vif_from_mac80211(vif)->deflink.ap_sta_id == in iwl_mvm_mac_ampdu_action()
1030 iwl_mvm_sta_from_mac80211(sta)->deflink.sta_id) { in iwl_mvm_mac_ampdu_action()
1121 probe_data = rcu_dereference_protected(mvmvif->deflink.probe_resp_data, in iwl_mvm_cleanup_iterator()
1125 RCU_INIT_POINTER(mvmvif->deflink.probe_resp_data, NULL); in iwl_mvm_cleanup_iterator()
1693 return iwl_mvm_allocate_int_sta(mvm, &mvmvif->deflink.mcast_sta, 0, in iwl_mvm_alloc_bcast_mcast_sta()
1769 mvmvif->deflink.fw_link_id = IWL_MVM_FW_LINK_ID_INVALID; in iwl_mvm_mac_add_interface()
1770 mvmvif->deflink.active = 0; in iwl_mvm_mac_add_interface()
1771 mvmvif->link[0] = &mvmvif->deflink; in iwl_mvm_mac_add_interface()
1873 mvmvif->deflink.phy_ctxt = NULL; in iwl_mvm_mac_add_interface()
1926 probe_data = rcu_dereference_protected(mvmvif->deflink.probe_resp_data, in iwl_mvm_mac_remove_interface()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dmain.c311 &mvif->sta.deflink.wcid, true); in mt7921_add_interface()
320 INIT_LIST_HEAD(&mvif->sta.deflink.wcid.poll_list); in mt7921_add_interface()
321 mvif->sta.deflink.wcid.idx = idx; in mt7921_add_interface()
322 mvif->sta.deflink.wcid.phy_idx = mvif->bss_conf.mt76.band_idx; in mt7921_add_interface()
323 mvif->sta.deflink.wcid.hw_key_idx = -1; in mt7921_add_interface()
324 mvif->sta.deflink.wcid.tx_info |= MT_WCID_TX_INFO_SET; in mt7921_add_interface()
325 mt76_wcid_init(&mvif->sta.deflink.wcid); in mt7921_add_interface()
332 rcu_assign_pointer(dev->mt76.wcid[idx], &mvif->sta.deflink.wcid); in mt7921_add_interface()
491 struct mt76_wcid *wcid = &msta->deflink.wcid; in mt7921_set_key()
538 err = mt76_connac_mcu_add_key(&dev->mt76, vif, &msta->deflink.bip, in mt7921_set_key()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/
H A Drc.c69 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()
H A Dcore.c884 if (sta->deflink.supp_rates[0] <= 0xf) in rtl_op_sta_add()
886 if (sta->deflink.ht_cap.ht_supported) in rtl_op_sta_add()
893 if (sta->deflink.ht_cap.ht_supported) in rtl_op_sta_add()
895 if (sta->deflink.vht_cap.vht_supported) in rtl_op_sta_add()
903 sta->deflink.supp_rates[0] &= 0xfffffff0; in rtl_op_sta_add()
1108 if (sta->deflink.ht_cap.ht_supported) in rtl_op_bss_info_changed()
1116 if (sta->deflink.supp_rates[0] <= 0xf) in rtl_op_bss_info_changed()
1122 if (sta->deflink.ht_cap.ht_supported) { in rtl_op_bss_info_changed()
1129 if (sta->deflink.vht_cap.vht_supported) { in rtl_op_bss_info_changed()
1234 if (sta->deflink.ht_cap.ampdu_density > in rtl_op_bss_info_changed()
[all …]
/linux/net/mac80211/
H A Dsta_info.c377 if (link_sta != &sta->deflink) in sta_remove_link()
445 sta_info_free_link(&sta->deflink); in sta_info_free()
551 if (sta_info_alloc_link(local, &sta->deflink, gfp)) in __sta_info_alloc()
555 sta_info_add_link(sta, link_id, &sta->deflink, in __sta_info_alloc()
556 &sta->sta.deflink); in __sta_info_alloc()
559 sta_info_add_link(sta, 0, &sta->deflink, &sta->sta.deflink); in __sta_info_alloc()
562 sta->sta.cur = &sta->sta.deflink.agg; in __sta_info_alloc()
584 memcpy(sta->deflink.addr, link_addr, ETH_ALEN); in __sta_info_alloc()
585 memcpy(sta->sta.deflink in __sta_info_alloc()
[all...]
H A Docb.c76 sta->sta.deflink.supp_rates[band] = ieee80211_mandatory_rates(sband); in ieee80211_ocb_rx_no_sta()
182 sdata->deflink.operating_11g_mode = true; in ieee80211_ocb_join()
183 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF; in ieee80211_ocb_join()
184 sdata->deflink.needed_rx_chains = sdata->local->rx_chains; in ieee80211_ocb_join()
186 err = ieee80211_link_use_channel(&sdata->deflink, &chanreq, in ieee80211_ocb_join()
229 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_ocb_leave()
H A Dstatus.c75 sta->deflink.status_stats.filtered++; in ieee80211_handle_filtered_frame()
841 sta->deflink.status_stats.lost_packets++; in ieee80211_lost_packet()
854 if (sta->deflink.status_stats.lost_packets < pkt_thr || in ieee80211_lost_packet()
855 !time_after(jiffies, sta->deflink.status_stats.last_pkt_time + pkt_time)) in ieee80211_lost_packet()
859 sta->deflink.status_stats.lost_packets, in ieee80211_lost_packet()
861 sta->deflink.status_stats.lost_packets = 0; in ieee80211_lost_packet()
991 sta->deflink.tx_stats.last_rate = in __ieee80211_tx_status()
1037 sta->deflink.status_stats.msdu_failed[tid]++; in __ieee80211_tx_status()
1039 sta->deflink.status_stats.msdu_retries[tid] += in __ieee80211_tx_status()
1152 sta->deflink.tx_stats.last_rate_info = in ieee80211_tx_status_ext()
[all …]
H A Dibss.c298 if (ieee80211_link_use_channel(&sdata->deflink, &chanreq, in __ieee80211_sta_join_ibss()
305 sdata->deflink.radar_required = radar_required; in __ieee80211_sta_join_ibss()
347 sdata->deflink.operating_11g_mode = in __ieee80211_sta_join_ibss()
350 ieee80211_set_wmm_default(&sdata->deflink, true, false); in __ieee80211_sta_join_ibss()
363 ieee80211_link_release_channel(&sdata->deflink); in __ieee80211_sta_join_ibss()
536 cbss->channel = sdata->deflink.csa.chanreq.oper.chan; in ieee80211_ibss_finish_csa()
541 ifibss->chandef = sdata->deflink.csa.chanreq.oper; in ieee80211_ibss_finish_csa()
628 sta->sta.deflink.supp_rates[band] = supp_rates | in ieee80211_ibss_add_sta()
716 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_ibss_disconnect()
994 prev_rates = sta->sta.deflink.supp_rates[band]; in ieee80211_update_sta_info()
[all …]
H A Dmesh_plink.c64 (s8)-ewma_signal_read(&sta->deflink.rx_stats_avg.signal) > in rssi_threshold_check()
129 if (erp_rates & sta->sta.deflink.supp_rates[sband->band]) in mesh_set_short_slot_time()
181 if (sta->sta.deflink.bandwidth > IEEE80211_STA_RX_BW_20) in mesh_set_ht_prot_mode()
184 if (!sta->sta.deflink.ht_cap.ht_supported) { in mesh_set_ht_prot_mode()
436 enum ieee80211_sta_rx_bandwidth bw = sta->sta.deflink.bandwidth; in mesh_sta_info_init()
446 sta->deflink.rx_stats.last_rx = jiffies; in mesh_sta_info_init()
454 if (sta->sta.deflink.supp_rates[sband->band] != rates) in mesh_sta_info_init()
456 sta->sta.deflink.supp_rates[sband->band] = rates; in mesh_sta_info_init()
460 &sta->deflink)) in mesh_sta_info_init()
465 &sta->deflink); in mesh_sta_info_init()
[all …]
H A Diface.c62 if (sdata->deflink.user_power_level != IEEE80211_UNSET_POWER_LEVEL) in __ieee80211_recalc_txpower()
63 power = min(power, sdata->deflink.user_power_level); in __ieee80211_recalc_txpower()
65 if (sdata->deflink.ap_power_level != IEEE80211_UNSET_POWER_LEVEL) in __ieee80211_recalc_txpower()
66 power = min(power, sdata->deflink.ap_power_level); in __ieee80211_recalc_txpower()
82 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_recalc_txpower()
547 sdata->deflink.u.mgd.csa.waiting_bcn = false; in ieee80211_do_stop()
550 wiphy_work_cancel(local->hw.wiphy, &sdata->deflink.csa.finalize_work); in ieee80211_do_stop()
552 &sdata->deflink.color_change_finalize_work); in ieee80211_do_stop()
554 &sdata->deflink.dfs_cac_timer_work); in ieee80211_do_stop()
559 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_do_stop()
[all …]
H A Dlink.c26 bool deflink = link_id < 0; in ieee80211_link_init() local
51 if (!deflink) { in ieee80211_link_init()
110 link = &sdata->deflink; in ieee80211_tear_down_links()
238 if (rcu_access_pointer(sdata->link[link_id]) != &sdata->deflink) { in ieee80211_vif_update_links()
258 rcu_access_pointer(sdata->link[link_id]) == &sdata->deflink); in ieee80211_vif_update_links()
266 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links()
307 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links()
H A Dtdls.c299 txq = &sdata->deflink.tx_conf[ieee80211_ac_from_wmm(i)]; in ieee80211_tdls_add_wmm_param_ie()
315 ieee80211_sta_cap_chan_bw(&sta->deflink); in ieee80211_tdls_chandef_vht_upgrade()
465 ht_cap.ht_supported && sta->sta.deflink.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_start_ies()
467 memcpy(&ht_cap, &sta->sta.deflink.ht_cap, sizeof(ht_cap)); in ieee80211_tdls_add_setup_start_ies()
520 vht_cap.vht_supported && sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies()
522 memcpy(&vht_cap, &sta->sta.deflink.vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies()
653 if (!ap_sta->sta.deflink.ht_cap.ht_supported && sta->sta.deflink.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_cfm_ies()
659 ieee80211_ie_build_ht_oper(pos, &sta->sta.deflink.ht_cap, in ieee80211_tdls_add_setup_cfm_ies()
668 sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_cfm_ies()
677 ieee80211_ie_build_vht_oper(pos, &sta->sta.deflink.vht_cap, in ieee80211_tdls_add_setup_cfm_ies()
[all …]
H A Dagg-rx.c226 if (sta->sta.deflink.he_cap.has_he && addbaext) in ieee80211_send_addba_resp()
261 if (!sta->sta.deflink.ht_cap.ht_supported && in __ieee80211_start_rx_ba_session()
262 !sta->sta.deflink.he_cap.has_he) { in __ieee80211_start_rx_ba_session()
277 if (sta->sta.deflink.eht_cap.has_eht) in __ieee80211_start_rx_ba_session()
279 else if (sta->sta.deflink.he_cap.has_he) in __ieee80211_start_rx_ba_session()
289 (!(sta->sta.deflink.ht_cap.cap & IEEE80211_HT_CAP_DELAY_BA))) || in __ieee80211_start_rx_ba_session()
455 if (sta->sta.deflink.eht_cap.has_eht && elems && elems->addba_ext_ie) { in ieee80211_process_addba_request()
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c65 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()
727 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_he_tlv()
733 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv()
819 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c115 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7996_mcu_set_sta_he_mcs()
161 u16 mcs, mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in mt7996_mcu_set_sta_vht_mcs()
162 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7996_mcu_set_sta_vht_mcs()
187 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7996_mcu_set_sta_ht_mcs()
190 ht_mcs[nss] = sta->deflink.ht_cap.mcs.rx_mask[nss] & mask[nss]; in mt7996_mcu_set_sta_ht_mcs()
1187 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7996_mcu_sta_he_tlv()
1193 if (!sta->deflink.he_cap.has_he) in mt7996_mcu_sta_he_tlv()
1205 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7996_mcu_sta_he_tlv()
1206 switch (sta->deflink.bandwidth) { in mt7996_mcu_sta_he_tlv()
1234 if (!sta->deflink.he_6ghz_capa.capa) in mt7996_mcu_sta_he_6g_tlv()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mcu.c608 if (!sta->deflink.agg.max_amsdu_len) in mt76_connac_mcu_sta_amsdu_tlv()
615 amsdu->max_mpdu_size = sta->deflink.agg.max_amsdu_len >= in mt76_connac_mcu_sta_amsdu_tlv()
626 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv()
714 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv()
759 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv_v2()
770 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv_v2()
864 if (sta->deflink.ht_cap.ht_supported) { in mt76_connac_mcu_sta_tlv()
869 ht->ht_cap = cpu_to_le16(sta->deflink.ht_cap.cap); in mt76_connac_mcu_sta_tlv()
873 if (sta->deflink.vht_cap.vht_supported) { in mt76_connac_mcu_sta_tlv()
880 vht->vht_cap = cpu_to_le32(sta->deflink.vht_cap.cap); in mt76_connac_mcu_sta_tlv()
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Dmain.c990 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in get_vht_ra_mask()
1210 if (sta->deflink.vht_cap.vht_supported) { in rtw_update_sta_info()
1213 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_MASK) in rtw_update_sta_info()
1215 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC) in rtw_update_sta_info()
1217 } else if (sta->deflink.ht_cap.ht_supported) { in rtw_update_sta_info()
1218 ra_mask |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20) | in rtw_update_sta_info()
1219 (sta->deflink.ht_cap.mcs.rx_mask[0] << 12); in rtw_update_sta_info()
1220 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_RX_STBC) in rtw_update_sta_info()
1222 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_LDPC_CODING) in rtw_update_sta_info()
1230 ra_mask |= (u64)sta->deflink.supp_rates[NL80211_BAND_5GHZ] << 4; in rtw_update_sta_info()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192d/
H A Dhw_common.c788 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()
875 curshortgi_40mhz = !!(sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40); in rtl92d_update_hal_rate_mask()
876 curshortgi_20mhz = !!(sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20); in rtl92d_update_hal_rate_mask()
889 ratr_bitmap = sta->deflink.supp_rates[1] << 4; in rtl92d_update_hal_rate_mask()
[all …]
/linux/drivers/net/wireless/ath/ath11k/
H A Dmac.c1902 ratemask = sta->deflink.supp_rates[band]; in ath11k_peer_assoc_h_rates()
1947 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in ath11k_peer_assoc_h_ht()
1984 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) { in ath11k_peer_assoc_h_ht()
2042 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath11k_peer_assoc_h_ht()
2144 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath11k_peer_assoc_h_vht()
2190 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80) in ath11k_peer_assoc_h_vht()
2193 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in ath11k_peer_assoc_h_vht()
2198 if (vht_nss > sta->deflink.rx_nss) { in ath11k_peer_assoc_h_vht()
2200 for (nss_idx = sta->deflink.rx_nss - 1; nss_idx >= 0; nss_idx--) { in ath11k_peer_assoc_h_vht()
2210 sta->deflink.rx_nss, sta->addr); in ath11k_peer_assoc_h_vht()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c1829 ratemask = sta->deflink.supp_rates[band]; in ath12k_peer_assoc_h_rates()
1874 const struct ieee80211_sta_ht_cap *ht_cap = &sta->deflink.ht_cap; in ath12k_peer_assoc_h_ht()
1911 if (sta->deflink.bandwidth >= IEEE80211_STA_RX_BW_40) { in ath12k_peer_assoc_h_ht()
1961 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath12k_peer_assoc_h_ht()
2035 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath12k_peer_assoc_h_vht()
2080 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_80) in ath12k_peer_assoc_h_vht()
2083 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in ath12k_peer_assoc_h_vht()
2097 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath12k_peer_assoc_h_vht()
2130 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath12k_peer_assoc_h_he()
2176 arg->peer_nss = min(sta->deflink.rx_nss, max_nss); in ath12k_peer_assoc_h_he()
[all …]

123456