Home
last modified time | relevance | path

Searched refs:link_conf (Results 1 - 25 of 49) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dlink.c50 struct ieee80211_bss_conf *link_conf) in iwl_mvm_add_link()
53 unsigned int link_id = link_conf->link_id; in iwl_mvm_add_link()
67 link_conf); in iwl_mvm_add_link()
78 cmd.spec_link_id = link_conf->link_id; in iwl_mvm_add_link()
82 memcpy(cmd.local_link_addr, link_conf->addr, ETH_ALEN); in iwl_mvm_add_link()
84 if (vif->type == NL80211_IFTYPE_ADHOC && link_conf->bssid) in iwl_mvm_add_link()
85 memcpy(cmd.ibss_bssid_addr, link_conf->bssid, ETH_ALEN); in iwl_mvm_add_link()
93 struct ieee80211_bss_conf *link_conf, in iwl_mvm_link_changed()
97 unsigned int link_id = link_conf->link_id; in iwl_mvm_link_changed()
142 memcpy(cmd.local_link_addr, link_conf in iwl_mvm_link_changed()
49 iwl_mvm_add_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_add_link() argument
92 iwl_mvm_link_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u32 changes, bool active) iwl_mvm_link_changed() argument
236 iwl_mvm_remove_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_remove_link() argument
268 iwl_mvm_disable_link(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_disable_link() argument
[all...]
H A Dmld-mac80211.c195 struct ieee80211_bss_conf *link_conf; in iwl_mvm_mld_count_active_links() local
197 link_conf = link_conf_dereference_protected(vif, i); in iwl_mvm_mld_count_active_links()
198 if (link_conf && in iwl_mvm_mld_count_active_links()
199 rcu_access_pointer(link_conf->chanctx_conf)) in iwl_mvm_mld_count_active_links()
239 struct ieee80211_bss_conf *link_conf, in __iwl_mvm_mld_assign_vif_chanctx()
247 unsigned int link_id = link_conf->link_id; in __iwl_mvm_mld_assign_vif_chanctx()
251 if (!rcu_access_pointer(link_conf->chanctx_conf)) in __iwl_mvm_mld_assign_vif_chanctx()
290 ret = iwl_mvm_link_changed(mvm, vif, link_conf, 0, false); in __iwl_mvm_mld_assign_vif_chanctx()
313 link_conf, link_sta, in __iwl_mvm_mld_assign_vif_chanctx()
319 ret = iwl_mvm_link_changed(mvm, vif, link_conf, in __iwl_mvm_mld_assign_vif_chanctx()
237 __iwl_mvm_mld_assign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) __iwl_mvm_mld_assign_vif_chanctx() argument
349 iwl_mvm_mld_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) iwl_mvm_mld_assign_vif_chanctx() argument
368 struct ieee80211_bss_conf *link_conf; iwl_mvm_esr_mode_inactive() local
411 __iwl_mvm_mld_unassign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) __iwl_mvm_mld_unassign_vif_chanctx() argument
458 iwl_mvm_mld_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) iwl_mvm_mld_unassign_vif_chanctx() argument
470 iwl_mvm_mld_start_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_start_ap_ibss() argument
531 iwl_mvm_mld_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_start_ap() argument
544 iwl_mvm_mld_stop_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_stop_ap_ibss() argument
567 iwl_mvm_mld_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_stop_ap() argument
598 iwl_mvm_mld_link_info_changed_station(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) iwl_mvm_mld_link_info_changed_station() argument
688 struct ieee80211_bss_conf *link_conf; iwl_mvm_mld_vif_cfg_changed_station() local
780 iwl_mvm_mld_link_info_changed_ap_ibss(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) iwl_mvm_mld_link_info_changed_ap_ibss() argument
822 iwl_mvm_mld_link_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) iwl_mvm_mld_link_info_changed() argument
1032 struct ieee80211_bss_conf *link_conf = old[i]; iwl_mvm_mld_change_vif_links() local
1040 struct ieee80211_bss_conf *link_conf; iwl_mvm_mld_change_vif_links() 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 Dmld-sta.c207 struct ieee80211_bss_conf *link_conf) in iwl_mvm_mld_add_bcast_sta()
211 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_bcast_sta()
222 baddr = link_conf->bssid; in iwl_mvm_mld_add_bcast_sta()
246 struct ieee80211_bss_conf *link_conf) in iwl_mvm_mld_add_mcast_sta()
250 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_mcast_sta()
280 struct ieee80211_bss_conf *link_conf) in iwl_mvm_mld_add_snif_sta()
284 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_snif_sta()
364 struct ieee80211_bss_conf *link_conf) in iwl_mvm_mld_rm_bcast_sta()
367 struct iwl_mvm_vif_link_info *link = mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_rm_bcast_sta()
397 struct ieee80211_bss_conf *link_conf) in iwl_mvm_mld_rm_mcast_sta()
206 iwl_mvm_mld_add_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_add_bcast_sta() argument
245 iwl_mvm_mld_add_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_add_mcast_sta() argument
279 iwl_mvm_mld_add_snif_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_add_snif_sta() argument
363 iwl_mvm_mld_rm_bcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_rm_bcast_sta() argument
396 iwl_mvm_mld_rm_mcast_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_mld_rm_mcast_sta() argument
428 iwl_mvm_mld_cfg_sta(struct iwl_mvm *mvm, struct ieee80211_sta *sta, struct ieee80211_vif *vif, struct ieee80211_link_sta *link_sta, struct ieee80211_bss_conf *link_conf, struct iwl_mvm_link_sta *mvm_link_sta) iwl_mvm_mld_cfg_sta() argument
640 struct ieee80211_bss_conf *link_conf = iwl_mvm_alloc_sta_after_restart() local
702 struct ieee80211_bss_conf *link_conf = iwl_mvm_mld_add_sta() local
754 struct ieee80211_bss_conf *link_conf = iwl_mvm_mld_update_sta() local
1103 struct ieee80211_bss_conf *link_conf = iwl_mvm_mld_update_sta_links() local
[all...]
H A Dmac-ctxt.c404 struct ieee80211_bss_conf *link_conf, in iwl_mvm_set_fw_basic_rates()
411 chanctx = rcu_dereference(link_conf->chanctx_conf); in iwl_mvm_set_fw_basic_rates()
424 struct ieee80211_bss_conf *link_conf, in iwl_mvm_set_fw_protection_flags()
429 u8 protection_mode = link_conf->ht_operation_mode & in iwl_mvm_set_fw_protection_flags()
431 bool ht_enabled = !!(link_conf->ht_operation_mode & in iwl_mvm_set_fw_protection_flags()
434 if (link_conf->use_cts_prot) in iwl_mvm_set_fw_protection_flags()
438 link_conf->use_cts_prot, in iwl_mvm_set_fw_protection_flags()
439 link_conf->ht_operation_mode); in iwl_mvm_set_fw_protection_flags()
458 if (link_conf->chandef.width > NL80211_CHAN_WIDTH_20) in iwl_mvm_set_fw_protection_flags()
469 struct ieee80211_bss_conf *link_conf, in iwl_mvm_set_fw_qos_params()
403 iwl_mvm_set_fw_basic_rates(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, __le32 *cck_rates, __le32 *ofdm_rates) iwl_mvm_set_fw_basic_rates() argument
422 iwl_mvm_set_fw_protection_flags(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, __le32 *protection_flags, u32 ht_flag, u32 tgg_flag) iwl_mvm_set_fw_protection_flags() argument
468 iwl_mvm_set_fw_qos_params(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct iwl_ac_qos *ac, __le32 *qos_flags) iwl_mvm_set_fw_qos_params() argument
587 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
907 struct ieee80211_bss_conf *link_conf; iwl_mvm_mac_ctxt_get_lowest_rate() local
1086 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
1147 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
1171 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 Dmac80211.c787 struct ieee80211_bss_conf *link_conf = in iwl_mvm_mac_tx() local
788 rcu_dereference(info->control.vif->link_conf[link_id]); in iwl_mvm_mac_tx()
791 if (WARN_ON(!link_sta || !link_conf)) in iwl_mvm_mac_tx()
797 memcpy(mgmt->sa, link_conf->addr, ETH_ALEN); in iwl_mvm_mac_tx()
798 memcpy(mgmt->bssid, link_conf->bssid, ETH_ALEN); in iwl_mvm_mac_tx()
2514 struct ieee80211_bss_conf *link_conf, in iwl_mvm_bss_info_changed_station_common()
2556 iwl_mvm_update_link_smps(vif, link_conf); in iwl_mvm_bss_info_changed_station_common()
2772 struct ieee80211_bss_conf *link_conf) in iwl_mvm_start_ap_ibss()
2799 ret = iwl_mvm_mac_ctxt_beacon_changed(mvm, vif, link_conf); in iwl_mvm_start_ap_ibss()
2804 ret = iwl_mvm_mac_ctxt_beacon_changed(mvm, vif, link_conf); in iwl_mvm_start_ap_ibss()
2512 iwl_mvm_bss_info_changed_station_common(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, u64 changes) iwl_mvm_bss_info_changed_station_common() argument
2770 iwl_mvm_start_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_start_ap_ibss() argument
2889 iwl_mvm_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_start_ap() argument
2937 iwl_mvm_stop_ap_ibss(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_stop_ap_ibss() argument
2977 iwl_mvm_stop_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf) iwl_mvm_stop_ap() argument
3390 iwl_mvm_check_he_obss_narrow_bw_ru(struct ieee80211_hw *hw, struct ieee80211_vif *vif, unsigned int link_id, struct ieee80211_bss_conf *link_conf) iwl_mvm_check_he_obss_narrow_bw_ru() argument
3590 struct ieee80211_bss_conf *link_conf = iwl_mvm_vif_conf_from_sta() local
3619 struct ieee80211_bss_conf *link_conf = iwl_mvm_vif_set_he_support() local
3733 struct ieee80211_bss_conf *link_conf = iwl_mvm_sta_state_auth_to_assoc() local
4865 __iwl_mvm_assign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) __iwl_mvm_assign_vif_chanctx() argument
4947 iwl_mvm_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) iwl_mvm_assign_vif_chanctx() argument
5006 __iwl_mvm_unassign_vif_chanctx(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx, bool switching_chanctx) __iwl_mvm_unassign_vif_chanctx() argument
5040 iwl_mvm_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) iwl_mvm_unassign_vif_chanctx() argument
[all...]
H A Dsta.h627 struct ieee80211_bss_conf *link_conf);
629 struct ieee80211_bss_conf *link_conf);
631 struct ieee80211_bss_conf *link_conf);
634 struct ieee80211_bss_conf *link_conf);
637 struct ieee80211_bss_conf *link_conf);
H A Drs-fw.c521 struct ieee80211_bss_conf *link_conf, in rs_fw_get_max_amsdu_len()
528 if (WARN_ON_ONCE(!link_conf->chandef.chan)) in rs_fw_get_max_amsdu_len()
531 if (link_conf->chandef.chan->band == NL80211_BAND_6GHZ) { in rs_fw_get_max_amsdu_len()
541 } else if (link_conf->chandef.chan->band == NL80211_BAND_2GHZ && in rs_fw_get_max_amsdu_len()
580 struct ieee80211_bss_conf *link_conf, in iwl_mvm_rs_fw_rate_init()
588 u16 max_amsdu_len = rs_fw_get_max_amsdu_len(sta, link_conf, link_sta); in iwl_mvm_rs_fw_rate_init()
605 unsigned int link_id = link_conf->link_id; in iwl_mvm_rs_fw_rate_init()
520 rs_fw_get_max_amsdu_len(struct ieee80211_sta *sta, struct ieee80211_bss_conf *link_conf, struct ieee80211_link_sta *link_sta) rs_fw_get_max_amsdu_len() argument
577 iwl_mvm_rs_fw_rate_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_bss_conf *link_conf, struct ieee80211_link_sta *link_sta, enum nl80211_band band) iwl_mvm_rs_fw_rate_init() argument
H A Drs.h400 struct ieee80211_bss_conf *link_conf,
446 struct ieee80211_bss_conf *link_conf,
455 struct ieee80211_bss_conf *link_conf,
H A Dmvm.h1669 struct ieee80211_bss_conf *link_conf,
1796 struct ieee80211_bss_conf *link_conf,
1800 struct ieee80211_bss_conf *link_conf,
1804 struct ieee80211_bss_conf *link_conf,
1810 struct ieee80211_bss_conf *link_conf,
1836 struct ieee80211_bss_conf *link_conf);
1879 struct ieee80211_bss_conf *link_conf);
1881 struct ieee80211_bss_conf *link_conf,
1884 struct ieee80211_bss_conf *link_conf);
1886 struct ieee80211_bss_conf *link_conf);
[all...]
H A Dcoex.c271 struct ieee80211_bss_conf *link_conf; in iwl_mvm_bt_notif_per_link() local
280 link_conf = rcu_dereference(vif->link_conf[link_id]); in iwl_mvm_bt_notif_per_link()
285 if (!link_conf) in iwl_mvm_bt_notif_per_link()
288 chanctx_conf = rcu_dereference(link_conf->chanctx_conf); in iwl_mvm_bt_notif_per_link()
H A Dpower.c282 struct ieee80211_bss_conf *link_conf; in iwl_mvm_power_is_radar() local
287 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mvm_power_is_radar()
288 chanctx_conf = rcu_dereference(link_conf->chanctx_conf); in iwl_mvm_power_is_radar()
514 struct ieee80211_bss_conf *link_conf; in iwl_mvm_power_uapsd_misbehav_ap_iterator() local
518 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mvm_power_uapsd_misbehav_ap_iterator()
H A Dftm-initiator.c77 struct ieee80211_bss_conf *link_conf; in iwl_mvm_ftm_add_pasn_sta() local
83 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mvm_ftm_add_pasn_sta()
84 if (memcmp(addr, link_conf->bssid, ETH_ALEN)) in iwl_mvm_ftm_add_pasn_sta()
533 struct ieee80211_bss_conf *link_conf; in iwl_mvm_ftm_put_target() local
537 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mvm_ftm_put_target()
538 if (memcmp(peer->addr, link_conf->bssid, ETH_ALEN)) in iwl_mvm_ftm_put_target()
/kernel/linux/linux-6.6/net/mac80211/
H A Dvht.c364 struct ieee80211_bss_conf *link_conf; in ieee80211_sta_cap_rx_bw() local
369 link_conf = rcu_dereference(sdata->vif.link_conf[link_id]); in ieee80211_sta_cap_rx_bw()
372 link_conf->chandef.chan->band == NL80211_BAND_6GHZ) { in ieee80211_sta_cap_rx_bw()
383 if (link_conf->chandef.chan->band == NL80211_BAND_2GHZ) { in ieee80211_sta_cap_rx_bw()
509 struct ieee80211_bss_conf *link_conf; in ieee80211_sta_cur_vht_bw() local
514 link_conf = rcu_dereference(sta->sdata->vif.link_conf[link_sta->link_id]); in ieee80211_sta_cur_vht_bw()
515 if (WARN_ON(!link_conf)) in ieee80211_sta_cur_vht_bw()
518 bss_width = link_conf in ieee80211_sta_cur_vht_bw()
712 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_process_mu_groups() local
737 struct ieee80211_bss_conf *link_conf; ieee80211_update_mu_groups() local
[all...]
H A Dlink.c24 struct ieee80211_bss_conf *link_conf) in ieee80211_link_init()
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()
54 ether_addr_copy(link_conf->addr, in ieee80211_link_init()
56 link_conf->bssid = link_conf->addr; in ieee80211_link_init()
216 BUILD_BUG_ON(sizeof(old) != sizeof(sdata->vif.link_conf)); in ieee80211_vif_update_links()
21 ieee80211_link_init(struct ieee80211_sub_if_data *sdata, int link_id, struct ieee80211_link_data *link, struct ieee80211_bss_conf *link_conf) ieee80211_link_init() argument
[all...]
H A Dchan.c117 struct ieee80211_bss_conf *link_conf = link->conf; in ieee80211_chanctx_non_reserved_chandef() local
123 compat = &link_conf->chandef; in ieee80211_chanctx_non_reserved_chandef()
126 &link_conf->chandef, compat); in ieee80211_chanctx_non_reserved_chandef()
418 struct ieee80211_bss_conf *link_conf = in ieee80211_chan_bw_change() local
419 rcu_dereference(sdata->vif.link_conf[link_id]); in ieee80211_chan_bw_change()
422 if (!link_conf) in ieee80211_chan_bw_change()
425 if (rcu_access_pointer(link_conf->chanctx_conf) != &ctx->conf) in ieee80211_chan_bw_change()
786 struct ieee80211_bss_conf *link_conf = in ieee80211_recalc_chanctx_chantype() local
787 rcu_dereference(sdata->vif.link_conf[link_id]); in ieee80211_recalc_chanctx_chantype()
789 if (!link_conf) in ieee80211_recalc_chanctx_chantype()
1018 struct ieee80211_bss_conf *link_conf = link->conf; __ieee80211_link_copy_chanctx_to_vlans() local
1260 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_link_use_reserved_reassign() local
1660 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_vif_use_reserved_switch() local
1780 struct ieee80211_bss_conf *link_conf = link->conf; __ieee80211_link_release_channel() local
1946 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_link_change_bandwidth() local
2031 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_link_vlan_copy_chanctx() local
[all...]
H A Dcfg.c142 struct ieee80211_bss_conf *link_conf) in ieee80211_set_ap_mbssid_options()
147 link_conf->bssid_index = 0; in ieee80211_set_ap_mbssid_options()
148 link_conf->nontransmitted = false; in ieee80211_set_ap_mbssid_options()
149 link_conf->ema_ap = false; in ieee80211_set_ap_mbssid_options()
150 link_conf->bssid_indicator = 0; in ieee80211_set_ap_mbssid_options()
163 link_conf->nontransmitted = true; in ieee80211_set_ap_mbssid_options()
164 link_conf->bssid_index = params.index; in ieee80211_set_ap_mbssid_options()
167 link_conf->ema_ap = true; in ieee80211_set_ap_mbssid_options()
985 struct ieee80211_bss_conf *link_conf) in ieee80211_set_fils_discovery()
993 fd = &link_conf in ieee80211_set_fils_discovery()
140 ieee80211_set_ap_mbssid_options(struct ieee80211_sub_if_data *sdata, struct cfg80211_mbssid_config params, struct ieee80211_bss_conf *link_conf) ieee80211_set_ap_mbssid_options() argument
982 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) ieee80211_set_fils_discovery() argument
1012 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) ieee80211_set_unsol_bcast_probe_resp() argument
1038 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
1127 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_assign_beacon() local
1279 struct ieee80211_bss_conf *link_conf; ieee80211_start_ap() local
1520 struct ieee80211_bss_conf *link_conf; ieee80211_change_beacon() local
1580 struct ieee80211_bss_conf *link_conf = link->conf; ieee80211_stop_ap() local
[all...]
H A Dtrace.h451 struct ieee80211_bss_conf *link_conf,
454 TP_ARGS(local, sdata, link_conf, changed),
489 __entry->link_id = link_conf->link_id;
490 __entry->shortpre = link_conf->use_short_preamble;
491 __entry->cts = link_conf->use_cts_prot;
492 __entry->shortslot = link_conf->use_short_slot;
493 __entry->enable_beacon = link_conf->enable_beacon;
494 __entry->dtimper = link_conf->dtim_period;
495 __entry->bcnint = link_conf->beacon_int;
496 __entry->assoc_cap = link_conf
[all...]
H A Ddriver-ops.c283 struct ieee80211_bss_conf *link_conf, in drv_assign_vif_chanctx()
288 drv_verify_link_exists(sdata, link_conf); in drv_assign_vif_chanctx()
293 !(sdata->vif.active_links & BIT(link_conf->link_id))) in drv_assign_vif_chanctx()
296 trace_drv_assign_vif_chanctx(local, sdata, link_conf, ctx); in drv_assign_vif_chanctx()
301 link_conf, in drv_assign_vif_chanctx()
311 struct ieee80211_bss_conf *link_conf, in drv_unassign_vif_chanctx()
316 drv_verify_link_exists(sdata, link_conf); in drv_unassign_vif_chanctx()
321 !(sdata->vif.active_links & BIT(link_conf->link_id))) in drv_unassign_vif_chanctx()
324 trace_drv_unassign_vif_chanctx(local, sdata, link_conf, ctx); in drv_unassign_vif_chanctx()
329 link_conf, in drv_unassign_vif_chanctx()
281 drv_assign_vif_chanctx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx *ctx) drv_assign_vif_chanctx() argument
309 drv_unassign_vif_chanctx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx *ctx) drv_unassign_vif_chanctx() argument
[all...]
H A Ddriver-ops.h472 struct ieee80211_bss_conf *link_conf, in drv_link_add_debugfs()
483 link_conf, dir); in drv_link_add_debugfs()
951 struct ieee80211_bss_conf *link_conf) in drv_verify_link_exists()
954 if (sdata->deflink.conf != link_conf) in drv_verify_link_exists()
960 struct ieee80211_bss_conf *link_conf,
964 struct ieee80211_bss_conf *link_conf,
972 struct ieee80211_bss_conf *link_conf) in drv_start_ap()
976 /* make sure link_conf is protected */ in drv_start_ap()
977 drv_verify_link_exists(sdata, link_conf); in drv_start_ap()
984 trace_drv_start_ap(local, sdata, link_conf); in drv_start_ap()
470 drv_link_add_debugfs(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf, struct dentry *dir) drv_link_add_debugfs() argument
950 drv_verify_link_exists(struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf) drv_verify_link_exists() argument
970 drv_start_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf) drv_start_ap() argument
991 drv_stop_ap(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, struct ieee80211_bss_conf *link_conf) drv_stop_ap() argument
[all...]
H A Dht.c143 struct ieee80211_bss_conf *link_conf; in ieee80211_ht_cap_ie_to_sta_ht_cap() local
256 link_conf = rcu_dereference(sdata->vif.link_conf[link_sta->link_id]); in ieee80211_ht_cap_ie_to_sta_ht_cap()
257 if (WARN_ON(!link_conf)) in ieee80211_ht_cap_ie_to_sta_ht_cap()
260 width = link_conf->chandef.width; in ieee80211_ht_cap_ie_to_sta_ht_cap()
/kernel/linux/linux-6.6/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,
/kernel/linux/linux-6.6/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c1326 for (i = 0; i < ARRAY_SIZE(vif->link_conf); i++) { in mac80211_hwsim_addr_iter()
1329 conf = rcu_dereference(vif->link_conf[i]); in mac80211_hwsim_addr_iter()
1614 for (i = 0; i < ARRAY_SIZE(vif->link_conf); i++) { in mac80211_hwsim_tx_iter()
1618 conf = rcu_dereference(vif->link_conf[i]); in mac80211_hwsim_tx_iter()
1870 for (i = 0; i < ARRAY_SIZE(vif->link_conf); i++) { in mac80211_hwsim_select_tx_link()
1875 link_id = (sp->last_link + i + 1) % ARRAY_SIZE(vif->link_conf); in mac80211_hwsim_select_tx_link()
1887 bss_conf = rcu_dereference(vif->link_conf[link_id]); in mac80211_hwsim_select_tx_link()
1935 bss_conf = rcu_dereference(txi->control.vif->link_conf[link]); in mac80211_hwsim_tx()
2175 static void __mac80211_hwsim_beacon_tx(struct ieee80211_bss_conf *link_conf, in __mac80211_hwsim_beacon_tx() argument
2215 rcu_dereference(link_conf in __mac80211_hwsim_beacon_tx()
2223 struct ieee80211_bss_conf *link_conf; mac80211_hwsim_beacon_tx() local
3107 mac80211_hwsim_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) mac80211_hwsim_assign_vif_chanctx() argument
3130 mac80211_hwsim_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *link_conf, struct ieee80211_chanctx_conf *ctx) mac80211_hwsim_unassign_vif_chanctx() argument
3232 struct ieee80211_bss_conf *link_conf; mac80211_hwsim_change_vif_links() local
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dmac80211.h282 * @link_conf: the link conf that's switching
288 struct ieee80211_bss_conf *link_conf; member
1845 * @link_conf: in case of MLD, the per-link BSS configuration,
1889 struct ieee80211_bss_conf __rcu *link_conf[IEEE80211_MLD_MAX_NUM_LINKS]; member
1938 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) \
1941 (link = rcu_dereference((vif)->link_conf[link_id])))
1984 rcu_dereference_protected((vif)->link_conf[link_id], \
1988 rcu_dereference_check((vif)->link_conf[link_id], \
4254 * removing the old link information is still valid (link_conf pointer),
4305 struct ieee80211_bss_conf *link_conf);
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Dmt792x.h261 struct ieee80211_bss_conf *link_conf,
265 struct ieee80211_bss_conf *link_conf,

Completed in 44 milliseconds

12