/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | link.c | 50 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 D | mld-mac80211.c | 195 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 D | mld-mac.c | 23 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 D | mld-sta.c | 207 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 D | mac-ctxt.c | 404 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 D | mac80211.c | 787 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 D | sta.h | 627 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 D | rs-fw.c | 521 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 D | rs.h | 400 struct ieee80211_bss_conf *link_conf, 446 struct ieee80211_bss_conf *link_conf, 455 struct ieee80211_bss_conf *link_conf,
|
H A D | mvm.h | 1669 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 D | coex.c | 271 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 D | power.c | 282 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 D | ftm-initiator.c | 77 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 D | vht.c | 364 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 D | link.c | 24 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 D | chan.c | 117 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 D | cfg.c | 142 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 D | trace.h | 451 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 D | driver-ops.c | 283 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 D | driver-ops.h | 472 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 D | ht.c | 143 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 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,
|
/kernel/linux/linux-6.6/drivers/net/wireless/virtual/ |
H A D | mac80211_hwsim.c | 1326 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 D | mac80211.h | 282 * @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 D | mt792x.h | 261 struct ieee80211_bss_conf *link_conf, 265 struct ieee80211_bss_conf *link_conf,
|