| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | link.c | 258 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 D | key.c | 195 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 D | sta.c | 421 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 D | ap.c | 98 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 D | power.c | 337 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 D | mlo.h | 60 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 D | mac80211.c | 988 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 D | iface.h | 209 #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 D | iface.c | 518 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 D | debugfs.c | 691 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 D | rx.c | 151 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 D | d3.c | 819 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 D | tx.c | 682 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 D | utils.c | 75 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 …]
|