Home
last modified time | relevance | path

Searched refs:mld (Results 1 – 25 of 43) sorted by relevance

12

/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dthermal.c21 void iwl_mld_handle_ct_kill_notif(struct iwl_mld *mld, in iwl_mld_handle_ct_kill_notif() argument
26 IWL_ERR(mld, in iwl_mld_handle_ct_kill_notif()
31 iwl_mld_set_ctkill(mld, true); in iwl_mld_handle_ct_kill_notif()
33 wiphy_delayed_work_queue(mld->wiphy, &mld->ct_kill_exit_wk, in iwl_mld_handle_ct_kill_notif()
39 struct iwl_mld *mld; in iwl_mld_exit_ctkill() local
41 mld = container_of(wk, struct iwl_mld, ct_kill_exit_wk.work); in iwl_mld_exit_ctkill()
43 IWL_ERR(mld, "Exit CT Kill\n"); in iwl_mld_exit_ctkill()
44 iwl_mld_set_ctkill(mld, false); in iwl_mld_exit_ctkill()
47 void iwl_mld_handle_temp_notif(struct iwl_mld *mld, struct iwl_rx_packet *pkt) in iwl_mld_handle_temp_notif() argument
57 if (IWL_FW_CHECK(mld, temp < 0, "negative temperature %d\n", temp)) in iwl_mld_handle_temp_notif()
[all …]
H A Dmld.c55 static void iwl_mld_hw_set_regulatory(struct iwl_mld *mld) in iwl_mld_hw_set_regulatory() argument
57 struct wiphy *wiphy = mld->wiphy; in iwl_mld_hw_set_regulatory()
64 void iwl_construct_mld(struct iwl_mld *mld, struct iwl_trans *trans, in iwl_construct_mld() argument
68 mld->dev = trans->dev; in iwl_construct_mld()
69 mld->trans = trans; in iwl_construct_mld()
70 mld->cfg = cfg; in iwl_construct_mld()
71 mld->fw = fw; in iwl_construct_mld()
72 mld->hw = hw; in iwl_construct_mld()
73 mld->wiphy = hw->wiphy; in iwl_construct_mld()
74 mld->debugfs_dir = dbgfs_dir; in iwl_construct_mld()
[all …]
H A Dmac80211.c119 static void iwl_mld_hw_set_addresses(struct iwl_mld *mld) in iwl_mld_hw_set_addresses() argument
121 struct wiphy *wiphy = mld->wiphy; in iwl_mld_hw_set_addresses()
125 memcpy(mld->addresses[0].addr, mld->nvm_data->hw_addr, ETH_ALEN); in iwl_mld_hw_set_addresses()
126 wiphy->addresses = mld->addresses; in iwl_mld_hw_set_addresses()
130 if (mld->nvm_data->n_hw_addrs > 1) in iwl_mld_hw_set_addresses()
131 num_addrs = min(mld->nvm_data->n_hw_addrs, in iwl_mld_hw_set_addresses()
135 memcpy(mld->addresses[i].addr, in iwl_mld_hw_set_addresses()
136 mld->addresses[i - 1].addr, in iwl_mld_hw_set_addresses()
138 mld->addresses[i].addr[ETH_ALEN - 1]++; in iwl_mld_hw_set_addresses()
143 static void iwl_mld_hw_set_channels(struct iwl_mld *mld) in iwl_mld_hw_set_channels() argument
[all …]
H A Dled.c13 static void iwl_mld_send_led_fw_cmd(struct iwl_mld *mld, bool on) in iwl_mld_send_led_fw_cmd() argument
20 if (WARN_ON(!mld->fw_status.running)) in iwl_mld_send_led_fw_cmd()
23 err = iwl_mld_send_cmd_with_flags_pdu(mld, WIDE_ID(LONG_GROUP, in iwl_mld_send_led_fw_cmd()
28 IWL_WARN(mld, "LED command failed: %d\n", err); in iwl_mld_send_led_fw_cmd()
34 struct iwl_mld *mld = container_of(led_cdev, struct iwl_mld, led); in iwl_led_brightness_set() local
36 if (!mld->fw_status.running) in iwl_led_brightness_set()
39 iwl_mld_send_led_fw_cmd(mld, brightness > 0); in iwl_led_brightness_set()
42 int iwl_mld_leds_init(struct iwl_mld *mld) in iwl_mld_leds_init() argument
49 IWL_ERR(mld, "Blink led mode not supported, used default\n"); in iwl_mld_leds_init()
56 IWL_INFO(mld, "Led disabled\n"); in iwl_mld_leds_init()
[all …]
H A Dmld.h321 iwl_cleanup_mld(struct iwl_mld *mld) in iwl_cleanup_mld() argument
323 CLEANUP_STRUCT(mld); in iwl_cleanup_mld()
324 CLEANUP_STRUCT(&mld->scan); in iwl_cleanup_mld()
327 mld->fw_status.in_d3 = false; in iwl_cleanup_mld()
330 iwl_mld_low_latency_restart_cleanup(mld); in iwl_cleanup_mld()
357 iwl_mld_add_debugfs_files(struct iwl_mld *mld, struct dentry *debugfs_dir);
360 iwl_mld_add_debugfs_files(struct iwl_mld *mld, struct dentry *debugfs_dir) in iwl_mld_add_debugfs_files() argument
364 int iwl_mld_load_fw(struct iwl_mld *mld);
365 void iwl_mld_stop_fw(struct iwl_mld *mld);
366 int iwl_mld_start_fw(struct iwl_mld *mld);
[all …]
H A Dmcc.c43 iwl_mld_update_mcc(struct iwl_mld *mld, const char *alpha2, in iwl_mld_update_mcc() argument
61 IWL_DEBUG_LAR(mld, "send MCC update to FW with '%c%c' src = %d\n", in iwl_mld_update_mcc()
64 ret = iwl_mld_send_cmd(mld, &cmd); in iwl_mld_update_mcc()
76 IWL_FW_CHECK(mld, !mcc, "mcc can't be 0: %d\n", mcc); in iwl_mld_update_mcc()
78 IWL_DEBUG_LAR(mld, in iwl_mld_update_mcc()
89 iwl_mld_get_regdomain(struct iwl_mld *mld, in iwl_mld_get_regdomain() argument
96 u8 resp_ver = iwl_fw_lookup_notif_ver(mld->fw, IWL_ALWAYS_LONG_GROUP, in iwl_mld_get_regdomain()
101 IWL_DEBUG_LAR(mld, "Getting regdomain data for %s from FW\n", alpha2); in iwl_mld_get_regdomain()
103 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_get_regdomain()
105 resp = iwl_mld_update_mcc(mld, alpha2, src_id); in iwl_mld_get_regdomain()
[all …]
H A Dregulatory.c36 void iwl_mld_get_bios_tables(struct iwl_mld *mld) in iwl_mld_get_bios_tables() argument
40 iwl_acpi_get_guid_lock_status(&mld->fwrt); in iwl_mld_get_bios_tables()
42 ret = iwl_bios_get_ppag_table(&mld->fwrt); in iwl_mld_get_bios_tables()
44 IWL_DEBUG_RADIO(mld, in iwl_mld_get_bios_tables()
49 ret = iwl_bios_get_wrds_table(&mld->fwrt); in iwl_mld_get_bios_tables()
51 IWL_DEBUG_RADIO(mld, in iwl_mld_get_bios_tables()
59 if (!iwl_bios_get_wgds_table(&mld->fwrt)) { in iwl_mld_get_bios_tables()
65 IWL_ERR(mld, "BIOS contains WGDS but no WRDS\n"); in iwl_mld_get_bios_tables()
69 ret = iwl_bios_get_ewrd_table(&mld->fwrt); in iwl_mld_get_bios_tables()
74 IWL_DEBUG_RADIO(mld, in iwl_mld_get_bios_tables()
[all …]
H A Dftm-initiator.c17 static void iwl_mld_ftm_cmd_common(struct iwl_mld *mld, in iwl_mld_ftm_cmd_common() argument
64 iwl_mld_ftm_set_target_chandef(struct iwl_mld *mld, in iwl_mld_ftm_set_target_chandef() argument
104 IWL_ERR(mld, "Unsupported BW in FTM request (%d)\n", in iwl_mld_ftm_set_target_chandef()
125 iwl_mld_ftm_set_target_flags(struct iwl_mld *mld, in iwl_mld_ftm_set_target_flags() argument
158 static void iwl_mld_ftm_set_sta(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_set_sta() argument
172 sta_id_mask = iwl_mld_fw_sta_id_mask(mld, mld_vif->ap_sta); in iwl_mld_ftm_set_sta()
184 iwl_mld_ftm_set_target(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_set_target() argument
191 ret = iwl_mld_ftm_set_target_chandef(mld, peer, target); in iwl_mld_ftm_set_target()
199 iwl_mld_ftm_set_target_flags(mld, peer, target); in iwl_mld_ftm_set_target()
200 iwl_mld_ftm_set_sta(mld, vif, peer, target); in iwl_mld_ftm_set_target()
[all …]
H A Dsta.c21 int iwl_mld_fw_sta_id_from_link_sta(struct iwl_mld *mld, in iwl_mld_fw_sta_id_from_link_sta() argument
30 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_fw_sta_id_from_link_sta()
38 WARN_ON(!iwl_mld_error_before_recovery(mld)); in iwl_mld_fw_sta_id_from_link_sta()
150 static void iwl_mld_parse_ppe(struct iwl_mld *mld, in iwl_mld_parse_ppe() argument
161 IWL_DEBUG_INFO(mld, "Got NSS = %d - trimming to %d\n", nss, in iwl_mld_parse_ppe()
199 static void iwl_mld_set_pkt_ext_from_he_ppe(struct iwl_mld *mld, in iwl_mld_set_pkt_ext_from_he_ppe() argument
213 iwl_mld_parse_ppe(mld, pkt_ext, nss, ru_index_bitmap, ppe, ppe_pos_bit, in iwl_mld_set_pkt_ext_from_he_ppe()
278 static void iwl_mld_fill_pkt_ext(struct iwl_mld *mld, in iwl_mld_fill_pkt_ext() argument
309 iwl_mld_parse_ppe(mld, pkt_ext, nss, ru_index_bitmap, in iwl_mld_fill_pkt_ext()
321 iwl_mld_set_pkt_ext_from_he_ppe(mld, link_sta, pkt_ext, in iwl_mld_fill_pkt_ext()
[all …]
H A Dscan.c144 static bool iwl_mld_get_respect_p2p_go(struct iwl_mld *mld, in iwl_mld_get_respect_p2p_go() argument
156 ieee80211_iterate_active_interfaces_mtx(mld->hw, in iwl_mld_get_respect_p2p_go()
220 iwl_mld_scan_type iwl_mld_get_scan_type(struct iwl_mld *mld, in iwl_mld_get_scan_type() argument
224 enum iwl_mld_traffic_load load = mld->scan.traffic_load.status; in iwl_mld_get_scan_type()
260 iwl_mld_scan_add_2ghz_elems(struct iwl_mld *mld, const u8 *ies, in iwl_mld_scan_add_2ghz_elems() argument
332 iwl_mld_scan_uid_by_status(struct iwl_mld *mld, int status) in iwl_mld_scan_uid_by_status() argument
334 for (int i = 0; i < ARRAY_SIZE(mld->scan.uid_status); i++) in iwl_mld_scan_uid_by_status()
335 if (mld->scan.uid_status[i] == status) in iwl_mld_scan_uid_by_status()
371 iwl_mld_scan_fits(struct iwl_mld *mld, int n_ssids, in iwl_mld_scan_fits() argument
375 (n_channels <= mld->fw->ucode_capa.n_scan_channels) && in iwl_mld_scan_fits()
[all …]
H A Dagg.c10 iwl_mld_reorder_release_frames(struct iwl_mld *mld, struct ieee80211_sta *sta, in iwl_mld_reorder_release_frames() argument
33 iwl_mld_pass_packet_to_mac80211(mld, napi, skb, in iwl_mld_reorder_release_frames()
42 static void iwl_mld_release_frames_from_notif(struct iwl_mld *mld, in iwl_mld_release_frames_from_notif() argument
51 IWL_DEBUG_HT(mld, "Frame release notification for BAID %u, NSSN %d\n", in iwl_mld_release_frames_from_notif()
55 baid >= ARRAY_SIZE(mld->fw_id_to_ba))) in iwl_mld_release_frames_from_notif()
60 ba_data = rcu_dereference(mld->fw_id_to_ba[baid]); in iwl_mld_release_frames_from_notif()
62 IWL_DEBUG_HT(mld, "BAID %d not found in map\n", baid); in iwl_mld_release_frames_from_notif()
71 link_sta = rcu_dereference(mld->fw_id_to_link_sta[sta_id]); in iwl_mld_release_frames_from_notif()
77 iwl_mld_reorder_release_frames(mld, link_sta->sta, napi, ba_data, in iwl_mld_release_frames_from_notif()
83 void iwl_mld_handle_frame_release_notif(struct iwl_mld *mld, in iwl_mld_handle_frame_release_notif() argument
[all …]
H A Dtx.c42 void iwl_mld_toggle_tx_ant(struct iwl_mld *mld, u8 *ant) in iwl_mld_toggle_tx_ant() argument
44 *ant = iwl_mld_next_ant(iwl_mld_get_valid_tx_ant(mld), *ant); in iwl_mld_toggle_tx_ant()
48 iwl_mld_get_queue_size(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_get_queue_size() argument
55 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_get_queue_size()
70 static int iwl_mld_allocate_txq(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_allocate_txq() argument
73 u32 fw_sta_mask = iwl_mld_fw_sta_id_mask(mld, txq->sta); in iwl_mld_allocate_txq()
83 watchdog_timeout = mld->trans->mac_cfg->base->wd_timeout; in iwl_mld_allocate_txq()
87 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_allocate_txq()
91 mld->trans->mac_cfg->base->min_txq_size); in iwl_mld_allocate_txq()
93 size = iwl_mld_get_queue_size(mld, txq); in iwl_mld_allocate_txq()
[all …]
H A Dnotif.c69 static bool iwl_mld_cancel_##name##_notif(struct iwl_mld *mld, \
117 static void iwl_mld_handle_mfuart_notif(struct iwl_mld *mld, in iwl_mld_handle_mfuart_notif() argument
122 IWL_DEBUG_INFO(mld, in iwl_mld_handle_mfuart_notif()
126 IWL_DEBUG_INFO(mld, in iwl_mld_handle_mfuart_notif()
170 static void iwl_mld_handle_mu_mimo_grp_notif(struct iwl_mld *mld, in iwl_mld_handle_mu_mimo_grp_notif() argument
175 ieee80211_iterate_active_interfaces_atomic(mld->hw, in iwl_mld_handle_mu_mimo_grp_notif()
182 iwl_mld_handle_channel_switch_start_notif(struct iwl_mld *mld, in iwl_mld_handle_channel_switch_start_notif() argument
188 iwl_mld_fw_id_to_link_conf(mld, link_id); in iwl_mld_handle_channel_switch_start_notif()
196 IWL_DEBUG_INFO(mld, in iwl_mld_handle_channel_switch_start_notif()
220 if (iwl_mld_send_cmd_pdu(mld, in iwl_mld_handle_channel_switch_start_notif()
[all …]
H A Dd3.c42 struct iwl_mld *mld; member
47 struct iwl_mld *mld; member
203 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_set_rekey_data() local
207 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_set_rekey_data()
248 iwl_mld_netdetect_config(struct iwl_mld *mld, in iwl_mld_netdetect_config() argument
257 ret = iwl_mld_scan_stop(mld, IWL_MLD_SCAN_SCHED, true); in iwl_mld_netdetect_config()
261 ret = iwl_mld_sched_scan_start(mld, vif, netdetect_cfg, &ies, in iwl_mld_netdetect_config()
312 iwl_mld_convert_gtk_resume_data(struct iwl_mld *mld, in iwl_mld_convert_gtk_resume_data() argument
378 iwl_mld_convert_ptk_resume_seq(struct iwl_mld *mld, in iwl_mld_convert_ptk_resume_seq() argument
484 iwl_mld_convert_mlo_keys(struct iwl_mld *mld, in iwl_mld_convert_mlo_keys() argument
[all …]
H A Dsession-protect.c11 void iwl_mld_handle_session_prot_notif(struct iwl_mld *mld, in iwl_mld_handle_session_prot_notif() argument
17 iwl_mld_fw_id_to_link_conf(mld, fw_link_id); in iwl_mld_handle_session_prot_notif()
44 static int _iwl_mld_schedule_session_protection(struct iwl_mld *mld, in _iwl_mld_schedule_session_protection() argument
62 lockdep_assert_wiphy(mld->wiphy); in _iwl_mld_schedule_session_protection()
70 IWL_DEBUG_TE(mld, "We have ample in the current session: %u\n", in _iwl_mld_schedule_session_protection()
76 IWL_DEBUG_TE(mld, "Add a new session protection, duration %d TU\n", in _iwl_mld_schedule_session_protection()
79 ret = iwl_mld_send_cmd_pdu(mld, WIDE_ID(MAC_CONF_GROUP, in _iwl_mld_schedule_session_protection()
93 void iwl_mld_schedule_session_protection(struct iwl_mld *mld, in iwl_mld_schedule_session_protection() argument
100 ret = _iwl_mld_schedule_session_protection(mld, vif, duration, in iwl_mld_schedule_session_protection()
103 IWL_ERR(mld, in iwl_mld_schedule_session_protection()
[all …]
H A Dhcmd.h8 static inline int iwl_mld_send_cmd(struct iwl_mld *mld, struct iwl_host_cmd *cmd) in iwl_mld_send_cmd() argument
14 if (WARN_ON(mld->fw_status.in_d3)) in iwl_mld_send_cmd()
19 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_send_cmd()
26 return iwl_trans_send_cmd(mld->trans, cmd); in iwl_mld_send_cmd()
30 __iwl_mld_send_cmd_with_flags_pdu(struct iwl_mld *mld, u32 id, in __iwl_mld_send_cmd_with_flags_pdu() argument
40 return iwl_mld_send_cmd(mld, &cmd); in __iwl_mld_send_cmd_with_flags_pdu()
43 #define _iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, data, len, \ argument
48 __iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, \
51 #define iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, data, len...) \ argument
52 _iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, data, ##len, \
[all …]
H A Dtx.h52 void iwl_mld_remove_txq(struct iwl_mld *mld, struct ieee80211_txq *txq);
53 void iwl_mld_add_txq_list(struct iwl_mld *mld);
55 iwl_mld_free_txq(struct iwl_mld *mld, u32 fw_sta_mask, u32 tid, u32 queue_id);
56 void iwl_mld_tx_from_txq(struct iwl_mld *mld, struct ieee80211_txq *txq);
57 void iwl_mld_handle_tx_resp_notif(struct iwl_mld *mld,
59 int iwl_mld_flush_link_sta_txqs(struct iwl_mld *mld, u32 fw_sta_id);
60 int iwl_mld_ensure_queue(struct iwl_mld *mld, struct ieee80211_txq *txq);
62 int iwl_mld_update_sta_txqs(struct iwl_mld *mld,
66 void iwl_mld_handle_compressed_ba_notif(struct iwl_mld *mld,
68 void iwl_mld_toggle_tx_ant(struct iwl_mld *mld, u8 *ant);
[all …]
H A Dscan.h8 int iwl_mld_alloc_scan_cmd(struct iwl_mld *mld);
10 int iwl_mld_regular_scan_start(struct iwl_mld *mld, struct ieee80211_vif *vif,
14 void iwl_mld_int_mlo_scan(struct iwl_mld *mld, struct ieee80211_vif *vif);
16 void iwl_mld_handle_scan_iter_complete_notif(struct iwl_mld *mld,
19 int iwl_mld_scan_stop(struct iwl_mld *mld, int type, bool notify);
21 int iwl_mld_sched_scan_start(struct iwl_mld *mld,
27 void iwl_mld_handle_match_found_notif(struct iwl_mld *mld,
30 void iwl_mld_handle_scan_start_notif(struct iwl_mld *mld,
33 void iwl_mld_handle_scan_complete_notif(struct iwl_mld *mld,
39 void iwl_mld_handle_channel_survey_notif(struct iwl_mld *mld,
[all …]
H A Dcoex.c13 int iwl_mld_send_bt_init_conf(struct iwl_mld *mld) in iwl_mld_send_bt_init_conf() argument
21 return iwl_mld_send_cmd_pdu(mld, BT_CONFIG, &cmd); in iwl_mld_send_bt_init_conf()
24 void iwl_mld_handle_bt_coex_notif(struct iwl_mld *mld, in iwl_mld_handle_bt_coex_notif() argument
32 if (bt_is_active == mld->bt_is_active) in iwl_mld_handle_bt_coex_notif()
35 IWL_DEBUG_INFO(mld, "BT was turned %s\n", bt_is_active ? "ON" : "OFF"); in iwl_mld_handle_bt_coex_notif()
37 mld->bt_is_active = bt_is_active; in iwl_mld_handle_bt_coex_notif()
39 iwl_mld_emlsr_check_bt(mld); in iwl_mld_handle_bt_coex_notif()
H A Dlow_latency.h54 int iwl_mld_low_latency_init(struct iwl_mld *mld);
55 void iwl_mld_low_latency_free(struct iwl_mld *mld);
56 void iwl_mld_low_latency_restart_cleanup(struct iwl_mld *mld);
57 void iwl_mld_vif_update_low_latency(struct iwl_mld *mld,
61 void iwl_mld_low_latency_update_counters(struct iwl_mld *mld,
65 void iwl_mld_low_latency_stop(struct iwl_mld *mld);
66 void iwl_mld_low_latency_restart(struct iwl_mld *mld);
H A Dled.h11 int iwl_mld_leds_init(struct iwl_mld *mld);
12 void iwl_mld_leds_exit(struct iwl_mld *mld);
13 void iwl_mld_led_config_fw(struct iwl_mld *mld);
15 static inline int iwl_mld_leds_init(struct iwl_mld *mld) in iwl_mld_leds_init() argument
20 static inline void iwl_mld_leds_exit(struct iwl_mld *mld) in iwl_mld_leds_exit() argument
24 static inline void iwl_mld_led_config_fw(struct iwl_mld *mld) in iwl_mld_led_config_fw() argument
H A Dagg.h74 struct iwl_mld *mld; member
102 int iwl_mld_ampdu_rx_start(struct iwl_mld *mld, struct ieee80211_sta *sta,
104 int iwl_mld_ampdu_rx_stop(struct iwl_mld *mld, struct ieee80211_sta *sta,
108 iwl_mld_reorder(struct iwl_mld *mld, struct napi_struct *napi,
112 void iwl_mld_handle_frame_release_notif(struct iwl_mld *mld,
115 void iwl_mld_handle_bar_frame_release_notif(struct iwl_mld *mld,
120 void iwl_mld_del_ba(struct iwl_mld *mld, int queue,
123 int iwl_mld_update_sta_baids(struct iwl_mld *mld,
H A Dthermal.h25 int iwl_mld_config_ctdp(struct iwl_mld *mld, u32 state,
29 void iwl_mld_handle_temp_notif(struct iwl_mld *mld, struct iwl_rx_packet *pkt);
30 void iwl_mld_handle_ct_kill_notif(struct iwl_mld *mld,
32 int iwl_mld_config_temp_report_ths(struct iwl_mld *mld);
33 void iwl_mld_thermal_initialize(struct iwl_mld *mld);
34 void iwl_mld_thermal_exit(struct iwl_mld *mld);
H A Dpower.h12 int iwl_mld_update_device_power(struct iwl_mld *mld, bool d3);
14 int iwl_mld_enable_beacon_filter(struct iwl_mld *mld,
18 int iwl_mld_disable_beacon_filter(struct iwl_mld *mld,
21 int iwl_mld_update_mac_power(struct iwl_mld *mld, struct ieee80211_vif *vif,
25 iwl_mld_send_ap_tx_power_constraint_cmd(struct iwl_mld *mld,
29 int iwl_mld_set_tx_power(struct iwl_mld *mld,
H A Dtime_sync.h15 int iwl_mld_time_sync_config(struct iwl_mld *mld, const u8 *addr,
17 int iwl_mld_time_sync_fw_config(struct iwl_mld *mld);
18 void iwl_mld_deinit_time_sync(struct iwl_mld *mld);
19 void iwl_mld_handle_time_msmt_notif(struct iwl_mld *mld,
21 bool iwl_mld_time_sync_frame(struct iwl_mld *mld, struct sk_buff *skb,
23 void iwl_mld_handle_time_sync_confirm_notif(struct iwl_mld *mld,

12