Home
last modified time | relevance | path

Searched refs:link_conf (Results 1 – 25 of 74) sorted by relevance

123

/drivers/net/wireless/intel/iwlwifi/mvm/
A Dlink.c73 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 Dmld-mac80211.c310 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 Dmld-sta.c218 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 Dmld-mac.c31 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 Dmac-ctxt.c441 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 Dmac80211.c860 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 Dcoex.c354 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 Dlink.c38 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 Dpower.c59 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 Dsession-protect.c16 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 Dmac80211.c468 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 Dnotif.c184 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 Dphy.c46 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 Dlink.h117 struct ieee80211_bss_conf *link_conf);
120 struct ieee80211_bss_conf *link_conf);
123 struct ieee80211_bss_conf *link_conf,
A Dpower.h15 const struct ieee80211_bss_conf *link_conf,
30 struct ieee80211_bss_conf *link_conf,
/drivers/net/wireless/mediatek/mt76/mt7925/
A Dmain.c594 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 Dmcu.c1181 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 Dchannel.c102 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 Dmt792x.h138 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 Dlinks.c46 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 Dmcu.c1379 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 Dmain.c220 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 Dmt7996.h539 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 Dsta.h33 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 Dmac80211.c775 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 …]

Completed in 106 milliseconds

123