Home
last modified time | relevance | path

Searched refs:mld_vif (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dlow_latency.c76 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_low_latency_iter() local
77 bool prev = mld_vif->low_latency_causes & LOW_LATENCY_TRAFFIC; in iwl_mld_low_latency_iter()
80 if (WARN_ON(mld_vif->fw_id >= ARRAY_SIZE(mld->low_latency.result))) in iwl_mld_low_latency_iter()
83 low_latency = mld->low_latency.result[mld_vif->fw_id]; in iwl_mld_low_latency_iter()
197 static void iwl_mld_vif_set_low_latency(struct iwl_mld_vif *mld_vif, bool set, in iwl_mld_vif_set_low_latency() argument
201 mld_vif->low_latency_causes |= cause; in iwl_mld_vif_set_low_latency()
203 mld_vif->low_latency_causes &= ~cause; in iwl_mld_vif_set_low_latency()
211 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_vif_update_low_latency() local
214 prev = iwl_mld_vif_low_latency(mld_vif); in iwl_mld_vif_update_low_latency()
215 iwl_mld_vif_set_low_latency(mld_vif, low_latency, cause); in iwl_mld_vif_update_low_latency()
[all …]
H A Dmlo.h30 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_vif_has_emlsr_cap() local
33 if (!mld_vif->authorized) in iwl_mld_vif_has_emlsr_cap()
40 !CSR_HW_RFID_IS_CDB(mld_vif->mld->trans->info.hw_rf_id); in iwl_mld_vif_has_emlsr_cap()
59 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_count_active_links() local
63 for_each_mld_vif_valid_link(mld_vif, mld_link) { in iwl_mld_count_active_links()
73 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_get_primary_link() local
75 lockdep_assert_wiphy(mld_vif->mld->wiphy); in iwl_mld_get_primary_link()
85 !WARN_ON(!(BIT(mld_vif->emlsr.primary) & vif->active_links))) in iwl_mld_get_primary_link()
86 return mld_vif->emlsr.primary; in iwl_mld_get_primary_link()
H A Dsession-protect.c19 struct iwl_mld_vif *mld_vif; in iwl_mld_handle_session_prot_notif() local
26 mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_handle_session_prot_notif()
27 session_protect = &mld_vif->session_protect; in iwl_mld_handle_session_prot_notif()
49 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in _iwl_mld_schedule_session_protection() local
51 iwl_mld_link_dereference_check(mld_vif, link_id); in _iwl_mld_schedule_session_protection()
53 &mld_vif->session_protect; in _iwl_mld_schedule_session_protection()
185 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_cancel_session_protection() local
187 iwl_mld_link_dereference_check(mld_vif, link_id); in iwl_mld_cancel_session_protection()
189 &mld_vif->session_protect; in iwl_mld_cancel_session_protection()
H A Dap.c163 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_update_beacon_template() local
173 if (mld_vif->beacon_inject_active) { in iwl_mld_update_beacon_template()
198 struct iwl_mld_vif *mld_vif) in iwl_mld_free_ap_early_key() argument
205 link = iwl_mld_link_dereference_check(mld_vif, key->link_id); in iwl_mld_free_ap_early_key()
221 struct iwl_mld_vif *mld_vif) in iwl_mld_store_ap_early_key() argument
228 link = iwl_mld_link_dereference_check(mld_vif, key->link_id); in iwl_mld_store_ap_early_key()
272 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_start_ap_ibss() local
297 mld_vif->ap_ibss_active = true; in iwl_mld_start_ap_ibss()
303 mld_vif->ap_ibss_active = false; in iwl_mld_start_ap_ibss()
335 mld_vif->ap_ibss_active = false; in iwl_mld_start_ap_ibss()
[all …]
H A Dlink.c41 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_add_link_to_fw() local
51 cmd.mac_id = cpu_to_le32(mld_vif->fw_id); in iwl_mld_add_link_to_fw()
251 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_change_link_in_fw() local
263 cmd.mac_id = cpu_to_le32(mld_vif->fw_id); in iwl_mld_change_link_in_fw()
313 if (mld_vif->ap_sta) { in iwl_mld_change_link_in_fw()
315 link_sta_dereference_check(mld_vif->ap_sta, in iwl_mld_change_link_in_fw()
368 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(link->vif); in iwl_mld_activate_link() local
383 mld_vif->last_link_activation_time = in iwl_mld_activate_link()
462 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(bss_conf->vif); in iwl_mld_add_link() local
469 link = &mld_vif->deflink; in iwl_mld_add_link()
[all …]
H A Dpower.c18 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_vif_ps_iterator() local
23 *ps_enable &= !mld_vif->ps_disabled; in iwl_mld_vif_ps_iterator()
211 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_power_build_cmd() local
213 struct iwl_mld_link *link = &mld_vif->deflink; in iwl_mld_power_build_cmd()
216 cmd->id_and_color = cpu_to_le32(mld_vif->fw_id); in iwl_mld_power_build_cmd()
230 link = iwl_mld_link_dereference_check(mld_vif, link_id); in iwl_mld_power_build_cmd()
273 } else if (iwl_mld_vif_low_latency(mld_vif) && vif->p2p) { in iwl_mld_power_build_cmd()
290 ps_poll = mld_vif->use_ps_poll; in iwl_mld_power_build_cmd()
H A Dap.h26 struct iwl_mld_vif *mld_vif);
30 struct iwl_mld_vif *mld_vif);
H A Dftm-initiator.c48 struct iwl_mld_vif *mld_vif = in iwl_mld_ftm_cmd_common() local
51 cmd->tsf_mac_id = cpu_to_le32(mld_vif->fw_id); in iwl_mld_ftm_cmd_common()
152 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_ftm_set_sta() local
159 if (!vif->cfg.assoc || !mld_vif->ap_sta) in iwl_mld_ftm_set_sta()
162 sta_id_mask = iwl_mld_fw_sta_id_mask(mld, mld_vif->ap_sta); in iwl_mld_ftm_set_sta()
168 if (mld_vif->ap_sta->mfp && in iwl_mld_ftm_set_sta()
/linux/net/mac80211/
H A Ddebugfs_netdev.h17 bool mld_vif);
32 struct ieee80211_sub_if_data *sdata, bool mld_vif) in ieee80211_debugfs_recreate_netdev() argument