Home
last modified time | relevance | path

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

12

/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dlink.c60 struct ieee80211_bss_conf *link_conf) in iwl_mld_add_link_to_fw()
62 struct ieee80211_vif *vif = link_conf->vif;
64 struct iwl_mld_link *link = iwl_mld_link_from_mac80211(link_conf); in iwl_mld_fill_rates()
74 cmd.spec_link_id = link_conf->link_id; in iwl_mld_fill_rates()
77 ether_addr_copy(cmd.local_link_addr, link_conf->addr); in iwl_mld_fill_rates()
79 if (vif->type == NL80211_IFTYPE_ADHOC && link_conf->bssid) in iwl_mld_fill_rates()
80 ether_addr_copy(cmd.ibss_bssid_addr, link_conf->bssid); in iwl_mld_fill_rates()
592 struct ieee80211_bss_conf *link_conf = in iwl_mld_handle_missed_beacon_notif()
599 if (WARN_ON(!link_conf)) in iwl_mld_handle_missed_beacon_notif()
602 vif = link_conf in iwl_mld_handle_missed_beacon_notif()
38 iwl_mld_add_link_to_fw(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf) iwl_mld_add_link_to_fw() argument
536 struct ieee80211_bss_conf *link_conf = iwl_mld_handle_missed_beacon_notif() local
693 iwl_mld_get_n_subchannels(const struct ieee80211_bss_conf * link_conf) iwl_mld_get_n_subchannels() argument
716 iwl_mld_get_chan_load_from_element(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf) iwl_mld_get_chan_load_from_element() argument
740 iwl_mld_get_chan_load_by_us(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf,bool expect_active_link) iwl_mld_get_chan_load_by_us() argument
765 iwl_mld_get_chan_load_by_others(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf,bool expect_active_link) iwl_mld_get_chan_load_by_others() argument
791 iwl_mld_get_default_chan_load(struct ieee80211_bss_conf * link_conf) iwl_mld_get_default_chan_load() argument
809 iwl_mld_get_chan_load(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf) iwl_mld_get_chan_load() argument
826 iwl_mld_get_avail_chan_load(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf) iwl_mld_get_avail_chan_load() argument
833 iwl_mld_get_link_grade(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf) iwl_mld_get_link_grade() argument
896 struct ieee80211_bss_conf *link_conf = iwl_mld_handle_beacon_filter_notif() local
[all...]
H A Dpower.c34 const struct ieee80211_bss_conf *link_conf, in iwl_mld_update_device_power()
43 if (ieee80211_vif_type_p2p(link_conf->vif) != NL80211_IFTYPE_STATION) in iwl_mld_update_device_power()
47 if (iwl_mld_vif_from_mac80211(link_conf->vif)->disable_bf) in iwl_mld_update_device_power()
51 if (link_conf->cqm_rssi_thold) { in iwl_mld_update_device_power()
53 cpu_to_le32(link_conf->cqm_rssi_hyst); in iwl_mld_update_device_power()
56 cpu_to_le32(-link_conf->cqm_rssi_thold); in iwl_mld_update_device_power()
79 const struct ieee80211_bss_conf *link_conf) in iwl_mld_enable_beacon_filter()
83 chanctx_conf = wiphy_dereference(mld->wiphy, link_conf->chanctx_conf); in iwl_mld_enable_beacon_filter()
199 const struct ieee80211_bss_conf *link_conf, in iwl_mld_power_config_skip_dtim()
206 dtimper = link_conf in iwl_mld_power_build_cmd()
59 iwl_mld_enable_beacon_filter(struct iwl_mld * mld,const struct ieee80211_bss_conf * link_conf,bool d3) iwl_mld_enable_beacon_filter() argument
104 iwl_mld_power_is_radar(struct iwl_mld * mld,const struct ieee80211_bss_conf * link_conf) iwl_mld_power_is_radar() argument
180 iwl_mld_power_config_skip_dtim(struct iwl_mld * mld,const struct ieee80211_bss_conf * link_conf,struct iwl_mac_power_cmd * cmd) iwl_mld_power_config_skip_dtim() argument
212 struct ieee80211_bss_conf *link_conf = &vif->bss_conf; iwl_mld_power_build_cmd() local
397 iwl_mld_set_tx_power(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf,s16 tx_power) iwl_mld_set_tx_power() argument
[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.c528 struct ieee80211_bss_conf *link_conf = in iwl_mld_mac80211_tx()
529 rcu_dereference(info->control.vif->link_conf[link_id]); in iwl_mld_mac80211_tx()
532 if (WARN_ON(!link_sta || !link_conf)) { in iwl_mld_mac80211_tx()
539 memcpy(mgmt->sa, link_conf->addr, ETH_ALEN); in iwl_mld_mac80211_tx()
540 memcpy(mgmt->bssid, link_conf->bssid, ETH_ALEN); in iwl_mld_mac80211_tx()
1304 struct ieee80211_bss_conf *link_conf, in iwl_mld_mac80211_link_info_changed_sta()
1310 if (changes & BSS_CHANGED_QOS && vif->cfg.assoc && link_conf->qos) in iwl_mld_mac80211_link_info_changed_sta()
1324 has_he = link_conf->he_support && !iwlwifi_mod_params.disable_11ax; in iwl_mld_mac80211_link_info_changed_sta()
1325 has_eht = link_conf->eht_support && !iwlwifi_mod_params.disable_11be; in iwl_mld_mac80211_link_info_changed_sta()
1341 struct ieee80211_bss_conf *link_conf, in iwl_mld_update_mu_groups()
531 struct ieee80211_bss_conf *link_conf = iwl_mld_mac80211_tx() local
1271 iwl_mld_link_changed_mapping(struct iwl_mld * mld,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf,u64 changes) iwl_mld_link_changed_mapping() argument
1305 iwl_mld_mac80211_link_info_changed_sta(struct iwl_mld * mld,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf,u64 changes) iwl_mld_mac80211_link_info_changed_sta() argument
1332 iwl_mld_update_mu_groups(struct iwl_mld * mld,struct ieee80211_bss_conf * link_conf) iwl_mld_update_mu_groups() argument
1355 iwl_mld_mac80211_link_info_changed(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf,u64 changes) iwl_mld_mac80211_link_info_changed() argument
1701 iwl_mld_check_he_obss_narrow_bw_ru(struct iwl_mld * mld,struct iwl_mld_link * mld_link,struct ieee80211_bss_conf * link_conf) iwl_mld_check_he_obss_narrow_bw_ru() argument
1730 struct ieee80211_bss_conf *link_conf = iwl_mld_link_set_2mhz_block() local
2395 iwl_mld_post_channel_switch(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf) iwl_mld_post_channel_switch() argument
2410 iwl_mld_abort_channel_switch(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf) iwl_mld_abort_channel_switch() argument
2549 struct ieee80211_bss_conf *link_conf; iwl_mld_mac80211_mgd_protect_tdls_discover() local
2588 struct ieee80211_bss_conf *link_conf; iwl_mld_change_vif_links() local
[all...]
H A Dnotif.c187 struct ieee80211_bss_conf *link_conf = in iwl_mld_handle_channel_switch_start_notif() local
191 if (WARN_ON(!link_conf)) in iwl_mld_handle_channel_switch_start_notif()
194 vif = link_conf->vif; in iwl_mld_handle_channel_switch_start_notif()
199 link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
206 if (!link_conf->csa_active) in iwl_mld_handle_channel_switch_start_notif()
209 ieee80211_csa_finish(vif, link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
212 if (!link_conf->csa_active) { in iwl_mld_handle_channel_switch_start_notif()
229 ieee80211_chswitch_done(vif, true, link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
242 struct ieee80211_bss_conf *link_conf; in iwl_mld_handle_channel_switch_error_notif() local
247 link_conf in iwl_mld_handle_channel_switch_error_notif()
[all...]
H 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()
H A Dpower.h15 const struct ieee80211_bss_conf *link_conf,
30 struct ieee80211_bss_conf *link_conf,
H A Dd3.c1061 struct ieee80211_bss_conf *link_conf) in iwl_mld_update_sec_keys()
1081 link_conf->link_id); in iwl_mld_process_wowlan_status()
1107 struct ieee80211_bss_conf *link_conf) in iwl_mld_process_wowlan_status()
1113 link_conf); in iwl_mld_process_wowlan_status()
1115 iwl_mld_add_mcast_rekey(vif, mld, &wowlan_status->igtk, link_conf); in iwl_mld_process_wowlan_status()
1119 link_conf); in iwl_mld_netdetect_match_info_handler()
1177 struct ieee80211_bss_conf *link_conf = in iwl_mld_set_netdetect_info()
1185 if (WARN_ON(!link_conf)) in iwl_mld_set_netdetect_info()
1198 link_conf); in iwl_mld_set_netdetect_info()
1202 ieee80211_gtk_rekey_notify(vif, link_conf in iwl_mld_set_netdetect_info()
939 iwl_mld_add_mcast_rekey(struct ieee80211_vif * vif,struct iwl_mld * mld,struct iwl_mld_mcast_key_data * key_data,struct ieee80211_bss_conf * link_conf) iwl_mld_add_mcast_rekey() argument
979 iwl_mld_add_all_rekeys(struct iwl_mld * mld,struct ieee80211_vif * vif,struct iwl_mld_wowlan_status * wowlan_status,struct ieee80211_bss_conf * link_conf) iwl_mld_add_all_rekeys() argument
1049 struct ieee80211_bss_conf *link_conf = iwl_mld_update_sec_keys() local
1876 struct ieee80211_bss_conf *link_conf; iwl_mld_wowlan_config() local
1961 struct ieee80211_bss_conf *link_conf; iwl_mld_wowlan_resume() local
[all...]
H A Dmlo.c699 conf = wiphy_dereference(wiphy, vif->link_conf[link->link_id]); in iwl_mld_emlsr_disallowed_with_link()
734 struct ieee80211_bss_conf *link_conf = in iwl_mld_set_link_sel_data() local
737 if (WARN_ON_ONCE(!link_conf)) in iwl_mld_set_link_sel_data()
741 if (ktime_before(link_conf->bss->ts_boottime, in iwl_mld_set_link_sel_data()
746 data[n_data].chandef = &link_conf->chanreq.oper; in iwl_mld_set_link_sel_data()
747 data[n_data].signal = MBM_TO_DBM(link_conf->bss->signal); in iwl_mld_set_link_sel_data()
748 data[n_data].grade = iwl_mld_get_link_grade(mld, link_conf); in iwl_mld_set_link_sel_data()
921 primary_conf = wiphy_dereference(wiphy, vif->link_conf[*primary_id]); in iwl_mld_get_emlsr_grade()
1085 struct ieee80211_bss_conf *prim_link, *link_conf; in iwl_mld_chan_load_update_iter()
1099 for_each_vif_active_link(vif, link_conf, link_i in iwl_mld_chan_load_update_iter()
[all...]
H A Dap.c156 struct ieee80211_bss_conf *link_conf) in iwl_mld_update_beacon_template() argument
180 link_conf->link_id); in iwl_mld_update_beacon_template()
185 link_conf); in iwl_mld_update_beacon_template()
H A Dap.h15 struct ieee80211_bss_conf *link_conf);
H A Diface.c174 struct ieee80211_bss_conf *link_conf; in iwl_mld_set_wifi_gen()
185 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mld_set_wifi_gen()
186 support->he_ap_support |= link_conf->he_support; in iwl_mld_set_wifi_gen()
187 support->eht_support |= link_conf->eht_support; in iwl_mld_set_wifi_gen()
153 struct ieee80211_bss_conf *link_conf; iwl_mld_set_wifi_gen() local
H A Dtx.c328 struct ieee80211_bss_conf *link_conf; in iwl_mld_get_basic_rates_and_band()
331 link_conf = rcu_dereference(vif->link_conf[link_id]); in iwl_mld_get_basic_rates_and_band()
332 if (link_conf) { in iwl_mld_get_basic_rates_and_band()
333 *basic_rates = link_conf->basic_rates; in iwl_mld_get_basic_rates_and_band()
334 if (link_conf->chanreq.oper.chan) in iwl_mld_get_basic_rates_and_band()
335 *band = link_conf->chanreq.oper.chan->band;
323 struct ieee80211_bss_conf *link_conf; iwl_mld_get_basic_rates_and_band() local
/linux/net/mac80211/
H A Dlink.c98 struct ieee80211_bss_conf *link_conf) in ieee80211_link_init() argument
115 ap_bss_conf = sdata_dereference(ap_bss->vif.link_conf[link_id], in ieee80211_link_init()
118 memcpy(link_conf, ap_bss_conf, sizeof(*link_conf)); in ieee80211_link_init()
123 link->conf = link_conf; in ieee80211_link_init()
124 link_conf->link_id = link_id; in ieee80211_link_init()
125 link_conf->vif = &sdata->vif; in ieee80211_link_init()
128 link_conf->txpower = INT_MIN; in ieee80211_link_init()
143 ether_addr_copy(link_conf->addr, in ieee80211_link_init()
145 link_conf in ieee80211_link_init()
[all...]
H A Dcfg.c163 struct ieee80211_bss_conf *link_conf) in ieee80211_set_ap_mbssid_options() argument
168 link_conf->bssid_index = 0; in ieee80211_set_ap_mbssid_options()
169 link_conf->nontransmitted = false; in ieee80211_set_ap_mbssid_options()
170 link_conf->ema_ap = false; in ieee80211_set_ap_mbssid_options()
171 link_conf->bssid_indicator = 0; in ieee80211_set_ap_mbssid_options()
176 old = sdata_dereference(link_conf->tx_bss_conf, sdata); in ieee80211_set_ap_mbssid_options()
185 rcu_assign_pointer(link_conf->tx_bss_conf, link_conf); in ieee80211_set_ap_mbssid_options()
189 tx_bss_conf = sdata_dereference(tx_sdata->vif.link_conf[params->tx_link_id], in ieee80211_set_ap_mbssid_options()
194 rcu_assign_pointer(link_conf in ieee80211_set_ap_mbssid_options()
1134 ieee80211_set_fils_discovery(struct ieee80211_sub_if_data * sdata,struct cfg80211_fils_discovery * params,struct ieee80211_link_data * link,struct ieee80211_bss_conf * link_conf,u64 * changed) ieee80211_set_fils_discovery() argument
1170 ieee80211_set_unsol_bcast_probe_resp(struct ieee80211_sub_if_data * sdata,struct cfg80211_unsol_bcast_probe_resp * params,struct ieee80211_link_data * link,struct ieee80211_bss_conf * link_conf,u64 * changed) ieee80211_set_unsol_bcast_probe_resp() argument
1244 ieee80211_set_ftm_responder_params(struct ieee80211_sub_if_data * sdata,const u8 * lci,size_t lci_len,const u8 * civicloc,size_t civicloc_len,struct ieee80211_bss_conf * link_conf) ieee80211_set_ftm_responder_params() argument
1329 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_assign_beacon() local
1498 struct ieee80211_bss_conf *link_conf; ieee80211_start_ap() local
1761 struct ieee80211_bss_conf *link_conf; ieee80211_change_beacon() local
1840 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_stop_ap() local
2534 struct ieee80211_bss_conf *link_conf; ieee80211_set_sta_4addr() local
4269 struct ieee80211_bss_conf *link_conf = link_data->conf; __ieee80211_csa_finalize() local
4512 struct ieee80211_bss_conf *link_conf; __ieee80211_channel_switch() local
5414 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_color_change_finalize_work() local
5511 struct ieee80211_bss_conf *link_conf; ieee80211_color_change() local
[all...]
H A Dchan.c696 struct ieee80211_bss_conf *link_conf; in ieee80211_chan_bw_change()
703 link_conf = link->conf; in ieee80211_chan_bw_change()
705 if (rcu_access_pointer(link_conf->chanctx_conf) != &ctx->conf) in ieee80211_chan_bw_change()
715 new_chandef = &link_conf->chanreq.oper; in ieee80211_chan_bw_change()
1353 struct ieee80211_bss_conf *link_conf = link->conf; in ieee80211_link_unreserve_chanctx()
1369 conf = rcu_dereference_protected(link_conf->chanctx_conf, in ieee80211_link_unreserve_chanctx()
1384 vlan->vif.link_conf[link_id]); in ieee80211_replace_chanctx()
1632 vlan->vif.link_conf[link_id]); in ieee80211_link_use_reserved_reassign()
1644 struct ieee80211_bss_conf *link_conf = link->conf; in ieee80211_link_use_reserved_reassign()
1677 if (link_conf in ieee80211_link_use_reserved_assign()
691 struct ieee80211_bss_conf *link_conf; ieee80211_chan_bw_change() local
1298 struct ieee80211_bss_conf *link_conf = link->conf; __ieee80211_link_copy_chanctx_to_vlans() local
1588 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_link_use_reserved_reassign() local
1977 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_vif_use_reserved_switch() local
2092 struct ieee80211_bss_conf *link_conf = link->conf; __ieee80211_link_release_channel() local
2295 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_link_change_chanreq() local
2373 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_link_vlan_copy_chanctx() local
[all...]
H A Ddriver-ops.c314 struct ieee80211_bss_conf *link_conf, in drv_assign_vif_chanctx() argument
337 if (!ieee80211_vif_link_active(&sdata->vif, link_conf->link_id)) in drv_assign_vif_chanctx()
340 trace_drv_assign_vif_chanctx(local, sdata, link_conf, ctx); in drv_assign_vif_chanctx()
345 link_conf, in drv_assign_vif_chanctx()
355 struct ieee80211_bss_conf *link_conf, in drv_unassign_vif_chanctx() argument
369 if (!ieee80211_vif_link_active(&sdata->vif, link_conf->link_id)) in drv_unassign_vif_chanctx()
372 trace_drv_unassign_vif_chanctx(local, sdata, link_conf, ctx); in drv_unassign_vif_chanctx()
377 link_conf, in drv_unassign_vif_chanctx()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac-ctxt.c431 struct ieee80211_bss_conf *link_conf, in iwl_mvm_set_fw_protection_flags() argument
436 u8 protection_mode = link_conf->ht_operation_mode & in iwl_mvm_set_fw_protection_flags()
438 bool ht_enabled = !!(link_conf->ht_operation_mode & in iwl_mvm_set_fw_protection_flags()
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()
446 link_conf->ht_operation_mode); in iwl_mvm_set_fw_protection_flags()
465 if (link_conf->chanreq.oper.width > NL80211_CHAN_WIDTH_20) in iwl_mvm_set_fw_protection_flags()
476 struct ieee80211_bss_conf *link_conf, in iwl_mvm_set_fw_qos_params() argument
481 mvmvif->link[link_conf->link_id]; in iwl_mvm_set_fw_qos_params()
501 if (link_conf in iwl_mvm_set_fw_qos_params()
595 iwl_mvm_set_fw_dtim_tbtt(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf,__le64 * dtim_tsf,__le32 * dtim_time,__le32 * assoc_beacon_arrive_time) iwl_mvm_set_fw_dtim_tbtt() argument
886 struct ieee80211_bss_conf *link_conf; iwl_mvm_mac_ctxt_get_lowest_rate() local
1092 iwl_mvm_mac_ctxt_send_beacon_v9(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct sk_buff * beacon,struct ieee80211_bss_conf * link_conf) iwl_mvm_mac_ctxt_send_beacon_v9() argument
1159 iwl_mvm_mac_ctxt_send_beacon(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct sk_buff * beacon,struct ieee80211_bss_conf * link_conf) iwl_mvm_mac_ctxt_send_beacon() argument
1182 iwl_mvm_mac_ctxt_beacon_changed(struct iwl_mvm * mvm,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf) iwl_mvm_mac_ctxt_beacon_changed() argument
[all...]
H A Dpower.c284 static bool iwl_mvm_power_is_radar(struct ieee80211_bss_conf *link_conf) in iwl_mvm_power_is_radar() argument
288 chanctx_conf = rcu_dereference(link_conf->chanctx_conf); in iwl_mvm_power_is_radar()
301 struct ieee80211_bss_conf *link_conf; in iwl_mvm_power_config_skip_dtim() local
318 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mvm_power_config_skip_dtim()
319 unsigned int dtimper = link_conf->dtim_period ?: 1; in iwl_mvm_power_config_skip_dtim()
320 unsigned int dtimper_tu = dtimper * link_conf->beacon_int; in iwl_mvm_power_config_skip_dtim()
323 if (dtimper >= 10 || iwl_mvm_power_is_radar(link_conf)) { in iwl_mvm_power_config_skip_dtim()
529 struct ieee80211_bss_conf *link_conf; in iwl_mvm_power_uapsd_misbehav_ap_iterator() local
533 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mvm_power_uapsd_misbehav_ap_iterator()
H A Dops.c211 struct ieee80211_bss_conf *link_conf) in iwl_mvm_update_link_smps() argument
217 if (!link_conf) in iwl_mvm_update_link_smps()
221 link_conf->chanreq.oper.width == NL80211_CHAN_WIDTH_160 && in iwl_mvm_update_link_smps()
222 link_conf->he_support) in iwl_mvm_update_link_smps()
226 link_conf->link_id); in iwl_mvm_update_link_smps()
232 struct ieee80211_bss_conf *link_conf; in iwl_mvm_intf_dual_chain_req() local
237 for_each_vif_active_link(vif, link_conf, link_id) in iwl_mvm_intf_dual_chain_req()
238 iwl_mvm_update_link_smps(vif, link_conf); in iwl_mvm_intf_dual_chain_req()
/linux/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,
H A Dsta.c383 struct ieee80211_bss_conf *link_conf) in wfx_start_ap() argument
401 struct ieee80211_bss_conf *link_conf) in wfx_stop_ap() argument
686 struct ieee80211_bss_conf *link_conf, in wfx_assign_vif_chanctx() argument
699 struct ieee80211_bss_conf *link_conf, in wfx_unassign_vif_chanctx() argument
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c610 struct ieee80211_bss_conf *link_conf; in ath12k_mac_vif_link_chan()
614 link_conf = rcu_dereference(vif->link_conf[link_id]); in ath12k_mac_vif_link_chan()
616 if (!link_conf) { in ath12k_mac_vif_link_chan()
621 conf = rcu_dereference(link_conf->chanctx_conf); in ath12k_mac_vif_link_chan()
634 struct ieee80211_bss_conf *link_conf) in ath12k_mac_get_tx_arvif()
643 link_conf->tx_bss_conf); in ath12k_mac_get_tx_arvif()
655 struct ieee80211_bss_conf *link_conf; in ath12k_mac_get_tx_bssid()
661 link_conf = ath12k_mac_get_link_bss_conf(arvif); in ath12k_mac_get_tx_bssid()
662 if (!link_conf) { in ath12k_mac_get_tx_bssid()
606 struct ieee80211_bss_conf *link_conf; ath12k_mac_vif_link_chan() local
630 ath12k_mac_get_tx_arvif(struct ath12k_link_vif * arvif,struct ieee80211_bss_conf * link_conf) ath12k_mac_get_tx_arvif() argument
651 struct ieee80211_bss_conf *link_conf; ath12k_mac_get_tx_bssid() local
680 struct ieee80211_bss_conf *link_conf; ath12k_mac_get_link_bss_conf() local
1796 struct ieee80211_bss_conf *link_conf; ath12k_mac_setup_bcn_tmpl() local
2587 struct ieee80211_bss_conf *link_conf; ath12k_peer_assoc_h_he() local
3342 struct ieee80211_bss_conf *link_conf; ath12k_peer_assoc_h_eht() local
3636 struct ieee80211_bss_conf *link_conf; ath12k_mac_set_he_txbf_conf() local
3697 struct ieee80211_bss_conf *link_conf; ath12k_mac_vif_recalc_sta_he_txbf() local
3755 struct ieee80211_bss_conf *link_conf; ath12k_mac_set_eht_txbf_conf() local
4089 struct ieee80211_bss_conf *link_conf; ath12k_mac_bcn_tx_event() local
7210 struct ieee80211_bss_conf *link_conf; ath12k_mac_handle_link_sta_state() local
9131 struct ieee80211_bss_conf *link_conf; ath12k_mac_mgmt_action_frame_fill_elem_data() local
9910 struct ieee80211_bss_conf *link_conf; ath12k_mac_setup_vdev_params_mbssid() local
10231 struct ieee80211_bss_conf *link_conf = NULL; ath12k_mac_vdev_create() local
10520 struct ieee80211_bss_conf *link_conf; ath12k_mac_vif_cache_flush() local
11103 struct ieee80211_bss_conf *link_conf; ath12k_mac_mlo_get_vdev_args() local
11166 struct ieee80211_bss_conf *link_conf; ath12k_mac_vdev_start_restart() local
11319 struct ieee80211_bss_conf *link_conf; ath12k_mac_change_chanctx_cnt_iter() local
11353 struct ieee80211_bss_conf *link_conf; ath12k_mac_change_chanctx_fill_iter() local
11447 struct ieee80211_bss_conf *link_conf; ath12k_mac_update_vif_chan() local
11632 struct ieee80211_bss_conf *link_conf; ath12k_start_vdev_delay() local
12068 ath12k_mac_op_assign_vif_chanctx(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf,struct ieee80211_chanctx_conf * ctx) ath12k_mac_op_assign_vif_chanctx() argument
12155 ath12k_mac_op_unassign_vif_chanctx(struct ieee80211_hw * hw,struct ieee80211_vif * vif,struct ieee80211_bss_conf * link_conf,struct ieee80211_chanctx_conf * ctx) ath12k_mac_op_unassign_vif_chanctx() argument
12755 struct ieee80211_bss_conf *link_conf; ath12k_mac_set_rate_params() local
[all...]
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c
/linux/include/net/
H A Dmac80211.h311 * @link_conf: the link conf that's switching
317 struct ieee80211_bss_conf *link_conf;
2172 * @link_conf: in case of MLD, the per-link BSS configuration,
2225 struct ieee80211_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS];
2290 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) \ in lockdep_vif_wiphy_mutex_held()
2334 rcu_dereference_protected((vif)->link_conf[link_id], \
2338 rcu_dereference_check((vif)->link_conf[link_id], \
4696 * removing the old link information is still valid (link_conf pointer),
4762 struct ieee80211_bss_conf *link_conf);
4764 struct ieee80211_bss_conf *link_conf);
310 struct ieee80211_bss_conf *link_conf; global() member
2186 struct ieee80211_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS]; global() member
[all...]

12