Home
last modified time | relevance | path

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

1234

/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dlink.c88 mvmvif->link[link_conf->link_id]; in iwl_mvm_set_link_mapping()
98 link_conf); in iwl_mvm_set_link_mapping()
286 link_conf->dtim_period); in iwl_mvm_link_changed()
296 if (link_conf->uora_exists) { in iwl_mvm_link_changed()
355 if (link_conf->nontransmitted) { in iwl_mvm_link_changed()
357 link_conf->transmitter_bssid); in iwl_mvm_link_changed()
490 link_conf->chanreq.oper.width; in iwl_mvm_get_puncturing_factor()
516 iwl_mvm_vif_from_mac80211(link_conf->vif)->link[link_conf->link_id]; in iwl_mvm_get_chan_load()
568 link_conf->link_id)) in iwl_mvm_get_chan_load()
597 if (WARN_ON_ONCE(!link_conf)) in iwl_mvm_get_link_grade()
[all …]
H A Dmld-mac80211.c323 link_conf, in __iwl_mvm_mld_assign_vif_chanctx()
378 struct ieee80211_bss_conf *link_conf; in iwl_mvm_esr_mode_inactive() local
583 link_conf, true); in iwl_mvm_mld_start_ap_ibss()
709 if (link_id == link_conf->link_id) in iwl_mvm_esr_bw_criteria()
776 memcpy(mvmvif->link[link_conf->link_id]->bssid, link_conf->bssid, in iwl_mvm_mld_link_info_changed_station()
841 link_conf = rcu_dereference(vif->link_conf[i]); in iwl_mvm_mld_vif_cfg_changed_station()
842 if (link_conf && !link_conf->dtim_period) in iwl_mvm_mld_vif_cfg_changed_station()
916 if (link_conf->he_support) in iwl_mvm_mld_link_info_changed_ap_ibss()
975 link_conf->txpower); in iwl_mvm_mld_link_info_changed()
976 iwl_mvm_set_tx_power(mvm, link_conf, link_conf->txpower); in iwl_mvm_mld_link_info_changed()
[all …]
H A Dmld-sta.c214 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_bcast_sta()
225 baddr = link_conf->bssid; in iwl_mvm_mld_add_bcast_sta()
253 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_mcast_sta()
287 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_snif_sta()
440 mvm_vif->link[link_conf->link_id]; in iwl_mvm_mld_cfg_sta()
647 struct ieee80211_bss_conf *link_conf = in iwl_mvm_alloc_sta_after_restart() local
653 if (!link_conf) in iwl_mvm_alloc_sta_after_restart()
663 link_conf, mvm_link_sta); in iwl_mvm_alloc_sta_after_restart()
711 struct ieee80211_bss_conf *link_conf = in iwl_mvm_mld_add_sta() local
762 struct ieee80211_bss_conf *link_conf = in iwl_mvm_mld_update_sta() local
[all …]
H A Dmld-mac.c23 struct ieee80211_bss_conf *link_conf; in iwl_mvm_mld_mac_ctxt_cmd_common() local
60 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) { in iwl_mvm_mld_mac_ctxt_cmd_common()
61 link_conf = rcu_dereference(vif->link_conf[link_id]); in iwl_mvm_mld_mac_ctxt_cmd_common()
62 if (!link_conf) in iwl_mvm_mld_mac_ctxt_cmd_common()
65 if (link_conf->he_support) in iwl_mvm_mld_mac_ctxt_cmd_common()
71 if (!link_conf->he_support && link_conf->eht_support) in iwl_mvm_mld_mac_ctxt_cmd_common()
74 if (link_conf->eht_support) { in iwl_mvm_mld_mac_ctxt_cmd_common()
H 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()
1176 link_conf); in iwl_mvm_mac_ctxt_send_beacon()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Dlink.c52 cmd.spec_link_id = link_conf->link_id; in iwl_mld_add_link_to_fw()
555 if (WARN_ON_ONCE(!link_conf)) in iwl_mld_omi_bw_finished_work()
677 if (WARN_ON_ONCE(!link_conf)) in iwl_mld_leave_omi_bw_reduction()
680 if (!link_conf->he_support) in iwl_mld_leave_omi_bw_reduction()
713 if (WARN_ON_ONCE(!link_conf)) in iwl_mld_check_omi_bw_reduction()
716 if (!link_conf->he_support) in iwl_mld_check_omi_bw_reduction()
877 if (WARN_ON(!link_conf)) in iwl_mld_handle_missed_beacon_notif()
880 vif = link_conf->vif; in iwl_mld_handle_missed_beacon_notif()
1015 link_conf->chanreq.oper.width; in iwl_mld_get_n_subchannels()
1078 link_conf->link_id)) in iwl_mld_get_chan_load_by_us()
[all …]
H 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()
257 if (link_conf->beacon_rate && in iwl_mld_power_build_cmd()
[all …]
H 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()
H A Dmac80211.c442 struct ieee80211_bss_conf *link_conf = in iwl_mld_mac80211_tx() local
1257 iwl_mld_set_tx_power(mld, link_conf, link_conf->txpower); in iwl_mld_mac80211_link_info_changed()
1384 struct ieee80211_bss_conf *link_conf; in iwl_mld_restart_complete_vif() local
1617 link_conf); in iwl_mld_link_set_2mhz_block()
2403 struct ieee80211_bss_conf *link_conf; in iwl_mld_mac80211_mgd_protect_tdls_discover() local
2407 link_conf = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]); in iwl_mld_mac80211_mgd_protect_tdls_discover()
2408 if (WARN_ON_ONCE(!link_conf)) in iwl_mld_mac80211_mgd_protect_tdls_discover()
2413 duration = 2 * link_conf->dtim_period * link_conf->beacon_int; in iwl_mld_mac80211_mgd_protect_tdls_discover()
2442 struct ieee80211_bss_conf *link_conf; in iwl_mld_change_vif_links() local
2470 if (WARN_ON(!link_conf)) in iwl_mld_change_vif_links()
[all …]
H A Dlink.h137 struct ieee80211_bss_conf *link_conf);
140 struct ieee80211_bss_conf *link_conf);
143 struct ieee80211_bss_conf *link_conf,
150 struct ieee80211_bss_conf *link_conf,
H A Dnotif.c232 struct ieee80211_bss_conf *link_conf = in iwl_mld_handle_channel_switch_start_notif() local
236 if (WARN_ON(!link_conf)) in iwl_mld_handle_channel_switch_start_notif()
239 vif = link_conf->vif; in iwl_mld_handle_channel_switch_start_notif()
244 link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
251 if (!link_conf->csa_active) in iwl_mld_handle_channel_switch_start_notif()
254 ieee80211_csa_finish(vif, link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
257 if (!link_conf->csa_active) { in iwl_mld_handle_channel_switch_start_notif()
287 struct ieee80211_bss_conf *link_conf; in iwl_mld_handle_channel_switch_error_notif() local
292 link_conf = iwl_mld_fw_id_to_link_conf(mld, link_id); in iwl_mld_handle_channel_switch_error_notif()
293 if (WARN_ON(!link_conf)) in iwl_mld_handle_channel_switch_error_notif()
[all …]
H A Dpower.h15 const struct ieee80211_bss_conf *link_conf,
30 struct ieee80211_bss_conf *link_conf,
/linux-6.15/net/mac80211/
H A Dvht.c371 struct ieee80211_bss_conf *link_conf; in __ieee80211_sta_cap_rx_bw() local
374 link_conf = rcu_dereference(sdata->vif.link_conf[link_id]); in __ieee80211_sta_cap_rx_bw()
516 struct ieee80211_bss_conf *link_conf; in _ieee80211_sta_cur_vht_bw() local
519 link_conf = rcu_dereference(sta->sdata->vif.link_conf[link_sta->link_id]); in _ieee80211_sta_cur_vht_bw()
520 if (WARN_ON_ONCE(!link_conf)) { in _ieee80211_sta_cur_vht_bw()
722 if (!link_conf->mu_mimo_owner) in ieee80211_process_mu_groups()
731 memcpy(link_conf->mu_group.membership, in ieee80211_process_mu_groups()
734 memcpy(link_conf->mu_group.position, in ieee80211_process_mu_groups()
745 struct ieee80211_bss_conf *link_conf; in ieee80211_update_mu_groups() local
748 link_conf = rcu_dereference(vif->link_conf[link_id]); in ieee80211_update_mu_groups()
[all …]
H A Dlink.c24 struct ieee80211_bss_conf *link_conf) in ieee80211_link_init() argument
31 rcu_assign_pointer(sdata->vif.link_conf[link_id], link_conf); in ieee80211_link_init()
36 link->conf = link_conf; in ieee80211_link_init()
37 link_conf->link_id = link_id; in ieee80211_link_init()
38 link_conf->vif = &sdata->vif; in ieee80211_link_init()
41 link_conf->txpower = INT_MIN; in ieee80211_link_init()
57 ether_addr_copy(link_conf->addr, in ieee80211_link_init()
59 link_conf->bssid = link_conf->addr; in ieee80211_link_init()
235 memcpy(old, sdata->vif.link_conf, sizeof(old)); in ieee80211_vif_update_links()
253 RCU_INIT_POINTER(sdata->vif.link_conf[link_id], NULL); in ieee80211_vif_update_links()
[all …]
H A Dcfg.c153 link_conf->ema_ap = false; in ieee80211_set_ap_mbssid_options()
171 link_conf->ema_ap = true; in ieee80211_set_ap_mbssid_options()
1252 link_conf); in ieee80211_assign_beacon()
1322 link_conf = link->conf; in ieee80211_start_ap()
1336 link_conf->ht_ldpc = in ieee80211_start_ap()
1341 link_conf->vht_ldpc = in ieee80211_start_ap()
1373 link_conf->he_ldpc = in ieee80211_start_ap()
1422 link_conf); in ieee80211_start_ap()
1562 link_conf = link->conf; in ieee80211_change_beacon()
1567 if (link_conf->csa_active || link_conf->color_change_active) in ieee80211_change_beacon()
[all …]
H A Dchan.c454 struct ieee80211_bss_conf *link_conf; in ieee80211_chan_bw_change() local
461 link_conf = link->conf; in ieee80211_chan_bw_change()
473 new_chandef = &link_conf->chanreq.oper; in ieee80211_chan_bw_change()
801 struct ieee80211_bss_conf *link_conf; in ieee80211_recalc_chanctx_chantype() local
806 link_conf = link->conf; in ieee80211_recalc_chanctx_chantype()
812 compat = &link_conf->chanreq; in ieee80211_recalc_chanctx_chantype()
1069 vlan->vif.link_conf[link_id]); in __ieee80211_link_copy_chanctx_to_vlans()
1315 vlan->vif.link_conf[link_id]); in ieee80211_link_update_chanreq()
1370 vif_chsw[0].link_conf = link->conf; in ieee80211_link_use_reserved_reassign()
1516 vif_chsw[i].link_conf = link->conf; in ieee80211_chsw_switch_vifs()
[all …]
H A Dtrace.h483 struct ieee80211_bss_conf *link_conf,
521 __entry->link_id = link_conf->link_id;
523 __entry->cts = link_conf->use_cts_prot;
541 __entry->qos = link_conf->qos;
543 __entry->txpower = link_conf->txpower;
1768 struct ieee80211_bss_conf *link_conf,
1771 TP_ARGS(local, sdata, link_conf, ctx),
1798 TP_ARGS(local, sdata, link_conf, ctx)
1806 TP_ARGS(local, sdata, link_conf, ctx)
1814 TP_ARGS(local, sdata, link_conf),
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/
H 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()
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()
176 if (link_conf != &vif->bss_conf) in mt76_unassign_vif_chanctx()
182 if (link_conf != &vif->bss_conf) in mt76_unassign_vif_chanctx()
241 vifs[i].link_conf, mlink); in mt76_switch_vif_chanctx()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmain.c591 struct ieee80211_bss_conf *link_conf; in mt7925_set_link_key() local
845 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_add() local
894 link_conf, link_sta, false); in mt7925_mac_link_sta_add()
1009 if (WARN_ON_ONCE(!link_conf)) in mt7925_mac_select_links()
1075 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_assoc() local
1095 link_conf, link_sta, true); in mt7925_mac_link_sta_assoc()
1135 struct ieee80211_bss_conf *link_conf; in mt7925_mac_link_sta_remove() local
1200 if (!link_conf) in mt7925_mac_sta_remove_links()
1775 link_conf, NULL, true); in mt7925_start_ap()
1867 link_conf, ctx); in mt7925_change_chanctx()
[all …]
H A Dmcu.c1163 if (link_conf) in mt7925_mcu_sta_key_tlv()
1273 if (WARN_ON_ONCE(!link_conf)) in mt7925_mcu_set_mlo_roc()
1709 &link_conf->chanreq.oper; in mt7925_mcu_sta_phy_tlv()
1787 &link_conf->chanreq.oper; in mt7925_mcu_sta_rate_ctrl_tlv()
1950 .link_conf = &vif->bss_conf, in mt7925_mcu_sta_update()
2218 &link_conf->chanreq.oper; in mt7925_mcu_bss_rlm_tlv()
2375 &link_conf->chanreq.oper; in mt7925_mcu_bss_basic_tlv()
2502 &link_conf->chanreq.oper; in mt7925_mcu_bss_bmc_tlv()
2567 qos->qos = link_conf->qos; in mt7925_mcu_bss_qos_tlv()
2611 link_conf->he_bss_color.color : 0; in mt7925_mcu_bss_color_tlv()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/tests/
H 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()
/linux-6.15/drivers/net/wireless/silabs/wfx/
H 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,
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c1360 struct ieee80211_bss_conf *link_conf, in mt7996_mcu_sta_muru_tlv() argument
1375 link_conf->he_mu_beamformer || in mt7996_mcu_sta_muru_tlv()
1377 link_conf->vht_mu_beamformee; in mt7996_mcu_sta_muru_tlv()
1416 struct ieee80211_bss_conf *link_conf, in mt7996_is_ebf_supported() argument
1444 return link_conf->he_su_beamformee && in mt7996_is_ebf_supported()
2079 if (link_conf->ht_ldpc && in mt7996_mcu_sta_rate_ctrl_tlv()
2640 if (link_conf->csa_active) in mt7996_mcu_beacon_cont()
2642 if (link_conf->color_change_active) in mt7996_mcu_beacon_cont()
2665 if (link_conf->nontransmitted) in mt7996_mcu_add_beacon()
2704 if (link_conf->bssid_indicator) in mt7996_mcu_add_beacon()
[all …]
H A Dmain.c218 struct ieee80211_bss_conf *link_conf; in mt7996_set_hw_key() local
222 if (!link_conf) in mt7996_set_hw_key()
223 link_conf = &vif->bss_conf; in mt7996_set_hw_key()
270 struct ieee80211_bss_conf *link_conf, in mt7996_vif_link_add() argument
349 struct ieee80211_bss_conf *link_conf, in mt7996_vif_link_remove() argument
749 struct ieee80211_bss_conf *link_conf; in mt7996_vif_cfg_changed() local
878 struct ieee80211_bss_conf *link_conf, in mt7996_mac_sta_init_link() argument
993 struct ieee80211_bss_conf *link_conf; in mt7996_mac_sta_add_links() local
1001 if (!link_conf) in mt7996_mac_sta_add_links()
1080 struct ieee80211_bss_conf *link_conf; in mt7996_mac_sta_event() local
[all …]
H A Dmt7996.h520 struct ieee80211_bss_conf *link_conf) in mt7996_vif_conf_link() argument
523 link_conf); in mt7996_vif_conf_link()
542 struct ieee80211_bss_conf *link_conf,
545 struct ieee80211_bss_conf *link_conf,
570 struct ieee80211_bss_conf *link_conf,
573 struct ieee80211_bss_conf *link_conf,
577 struct ieee80211_bss_conf *link_conf,
596 struct ieee80211_bss_conf *link_conf);
598 struct ieee80211_bss_conf *link_conf,
605 struct ieee80211_bss_conf *link_conf,
[all …]

1234