Home
last modified time | relevance | path

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

/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dlink.c196 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_fill_qos_params() local
198 /* no need to check mld_link since it is done in the caller */ in iwl_mld_fill_qos_params()
205 cpu_to_le16(mld_link->queue_params[mac_ac].cw_min); in iwl_mld_fill_qos_params()
207 cpu_to_le16(mld_link->queue_params[mac_ac].cw_max); in iwl_mld_fill_qos_params()
209 cpu_to_le16(mld_link->queue_params[mac_ac].txop * 32); in iwl_mld_fill_qos_params()
210 ac[fw_ac].aifsn = mld_link->queue_params[mac_ac].aifs; in iwl_mld_fill_qos_params()
222 const struct iwl_mld_link *mld_link, in iwl_mld_fill_mu_edca() argument
227 &mld_link->queue_params[mac_ac].mu_edca_param_rec; in iwl_mld_fill_mu_edca()
230 if (!mld_link->queue_params[mac_ac].mu_edca) in iwl_mld_fill_mu_edca()
249 struct iwl_mld_link *mld_link in iwl_mld_change_link_in_fw() local
367 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_activate_link() local
392 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_deactivate_link() local
425 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_rm_link_from_fw() local
730 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link_conf); iwl_mld_get_chan_load_by_us() local
885 struct iwl_mld_link *mld_link; iwl_mld_handle_beacon_filter_notif() local
[all...]
H A Dkey.c195 struct iwl_mld_link *mld_link; in iwl_mld_remove_key() local
202 mld_link = iwl_mld_link_dereference_check(mld_vif, link_id); in iwl_mld_remove_key()
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
245 mld_link = iwl_mld_link_dereference_check(mld_vif, link_id); in iwl_mld_add_key()
247 if (WARN_ON(!mld_link)) in iwl_mld_add_key()
250 if (mld_link->igtk) { in iwl_mld_add_key()
252 mld_link in iwl_mld_add_key()
[all...]
H A Dsta.c421 struct iwl_mld_link *mld_link; in iwl_mld_add_modify_sta_cmd() local
430 mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_add_modify_sta_cmd()
432 if (WARN_ON(!link || !mld_link) || fw_id < 0) in iwl_mld_add_modify_sta_cmd()
437 cmd.link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_add_modify_sta_cmd()
864 struct iwl_mld_link *mld_link; in iwl_mld_count_mpdu() local
876 mld_link = iwl_mld_link_dereference_check(mld_vif, link_sta->link_id); in iwl_mld_count_mpdu()
878 if (WARN_ON_ONCE(!mld_link)) in iwl_mld_count_mpdu()
898 link_counter = &queue_counter->per_link[mld_link->fw_id]; in iwl_mld_count_mpdu()
1047 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_add_bcast_sta() local
1051 if (WARN_ON(!mld_link)) in iwl_mld_add_bcast_sta()
1070 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_add_mcast_sta() local
1096 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_add_mon_sta() local
1133 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_remove_bcast_sta() local
1150 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_remove_mcast_sta() local
1179 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); iwl_mld_remove_mon_sta() local
[all...]
H 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()
H 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()
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.c982 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_assign_vif_chanctx() local
988 if (WARN_ON(!mld_link)) in iwl_mld_assign_vif_chanctx()
992 if (!rcu_access_pointer(mld_link->chan_ctx)) { in iwl_mld_assign_vif_chanctx()
1013 rcu_assign_pointer(mld_link->chan_ctx, ctx); in iwl_mld_assign_vif_chanctx()
1068 if (mld_link->active) in iwl_mld_assign_vif_chanctx()
1071 RCU_INIT_POINTER(mld_link->chan_ctx, NULL); in iwl_mld_assign_vif_chanctx()
1083 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link); in iwl_mld_unassign_vif_chanctx() local
1086 if (WARN_ON(!mld_link)) in iwl_mld_unassign_vif_chanctx()
1107 RCU_INIT_POINTER(mld_link->chan_ctx, NULL); in iwl_mld_unassign_vif_chanctx()
1583 struct iwl_mld_link *mld_link, in iwl_mld_check_he_obss_narrow_bw_ru() argument
1615 struct iwl_mld_link *mld_link = iwl_mld_link_set_2mhz_block() local
2186 struct iwl_mld_link *mld_link = iwl_mld_pre_channel_switch() local
2250 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link_conf); iwl_mld_post_channel_switch() local
2265 struct iwl_mld_link *mld_link = iwl_mld_link_from_mac80211(link_conf); iwl_mld_abort_channel_switch() local
[all...]
H 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)))
H 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()
H 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()
H 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()
H 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()
H 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()
/linux/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()
90 /* and mld_link */ 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()
192 KUNIT_EXPECT_NULL(test, rcu_access_pointer(mld_link in iwlmld_kunit_assign_chanctx_to_link()
[all...]