Searched refs:mld_vif (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | mlo.c | 84 struct iwl_mld_vif *mld_vif = container_of(wk, struct iwl_mld_vif, in iwl_mld_emlsr_prevent_done_wk() local 87 container_of((void *)mld_vif, struct ieee80211_vif, drv_priv); in iwl_mld_emlsr_prevent_done_wk() 89 if (WARN_ON(!(mld_vif->emlsr.blocked_reasons & in iwl_mld_emlsr_prevent_done_wk() 93 iwl_mld_unblock_emlsr(mld_vif->mld, vif, in iwl_mld_emlsr_prevent_done_wk() 100 struct iwl_mld_vif *mld_vif = container_of(wk, struct iwl_mld_vif, in iwl_mld_emlsr_tmp_non_bss_done_wk() local 103 container_of((void *)mld_vif, struct ieee80211_vif, drv_priv); in iwl_mld_emlsr_tmp_non_bss_done_wk() 105 if (WARN_ON(!(mld_vif->emlsr.blocked_reasons & in iwl_mld_emlsr_tmp_non_bss_done_wk() 109 iwl_mld_unblock_emlsr(mld_vif->mld, vif, in iwl_mld_emlsr_tmp_non_bss_done_wk() 125 struct iwl_mld_vif *mld_vif, in iwl_mld_check_emlsr_prevention() argument 135 if (time_after(jiffies, mld_vif->emlsr.last_exit_ts + in iwl_mld_check_emlsr_prevention() [all …]
|
| H A D | iface.c | 21 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_cleanup_vif() local 22 struct iwl_mld *mld = mld_vif->mld; in iwl_mld_cleanup_vif() 25 mld_vif->emlsr.blocked_reasons &= ~IWL_MLD_EMLSR_BLOCKED_ROC; in iwl_mld_cleanup_vif() 27 if (mld_vif->aux_sta.sta_id != IWL_INVALID_STA) in iwl_mld_cleanup_vif() 28 iwl_mld_free_internal_sta(mld, &mld_vif->aux_sta); in iwl_mld_cleanup_vif() 33 if (mld_vif->roc_activity != ROC_NUM_ACTIVITIES) in iwl_mld_cleanup_vif() 36 mld_vif->roc_activity = ROC_NUM_ACTIVITIES; in iwl_mld_cleanup_vif() 38 for_each_mld_vif_valid_link(mld_vif, link) { in iwl_mld_cleanup_vif() 39 iwl_mld_cleanup_link(mld_vif->mld, link); in iwl_mld_cleanup_vif() 43 link_id == 0 && link == &mld_vif->deflink) in iwl_mld_cleanup_vif() [all …]
|
| H A D | session-protect.c | 19 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 D | ap.c | 163 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 D | mac80211.c | 1051 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_can_activate_link() local 1056 if (!mld_vif->ap_sta || !vif->cfg.assoc) in iwl_mld_can_activate_link() 1059 mld_sta = iwl_mld_sta_from_mac80211(mld_vif->ap_sta); in iwl_mld_can_activate_link() 1080 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_assign_vif_chanctx() local 1115 for_each_mld_vif_valid_link(mld_vif, temp_mld_link) { in iwl_mld_assign_vif_chanctx() 1123 mld_vif->emlsr.last_entry_ts = jiffies; in iwl_mld_assign_vif_chanctx() 1125 if (final_active_links == mld_vif->emlsr.selected_links) in iwl_mld_assign_vif_chanctx() 1126 mld_vif->emlsr.primary = mld_vif->emlsr.selected_primary; in iwl_mld_assign_vif_chanctx() 1128 mld_vif->emlsr.primary = __ffs(final_active_links); in iwl_mld_assign_vif_chanctx() 1187 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_unassign_vif_chanctx() local [all …]
|
| H A D | ap.h | 26 struct iwl_mld_vif *mld_vif); 30 struct iwl_mld_vif *mld_vif);
|
| H A D | ftm-initiator.c | 48 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()
|
| H A D | d3.c | 174 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_set_rekey_data() local 175 struct iwl_mld_wowlan_data *wowlan_data = &mld_vif->wowlan_data; in iwl_mld_set_rekey_data() 194 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_ipv6_addr_change() local 195 struct iwl_mld_wowlan_data *wowlan_data = &mld_vif->wowlan_data; in iwl_mld_ipv6_addr_change() 1084 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_process_wowlan_status() local 1085 struct ieee80211_sta *ap_sta = mld_vif->ap_sta; in iwl_mld_process_wowlan_status() 1619 struct iwl_mld_vif *mld_vif, in iwl_mld_send_kek_kck_cmd() argument 1625 &mld_vif->wowlan_data.rekey_data; in iwl_mld_send_kek_kck_cmd() 1650 struct iwl_mld_vif *mld_vif, in iwl_mld_suspend_send_security_cmds() argument 1674 if (!ret && mld_vif->wowlan_data.rekey_data.valid) in iwl_mld_suspend_send_security_cmds() [all …]
|
| H A D | scan.c | 176 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_scan_iterator() local 181 data->global_low_latency |= iwl_mld_vif_low_latency(mld_vif); in iwl_mld_scan_iterator() 185 mld_vif->deflink.active)) in iwl_mld_scan_iterator() 211 rcu_access_pointer(mld_vif->deflink.chan_ctx) != in iwl_mld_scan_iterator() 1522 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_scan_set_link_id() local 1532 link = iwl_mld_link_dereference_check(mld_vif, tsf_report_link_id); in iwl_mld_scan_set_link_id() 1944 struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif); in iwl_mld_int_mlo_scan() local 1960 if (mld_vif->last_link_activation_time > ktime_get_boottime_seconds() - in iwl_mld_int_mlo_scan() 1964 &mld_vif->mlo_scan_start_wk, in iwl_mld_int_mlo_scan()
|
| /linux/net/mac80211/ |
| H A D | debugfs_netdev.h | 17 bool mld_vif); 32 struct ieee80211_sub_if_data *sdata, bool mld_vif) in ieee80211_debugfs_recreate_netdev() argument
|