| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | link.c | 73 mvmvif->link[link_conf->link_id]; in iwl_mvm_set_link_fw_id() 258 link_conf->dtim_period); in iwl_mvm_link_changed() 268 if (link_conf->uora_exists) { in iwl_mvm_link_changed() 270 link_conf->uora_ocw_range & 0x7; in iwl_mvm_link_changed() 327 if (link_conf->nontransmitted) { in iwl_mvm_link_changed() 329 link_conf->transmitter_bssid); in iwl_mvm_link_changed() 440 link_conf->chanreq.oper.width; in iwl_mvm_get_puncturing_factor() 466 iwl_mvm_vif_from_mac80211(link_conf->vif)->link[link_conf->link_id]; in iwl_mvm_get_chan_load() 518 link_conf->link_id)) in iwl_mvm_get_chan_load() 547 if (WARN_ON_ONCE(!link_conf)) in iwl_mvm_get_link_grade() [all …]
|
| A D | mld-mac80211.c | 310 link_conf, in __iwl_mvm_mld_assign_vif_chanctx() 365 struct ieee80211_bss_conf *link_conf; in iwl_mvm_esr_mode_inactive() local 570 link_conf, true); in iwl_mvm_mld_start_ap_ibss() 696 if (link_id == link_conf->link_id) in iwl_mvm_esr_bw_criteria() 763 memcpy(mvmvif->link[link_conf->link_id]->bssid, link_conf->bssid, in iwl_mvm_mld_link_info_changed_station() 828 link_conf = rcu_dereference(vif->link_conf[i]); in iwl_mvm_mld_vif_cfg_changed_station() 829 if (link_conf && !link_conf->dtim_period) in iwl_mvm_mld_vif_cfg_changed_station() 903 if (link_conf->he_support) in iwl_mvm_mld_link_info_changed_ap_ibss() 962 link_conf->txpower); in iwl_mvm_mld_link_info_changed() 963 iwl_mvm_set_tx_power(mvm, link_conf, link_conf->txpower); in iwl_mvm_mld_link_info_changed() [all …]
|
| A D | mld-sta.c | 218 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_bcast_sta() 229 baddr = link_conf->bssid; in iwl_mvm_mld_add_bcast_sta() 257 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_mcast_sta() 291 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_snif_sta() 444 mvm_vif->link[link_conf->link_id]; in iwl_mvm_mld_cfg_sta() 651 struct ieee80211_bss_conf *link_conf = in iwl_mvm_alloc_sta_after_restart() local 657 if (!link_conf) in iwl_mvm_alloc_sta_after_restart() 667 link_conf, mvm_link_sta); in iwl_mvm_alloc_sta_after_restart() 715 struct ieee80211_bss_conf *link_conf = in iwl_mvm_mld_add_sta() local 766 struct ieee80211_bss_conf *link_conf = in iwl_mvm_mld_update_sta() local [all …]
|
| A D | mld-mac.c | 31 struct ieee80211_bss_conf *link_conf; in iwl_mvm_mld_mac_ctxt_cmd_common() local 77 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) { in iwl_mvm_mld_mac_ctxt_cmd_common() 78 link_conf = rcu_dereference(vif->link_conf[link_id]); in iwl_mvm_mld_mac_ctxt_cmd_common() 79 if (!link_conf) in iwl_mvm_mld_mac_ctxt_cmd_common() 82 if (link_conf->he_support) in iwl_mvm_mld_mac_ctxt_cmd_common() 88 if (!link_conf->he_support && link_conf->eht_support) in iwl_mvm_mld_mac_ctxt_cmd_common() 91 if (link_conf->eht_support) { in iwl_mvm_mld_mac_ctxt_cmd_common()
|
| A D | mac-ctxt.c | 441 if (link_conf->use_cts_prot) in iwl_mvm_set_fw_protection_flags() 445 link_conf->use_cts_prot, in iwl_mvm_set_fw_protection_flags() 481 mvmvif->link[link_conf->link_id]; in iwl_mvm_set_fw_qos_params() 501 if (link_conf->qos) in iwl_mvm_set_fw_qos_params() 617 link_conf->beacon_int; in iwl_mvm_set_fw_dtim_tbtt() 900 link_conf = rcu_dereference(vif->link_conf[link_id]); in iwl_mvm_mac_ctxt_get_lowest_rate() 901 if (link_conf) { in iwl_mvm_mac_ctxt_get_lowest_rate() 902 basic = link_conf->basic_rates; in iwl_mvm_mac_ctxt_get_lowest_rate() 903 if (link_conf->chanreq.oper.chan) in iwl_mvm_mac_ctxt_get_lowest_rate() 1183 link_conf); in iwl_mvm_mac_ctxt_send_beacon() [all …]
|
| A D | mac80211.c | 860 if (WARN_ON(!link_sta || !link_conf)) in iwl_mvm_mac_tx() 2814 mvmvif->link[link_conf->link_id]; in iwl_mvm_bss_info_changed_station_common() 2837 link_conf, in iwl_mvm_bss_info_changed_station_common() 3820 if (!link_conf) in iwl_mvm_vif_conf_from_sta() 3859 link_conf); in iwl_mvm_vif_set_he_support() 3961 if (WARN_ON(!link_conf)) in iwl_mvm_sta_state_auth_to_assoc() 5186 if (WARN_ON(!link_conf)) in __iwl_mvm_assign_vif_chanctx() 5248 link_conf, in __iwl_mvm_assign_vif_chanctx() 5774 if (WARN_ON(!link_conf)) in iwl_mvm_channel_switch_rx_beacon() 5853 vif->link_conf[link_id]); in iwl_mvm_mac_flush() [all …]
|
| A D | coex.c | 354 struct ieee80211_bss_conf *link_conf; in iwl_mvm_bt_notif_per_link() local 363 link_conf = rcu_dereference(vif->link_conf[link_id]); in iwl_mvm_bt_notif_per_link() 368 if (!link_conf) in iwl_mvm_bt_notif_per_link() 371 chanctx_conf = rcu_dereference(link_conf->chanctx_conf); in iwl_mvm_bt_notif_per_link() 533 struct ieee80211_bss_conf *link_conf; in iwl_mvm_bt_coex_notif_iterator() local 541 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mvm_bt_coex_notif_iterator() 543 rcu_dereference_check(link_conf->chanctx_conf, in iwl_mvm_bt_coex_notif_iterator()
|
| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | link.c | 38 struct ieee80211_bss_conf *link_conf) in iwl_mld_add_link_to_fw() argument 40 struct ieee80211_vif *vif = link_conf->vif; in iwl_mld_add_link_to_fw() 52 cmd.spec_link_id = link_conf->link_id; in iwl_mld_add_link_to_fw() 539 if (WARN_ON(!link_conf)) in iwl_mld_handle_missed_beacon_notif() 542 vif = link_conf->vif; in iwl_mld_handle_missed_beacon_notif() 543 link_id = link_conf->link_id; in iwl_mld_handle_missed_beacon_notif() 678 link_conf->chanreq.oper.width; in iwl_mld_get_n_subchannels() 741 link_conf->link_id)) in iwl_mld_get_chan_load_by_us() 827 if (WARN_ON_ONCE(!link_conf)) in iwl_mld_get_link_grade() 853 link_conf->link_id, band, in iwl_mld_get_link_grade() [all …]
|
| A D | power.c | 59 const struct ieee80211_bss_conf *link_conf, in iwl_mld_enable_beacon_filter() argument 76 if (link_conf->cqm_rssi_thold) { in iwl_mld_enable_beacon_filter() 78 cpu_to_le32(link_conf->cqm_rssi_hyst); in iwl_mld_enable_beacon_filter() 81 cpu_to_le32(-link_conf->cqm_rssi_thold); in iwl_mld_enable_beacon_filter() 187 dtimper = link_conf->dtim_period ?: 1; in iwl_mld_power_config_skip_dtim() 188 dtimper_tu = dtimper * link_conf->beacon_int; in iwl_mld_power_config_skip_dtim() 232 if (WARN_ON(!link_conf || !link)) in iwl_mld_power_build_cmd() 235 dtimper = link_conf->dtim_period; in iwl_mld_power_build_cmd() 236 bi = link_conf->beacon_int; in iwl_mld_power_build_cmd() 260 if (link_conf->beacon_rate && in iwl_mld_power_build_cmd() [all …]
|
| A D | session-protect.c | 16 struct ieee80211_bss_conf *link_conf = in iwl_mld_handle_session_prot_notif() local 22 if (WARN_ON(!link_conf)) in iwl_mld_handle_session_prot_notif() 25 vif = link_conf->vif; in iwl_mld_handle_session_prot_notif() 110 struct ieee80211_bss_conf *link_conf; member 120 struct ieee80211_bss_conf *link_conf; in iwl_mld_session_start_fn() local 130 link_conf = iwl_mld_fw_id_to_link_conf(mld, fw_link_id); in iwl_mld_session_start_fn() 132 if (link_conf != data->link_conf) in iwl_mld_session_start_fn() 155 .link_conf = wiphy_dereference(mld->wiphy, in iwl_mld_start_session_protection() 156 vif->link_conf[link_id]), in iwl_mld_start_session_protection() 160 if (WARN_ON(!data.link_conf)) in iwl_mld_start_session_protection()
|
| A D | mac80211.c | 468 struct ieee80211_bss_conf *link_conf = in iwl_mld_mac80211_tx() local 1275 iwl_mld_set_tx_power(mld, link_conf, link_conf->txpower); in iwl_mld_mac80211_link_info_changed() 1623 link_conf); in iwl_mld_link_set_2mhz_block() 2401 struct ieee80211_bss_conf *link_conf; in iwl_mld_mac80211_mgd_protect_tdls_discover() local 2405 link_conf = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]); in iwl_mld_mac80211_mgd_protect_tdls_discover() 2406 if (WARN_ON_ONCE(!link_conf)) in iwl_mld_mac80211_mgd_protect_tdls_discover() 2411 duration = 2 * link_conf->dtim_period * link_conf->beacon_int; in iwl_mld_mac80211_mgd_protect_tdls_discover() 2440 struct ieee80211_bss_conf *link_conf; in iwl_mld_change_vif_links() local 2468 if (!link_conf) { in iwl_mld_change_vif_links() 2500 if (!link_conf || !iwl_mld_link_from_mac80211(link_conf)) in iwl_mld_change_vif_links() [all …]
|
| A D | notif.c | 184 struct ieee80211_bss_conf *link_conf = in iwl_mld_handle_channel_switch_start_notif() local 188 if (WARN_ON(!link_conf)) in iwl_mld_handle_channel_switch_start_notif() 191 vif = link_conf->vif; in iwl_mld_handle_channel_switch_start_notif() 196 link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif() 203 if (!link_conf->csa_active) in iwl_mld_handle_channel_switch_start_notif() 206 ieee80211_csa_finish(vif, link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif() 209 if (!link_conf->csa_active) { in iwl_mld_handle_channel_switch_start_notif() 239 struct ieee80211_bss_conf *link_conf; in iwl_mld_handle_channel_switch_error_notif() local 244 link_conf = iwl_mld_fw_id_to_link_conf(mld, link_id); in iwl_mld_handle_channel_switch_error_notif() 245 if (WARN_ON(!link_conf)) in iwl_mld_handle_channel_switch_error_notif() [all …]
|
| A D | phy.c | 46 struct ieee80211_bss_conf *link_conf; in iwl_mld_chanctx_usage_iter() local 49 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mld_chanctx_usage_iter() 50 if (rcu_access_pointer(link_conf->chanctx_conf) != data->ctx) in iwl_mld_chanctx_usage_iter() 53 if (vif->type == NL80211_IFTYPE_AP && link_conf->ftm_responder) in iwl_mld_chanctx_usage_iter()
|
| A D | link.h | 117 struct ieee80211_bss_conf *link_conf); 120 struct ieee80211_bss_conf *link_conf); 123 struct ieee80211_bss_conf *link_conf,
|
| A D | power.h | 15 const struct ieee80211_bss_conf *link_conf, 30 struct ieee80211_bss_conf *link_conf,
|
| /drivers/net/wireless/mediatek/mt76/mt7925/ |
| A D | main.c | 594 struct ieee80211_bss_conf *link_conf; in mt7925_set_link_key() local 848 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_add() local 897 link_conf, link_sta, false); in mt7925_mac_link_sta_add() 1012 if (WARN_ON_ONCE(!link_conf)) in mt7925_mac_select_links() 1078 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_assoc() local 1098 link_conf, link_sta, true); in mt7925_mac_link_sta_assoc() 1203 if (!link_conf) in mt7925_mac_sta_remove_links() 1786 link_conf, NULL, true); in mt7925_start_ap() 1878 link_conf, ctx); in mt7925_change_chanctx() 1882 link_conf, ctx); in mt7925_change_chanctx() [all …]
|
| A D | mcu.c | 1181 if (link_conf) in mt7925_mcu_sta_key_tlv() 1291 if (WARN_ON_ONCE(!link_conf)) in mt7925_mcu_set_mlo_roc() 1727 &link_conf->chanreq.oper; in mt7925_mcu_sta_phy_tlv() 1805 &link_conf->chanreq.oper; in mt7925_mcu_sta_rate_ctrl_tlv() 1968 .link_conf = &vif->bss_conf, in mt7925_mcu_sta_update() 2234 &link_conf->chanreq.oper; in mt7925_mcu_bss_rlm_tlv() 2323 &link_conf->chanreq.oper; in mt7925_mcu_bss_eht_tlv() 2425 &link_conf->chanreq.oper; in mt7925_mcu_bss_basic_tlv() 2552 &link_conf->chanreq.oper; in mt7925_mcu_bss_bmc_tlv() 2617 qos->qos = link_conf->qos; in mt7925_mcu_bss_qos_tlv() [all …]
|
| /drivers/net/wireless/mediatek/mt76/ |
| A D | channel.c | 102 struct ieee80211_bss_conf *link_conf, in mt76_assign_vif_chanctx() argument 108 int link_id = link_conf->link_id; in mt76_assign_vif_chanctx() 123 mlink = mt76_vif_conf_link(dev, vif, link_conf); in mt76_assign_vif_chanctx() 134 ret = dev->drv->vif_link_add(phy, vif, link_conf, mlink); in mt76_assign_vif_chanctx() 141 if (link_conf != &vif->bss_conf) in mt76_assign_vif_chanctx() 153 struct ieee80211_bss_conf *link_conf, in mt76_unassign_vif_chanctx() argument 159 int link_id = link_conf->link_id; in mt76_unassign_vif_chanctx() 172 mlink = mt76_vif_conf_link(dev, vif, link_conf); in mt76_unassign_vif_chanctx() 179 dev->drv->vif_link_remove(phy, vif, link_conf, mlink); in mt76_unassign_vif_chanctx() 241 vifs[i].link_conf, mlink); in mt76_switch_vif_chanctx() [all …]
|
| A D | mt792x.h | 138 struct mt792x_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS]; member 275 bss_conf = rcu_dereference_protected(mvif->link_conf[link_id], in mt792x_vif_to_link() 297 mt792x_link_conf_to_mconf(struct ieee80211_bss_conf *link_conf) in mt792x_link_conf_to_mconf() argument 299 struct ieee80211_vif *vif = link_conf->vif; in mt792x_link_conf_to_mconf() 302 return mt792x_vif_to_link(mvif, link_conf->link_id); in mt792x_link_conf_to_mconf() 398 struct ieee80211_bss_conf *link_conf, 402 struct ieee80211_bss_conf *link_conf,
|
| /drivers/net/wireless/intel/iwlwifi/mvm/tests/ |
| A D | links.c | 46 static struct ieee80211_bss_conf link_conf = {.bss = &bss}; variable 195 link_conf.vif = vif; in KUNIT_ARRAY_PARAM_DESC() 196 link_conf.chanreq.oper = params->chandef; in KUNIT_ARRAY_PARAM_DESC() 222 ret = iwl_mvm_get_link_grade(&link_conf); in test_link_grading() 227 kunit_kfree(test, link_conf.vif); in test_link_grading() 402 conf = kunit_kzalloc(test, sizeof(*vif->link_conf[0]), GFP_KERNEL); in KUNIT_ARRAY_PARAM_DESC() 406 vif->link_conf[link_a.link_id] = (void __rcu *)conf; in KUNIT_ARRAY_PARAM_DESC() 408 conf = kunit_kzalloc(test, sizeof(*vif->link_conf[0]), GFP_KERNEL); in KUNIT_ARRAY_PARAM_DESC() 411 vif->link_conf[link_b.link_id] = (void __rcu *)conf; in KUNIT_ARRAY_PARAM_DESC()
|
| /drivers/net/wireless/mediatek/mt76/mt7996/ |
| A D | mcu.c | 1379 struct ieee80211_bss_conf *link_conf, in mt7996_mcu_sta_muru_tlv() argument 1396 link_conf->vht_mu_beamformee; in mt7996_mcu_sta_muru_tlv() 2154 if (link_conf->ht_ldpc && in mt7996_mcu_sta_rate_ctrl_tlv() 2205 struct ieee80211_bss_conf *link_conf; in mt7996_mcu_add_rate_ctrl() local 2228 link_conf = rcu_dereference(vif->link_conf[link_id]); in mt7996_mcu_add_rate_ctrl() 2229 if (!link_conf) in mt7996_mcu_add_rate_ctrl() 2741 if (link_conf->csa_active) in mt7996_mcu_beacon_cont() 2743 if (link_conf->color_change_active) in mt7996_mcu_beacon_cont() 2766 if (link_conf->nontransmitted) in mt7996_mcu_add_beacon() 2805 if (link_conf->bssid_indicator) in mt7996_mcu_add_beacon() [all …]
|
| A D | main.c | 220 struct ieee80211_bss_conf *link_conf; in mt7996_set_hw_key() local 224 if (!link_conf) in mt7996_set_hw_key() 225 link_conf = &vif->bss_conf; in mt7996_set_hw_key() 272 struct ieee80211_bss_conf *link_conf, in mt7996_vif_link_add() argument 351 struct ieee80211_bss_conf *link_conf, in mt7996_vif_link_remove() argument 753 struct ieee80211_bss_conf *link_conf; in mt7996_vif_cfg_changed() local 882 struct ieee80211_bss_conf *link_conf, in mt7996_mac_sta_init_link() argument 1008 struct ieee80211_bss_conf *link_conf; in mt7996_mac_sta_add_links() local 1017 if (!link_conf) { in mt7996_mac_sta_add_links() 1105 struct ieee80211_bss_conf *link_conf; in mt7996_mac_sta_event() local [all …]
|
| A D | mt7996.h | 539 struct ieee80211_bss_conf *link_conf) in mt7996_vif_conf_link() argument 542 link_conf); in mt7996_vif_conf_link() 561 struct ieee80211_bss_conf *link_conf, 564 struct ieee80211_bss_conf *link_conf, 590 struct ieee80211_bss_conf *link_conf, 593 struct ieee80211_bss_conf *link_conf, 597 struct ieee80211_bss_conf *link_conf, 616 struct ieee80211_bss_conf *link_conf); 618 struct ieee80211_bss_conf *link_conf, 629 struct ieee80211_bss_conf *link_conf); [all …]
|
| /drivers/net/wireless/silabs/wfx/ |
| A D | sta.h | 33 struct ieee80211_bss_conf *link_conf); 35 struct ieee80211_bss_conf *link_conf); 54 struct ieee80211_bss_conf *link_conf, 57 struct ieee80211_bss_conf *link_conf,
|
| /drivers/net/wireless/realtek/rtw89/ |
| A D | mac80211.c | 775 struct ieee80211_bss_conf *link_conf) in rtw89_ops_start_ap() argument 789 __func__, link_conf->link_id); in rtw89_ops_start_ap() 822 struct ieee80211_bss_conf *link_conf) in rtw89_ops_stop_ap() argument 834 __func__, link_conf->link_id); in rtw89_ops_stop_ap() 1325 struct ieee80211_bss_conf *link_conf, in rtw89_ops_assign_vif_chanctx() argument 1338 __func__, link_conf->link_id); in rtw89_ops_assign_vif_chanctx() 1347 struct ieee80211_bss_conf *link_conf, in rtw89_ops_unassign_vif_chanctx() argument 1360 __func__, link_conf->link_id); in rtw89_ops_unassign_vif_chanctx() 1393 struct ieee80211_bss_conf *link_conf = p->link_conf; in rtw89_ops_switch_vif_chanctx() local 1401 __func__, link_conf->link_id); in rtw89_ops_switch_vif_chanctx() [all …]
|