Home
last modified time | relevance | path

Searched refs:mld_link (Results 1 – 14 of 14) sorted by relevance

/drivers/net/wireless/intel/iwlwifi/mld/
A Dlink.c258 if (WARN_ON(!mld_link)) in iwl_mld_change_link_in_fw()
342 if (mld_link->he_ru_2mhz_block) in iwl_mld_change_link_in_fw()
373 if (WARN_ON(!mld_link || mld_link->active)) in iwl_mld_activate_link()
376 mld_link->active = true; in iwl_mld_activate_link()
381 mld_link->active = false; in iwl_mld_activate_link()
397 if (WARN_ON(!mld_link || !mld_link->active)) in iwl_mld_deactivate_link()
411 mld_link->active = false; in iwl_mld_deactivate_link()
419 mld_link->fw_id); in iwl_mld_deactivate_link()
430 if (WARN_ON(!mld_link)) in iwl_mld_rm_link_from_fw()
734 if (!mld_link || !mld_link->active) { in iwl_mld_get_chan_load_by_us()
[all …]
A Dkey.c195 struct iwl_mld_link *mld_link; in iwl_mld_remove_key() local
203 if (WARN_ON(!mld_link)) in iwl_mld_remove_key()
206 if (mld_link->igtk == key) in iwl_mld_remove_key()
207 mld_link->igtk = NULL; in iwl_mld_remove_key()
226 struct iwl_mld_link *mld_link = NULL; in iwl_mld_add_key() local
247 if (WARN_ON(!mld_link)) in iwl_mld_add_key()
250 if (mld_link->igtk) { in iwl_mld_add_key()
252 mld_link->igtk->keyidx); in iwl_mld_add_key()
256 WARN_ON(mld_link->igtk); in iwl_mld_add_key()
263 if (mld_link) { in iwl_mld_add_key()
[all …]
A Dsta.c421 struct iwl_mld_link *mld_link; in iwl_mld_add_modify_sta_cmd() local
864 struct iwl_mld_link *mld_link; in iwl_mld_count_mpdu() local
878 if (WARN_ON_ONCE(!mld_link)) in iwl_mld_count_mpdu()
1051 if (WARN_ON(!mld_link)) in iwl_mld_add_bcast_sta()
1062 mld_link->fw_id, addr, in iwl_mld_add_bcast_sta()
1073 if (WARN_ON(!mld_link)) in iwl_mld_add_mcast_sta()
1098 if (WARN_ON(!mld_link)) in iwl_mld_add_mon_sta()
1106 mld_link->fw_id, NULL, in iwl_mld_add_mon_sta()
1135 if (WARN_ON(!mld_link)) in iwl_mld_remove_bcast_sta()
1152 if (WARN_ON(!mld_link)) in iwl_mld_remove_mcast_sta()
[all …]
A Dap.c98 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_fill_beacon_template_cmd() local
106 if (WARN_ON(!mld_link)) in iwl_mld_fill_beacon_template_cmd()
109 cmd->link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_fill_beacon_template_cmd()
246 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_send_ap_early_keys() local
252 for (int i = 0; i < ARRAY_SIZE(mld_link->ap_early_keys); i++) { in iwl_mld_send_ap_early_keys()
253 struct ieee80211_key_conf *key = mld_link->ap_early_keys[i]; in iwl_mld_send_ap_early_keys()
258 mld_link->ap_early_keys[i] = NULL; in iwl_mld_send_ap_early_keys()
A Dpower.c337 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_send_ap_tx_power_constraint_cmd() local
342 if (!mld_link->active) in iwl_mld_send_ap_tx_power_constraint_cmd()
348 cmd.link_id = cpu_to_le16(mld_link->fw_id); in iwl_mld_send_ap_tx_power_constraint_cmd()
376 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link_conf); in iwl_mld_set_tx_power() local
385 if (WARN_ON(!mld_link)) in iwl_mld_set_tx_power()
388 cmd.common.link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_set_tx_power()
A Dmlo.h60 struct iwl_mld_link *mld_link; in iwl_mld_count_active_links() local
63 for_each_mld_vif_valid_link(mld_vif, mld_link) { in iwl_mld_count_active_links()
64 if (rcu_access_pointer(mld_link->chan_ctx)) in iwl_mld_count_active_links()
A Dmac80211.c988 if (WARN_ON(!mld_link)) in iwl_mld_assign_vif_chanctx()
1068 if (mld_link->active) in iwl_mld_assign_vif_chanctx()
1086 if (WARN_ON(!mld_link)) in iwl_mld_unassign_vif_chanctx()
1583 struct iwl_mld_link *mld_link, in iwl_mld_check_he_obss_narrow_bw_ru() argument
1592 mld_link->he_ru_2mhz_block = false; in iwl_mld_check_he_obss_narrow_bw_ru()
1615 struct iwl_mld_link *mld_link = in iwl_mld_link_set_2mhz_block() local
1618 if (WARN_ON(!link_conf || !mld_link)) in iwl_mld_link_set_2mhz_block()
2186 struct iwl_mld_link *mld_link = in iwl_mld_pre_channel_switch() local
2193 if (WARN_ON(!mld_link)) in iwl_mld_pre_channel_switch()
2254 WARN_ON(mld_link->silent_deactivation); in iwl_mld_post_channel_switch()
[all …]
A Diface.h209 #define for_each_mld_vif_valid_link(mld_vif, mld_link) \ argument
212 if ((mld_link = iwl_mld_link_dereference_check(mld_vif, link_id)))
A Diface.c518 struct iwl_mld_link *mld_link; in iwl_mld_handle_probe_resp_data_notif() local
546 mld_link = &iwl_mld_vif_from_mac80211(vif)->deflink; in iwl_mld_handle_probe_resp_data_notif()
566 old_data = wiphy_dereference(mld->wiphy, mld_link->probe_resp_data); in iwl_mld_handle_probe_resp_data_notif()
567 rcu_assign_pointer(mld_link->probe_resp_data, new_data); in iwl_mld_handle_probe_resp_data_notif()
A Ddebugfs.c691 struct iwl_mld_link *mld_link; in _iwl_dbgfs_inject_beacon_ie() local
709 for_each_mld_vif_valid_link(mld_vif, mld_link) { in _iwl_dbgfs_inject_beacon_ie()
738 cpu_to_le32(mld_link->fw_id); in _iwl_dbgfs_inject_beacon_ie()
873 struct iwl_mld_link *mld_link = iwl_mld_link_dereference_check(mld_vif, in iwl_dbgfs_vif_twt_operation_write() local
877 if (WARN_ON(!mld_link)) in iwl_dbgfs_vif_twt_operation_write()
903 twt_cmd.link_id = cpu_to_le32(mld_link->fw_id); in iwl_dbgfs_vif_twt_operation_write()
A Drx.c151 struct iwl_mld_link *mld_link; in iwl_mld_used_average_energy() local
173 mld_link = iwl_mld_link_from_mac80211(link_conf); in iwl_mld_used_average_energy()
174 if (!mld_link) in iwl_mld_used_average_energy()
184 if (!mld_link->average_beacon_energy) in iwl_mld_used_average_energy()
188 mld_link->average_beacon_energy); in iwl_mld_used_average_energy()
189 rx_status->signal = -mld_link->average_beacon_energy; in iwl_mld_used_average_energy()
A Dd3.c819 struct iwl_mld_link *mld_link = in iwl_mld_add_mcast_rekey() local
826 if (mld_link->igtk && mld_link->igtk != key_config) { in iwl_mld_add_mcast_rekey()
828 mld_link->igtk->hw_key_idx = STA_KEY_IDX_INVALID; in iwl_mld_add_mcast_rekey()
829 mld_link->igtk = key_config; in iwl_mld_add_mcast_rekey()
A Dtx.c682 struct iwl_mld_link *mld_link = in iwl_mld_probe_resp_set_noa() local
692 resp_data = rcu_dereference(mld_link->probe_resp_data); in iwl_mld_probe_resp_set_noa()
/drivers/net/wireless/intel/iwlwifi/mld/tests/
A Dutils.c75 struct iwl_mld_link *mld_link, int link_id) in IWL_MLD_ALLOC_FN()
91 ret = iwl_mld_allocate_link_fw_id(mld, &mld_link->fw_id, link); in IWL_MLD_ALLOC_FN()
93 rcu_assign_pointer(mld_vif->link[link_id], mld_link); in IWL_MLD_ALLOC_FN()
137 struct iwl_mld_link *mld_link; in iwlmld_kunit_add_link() local
140 KUNIT_ALLOC_AND_ASSERT(test, mld_link); in iwlmld_kunit_add_link()
142 iwlmld_kunit_init_link(vif, link, mld_link, link_id); in iwlmld_kunit_add_link()
183 struct iwl_mld_link *mld_link; in iwlmld_kunit_assign_chanctx_to_link() local
190 mld_link = iwl_mld_link_from_mac80211(link); in iwlmld_kunit_assign_chanctx_to_link()
193 KUNIT_EXPECT_FALSE(test, mld_link->active); in iwlmld_kunit_assign_chanctx_to_link()
195 rcu_assign_pointer(mld_link->chan_ctx, ctx); in iwlmld_kunit_assign_chanctx_to_link()
[all …]

Completed in 43 milliseconds