Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Dlink.c276 if (WARN_ON(!mld_link)) in _iwl_mld_change_link_in_fw()
411 if (WARN_ON(!mld_link || mld_link->active)) in iwl_mld_activate_link()
415 mld_link->active = true; in iwl_mld_activate_link()
420 mld_link->active = false; in iwl_mld_activate_link()
433 if (WARN_ON(!mld_link || !mld_link->active)) in iwl_mld_deactivate_link()
447 mld_link->active = false; in iwl_mld_deactivate_link()
455 mld_link->fw_id); in iwl_mld_deactivate_link()
466 if (WARN_ON(!mld_link)) in iwl_mld_rm_link_from_fw()
608 if (WARN_ON(!*mld_link)) in iwl_mld_get_omi_bw_reduction_pointers()
780 mld_link->vif = link->vif; in IWL_MLD_ALLOC_FN()
[all …]
H A Dkey.c183 struct iwl_mld_link *mld_link; in iwl_mld_remove_key() local
191 if (WARN_ON(!mld_link)) in iwl_mld_remove_key()
194 if (mld_link->igtk == key) in iwl_mld_remove_key()
195 mld_link->igtk = NULL; in iwl_mld_remove_key()
214 struct iwl_mld_link *mld_link = NULL; in iwl_mld_add_key() local
235 if (WARN_ON(!mld_link)) in iwl_mld_add_key()
238 if (mld_link->igtk) { in iwl_mld_add_key()
240 mld_link->igtk->keyidx); in iwl_mld_add_key()
244 WARN_ON(mld_link->igtk); in iwl_mld_add_key()
251 if (mld_link) { in iwl_mld_add_key()
[all …]
H A Dsta.c419 struct iwl_mld_link *mld_link; in iwl_mld_add_modify_sta_cmd() local
435 cmd.link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_add_modify_sta_cmd()
862 struct iwl_mld_link *mld_link; in iwl_mld_count_mpdu() local
876 if (WARN_ON_ONCE(!mld_link)) in iwl_mld_count_mpdu()
1049 if (WARN_ON(!mld_link)) in iwl_mld_add_bcast_sta()
1060 mld_link->fw_id, addr, in iwl_mld_add_bcast_sta()
1071 if (WARN_ON(!mld_link)) in iwl_mld_add_mcast_sta()
1080 mld_link->fw_id, mcast_addr, 0); in iwl_mld_add_mcast_sta()
1115 if (WARN_ON(!mld_link)) in iwl_mld_remove_bcast_sta()
1132 if (WARN_ON(!mld_link)) in iwl_mld_remove_mcast_sta()
[all …]
H A Dap.c97 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_fill_beacon_template_cmd() local
105 if (WARN_ON(!mld_link)) in iwl_mld_fill_beacon_template_cmd()
108 cmd->link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_fill_beacon_template_cmd()
245 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_send_ap_early_keys() local
251 for (int i = 0; i < ARRAY_SIZE(mld_link->ap_early_keys); i++) { in iwl_mld_send_ap_early_keys()
252 struct ieee80211_key_conf *key = mld_link->ap_early_keys[i]; in iwl_mld_send_ap_early_keys()
257 mld_link->ap_early_keys[i] = NULL; in iwl_mld_send_ap_early_keys()
H A Dpower.c334 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_send_ap_tx_power_constraint_cmd() local
339 if (!mld_link->active) in iwl_mld_send_ap_tx_power_constraint_cmd()
345 cmd.link_id = cpu_to_le16(mld_link->fw_id); in iwl_mld_send_ap_tx_power_constraint_cmd()
373 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()
H 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()
H A Dmac80211.c964 if (WARN_ON(!mld_link)) in iwl_mld_assign_vif_chanctx()
1056 if (WARN_ON(!mld_link)) in iwl_mld_unassign_vif_chanctx()
1390 struct iwl_mld_link *mld_link; in iwl_mld_restart_complete_vif() local
1395 if (WARN_ON_ONCE(!mld_link)) in iwl_mld_restart_complete_vif()
1398 bw = mld_link->rx_omi.bw_in_progress; in iwl_mld_restart_complete_vif()
1577 struct iwl_mld_link *mld_link, in iwl_mld_check_he_obss_narrow_bw_ru() argument
1586 mld_link->he_ru_2mhz_block = false; in iwl_mld_check_he_obss_narrow_bw_ru()
1609 struct iwl_mld_link *mld_link = in iwl_mld_link_set_2mhz_block() local
1612 if (WARN_ON(!link_conf || !mld_link)) in iwl_mld_link_set_2mhz_block()
2188 struct iwl_mld_link *mld_link = in iwl_mld_pre_channel_switch() local
[all …]
H A Diface.h189 #define for_each_mld_vif_valid_link(mld_vif, mld_link) \ argument
192 if ((mld_link = iwl_mld_link_dereference_check(mld_vif, link_id)))
H A Diface.c482 struct iwl_mld_link *mld_link; in iwl_mld_handle_probe_resp_data_notif() local
510 mld_link = &iwl_mld_vif_from_mac80211(vif)->deflink; in iwl_mld_handle_probe_resp_data_notif()
530 old_data = wiphy_dereference(mld->wiphy, mld_link->probe_resp_data); in iwl_mld_handle_probe_resp_data_notif()
531 rcu_assign_pointer(mld_link->probe_resp_data, new_data); in iwl_mld_handle_probe_resp_data_notif()
H A Ddebugfs.c683 struct iwl_mld_link *mld_link; in _iwl_dbgfs_inject_beacon_ie() local
701 for_each_mld_vif_valid_link(mld_vif, mld_link) { in _iwl_dbgfs_inject_beacon_ie()
730 cpu_to_le32(mld_link->fw_id); in _iwl_dbgfs_inject_beacon_ie()
865 struct iwl_mld_link *mld_link = iwl_mld_link_dereference_check(mld_vif, in iwl_dbgfs_vif_twt_operation_write() local
869 if (WARN_ON(!mld_link)) in iwl_dbgfs_vif_twt_operation_write()
895 twt_cmd.link_id = cpu_to_le32(mld_link->fw_id); in iwl_dbgfs_vif_twt_operation_write()
H A Dd3.c733 struct iwl_mld_link *mld_link; in iwl_mld_d3_update_mcast_key() local
737 mld_link = iwl_mld_link_dereference_check(mld_vif, in iwl_mld_d3_update_mcast_key()
739 if (WARN_ON(!mld_link)) in iwl_mld_d3_update_mcast_key()
742 if (mld_link->igtk == key) in iwl_mld_d3_update_mcast_key()
743 mld_link->igtk = NULL; in iwl_mld_d3_update_mcast_key()
923 struct iwl_mld_link *mld_link = in iwl_mld_add_mcast_rekey() local
925 mld_link->igtk = key_config; in iwl_mld_add_mcast_rekey()
H A Dtx.c665 struct iwl_mld_link *mld_link = in iwl_mld_probe_resp_set_noa() local
675 resp_data = rcu_dereference(mld_link->probe_resp_data); in iwl_mld_probe_resp_set_noa()
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/tests/
H 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 …]